데이터베이스 2

[SQL] 조인

1. 조인이란? - 여러 테이블에 분산되어 있는 데이터를 "테이블 간의 관계를 지어" 활용할 수 있도록 함 2. 조인 활용 1. 조인 검색 - 자연 조인 : FROM절에 관련 테이블들을 명세 - 조인 조건(= 조인 프레디킷) : WHERE절에 조인하는 조건을 반드시 작성 /*과목코드 CO423에 수강한 학생의 성명, 학과, 성적을 검색하라*/ SELECT 성명, 학과, 성적 FROM 학생, 수강 WHERE 학생.학번 = 수강.학번 AND 과목코드 = 'CO423'; /*열 이름을 단순화하기 위해 FROM절에 별칭 사용*/ SELECT 성명, 학과, 성적 FROM 학생 S, 수강 E WHERE S.학번 = E.학번 AND 과목코드 = 'CO423'; 2. 셀프 조인 : 자기 자신과 조인 /*같은 학과 학생..

7. SQL

1. SQL 개요 1. SQL이란? - 관계형 DBMS를 연구할 때, 관계형 대수와 관계형 해석을 기반으로 개발된 데이터 언어 - 관계형 데이터베이스의 "표준언어" - 모든 DBMS에서 사용 가능 - 대소문자는 구별하지 않음 (단, 데이터의 대소문자는 구분) *MySQL은 데이터 대소문자도 구분 x => binary()를 써서 대소문자를 구분하게 함 select id from employee where binary(first_name) = "steven"; 2. SQL의 특징 - SQL 구문은 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분 - 형태 1) 대화형 질의어 형태(터미널을 통한 workbench, cmd) 2) SQL이 삽입된 형태(Java, C 등) 2. SQ..