목록 전체보기 45

08. SQL 기초

- SELECT 문 • SELECT 문의 구성 요소 • SELECT 문의 기본 문법 SELECT [ALL | DISTICNT] 속성이름(들) FROM 테이블이름(들) [WHERE 검색조건(들)] [GROUP BY 속성이름] [HAVING 검색조건(들)] [ORDER BY 속성이름[ASC | DESC]] -> 오름차순 or 내림차순 • WHERE 조건 - 비교 : =, , = - 범위 : BETWEEN -> 항상 작은 값부터 쓴다.(양쪽이 둘다 포함) - 집합 : IN, NOT IN - 패턴 : LIKE - NULL : IS NULL, IS NOT NULL - 복합조건 : AND, OR, NOT - CREATE 문 CREATE 문은 테이블을 구성하고, 속성과속성에 관한 제약을 정의, 기본키 및 외래키를 정..

07. 관계대수

◼︎ 관계대수 • 관계대수 - 릴레이션에서 원하는 결과를 얻기 위해 연산을 이용하여 질의하는 방법을 기술하는 언어 - 피연산자가 릴레이션이고 결과도 릴레이션 - 연산자의 예 : select, project, join, division, 합집합, 교집합, 차집합, 교차곱 등 - 질의의 내용을 구하기 위해 수행해야 할 연산의 순서를 명시(절차적) • 관계해석 - 무엇을 검색할 것인가를 명시하는 선언적인 언어(비절차적) - 투플 관계 해석과 도메인 관계 해석으로 구분 - SQL 및 많은 상업용 관계 언어들은 관계 해석에 기반함 → 관계대수와 관계해석은 모두 관계 데이터 모델의 중요한 언어, 실제 동일한 표현능력을 가짐

06. 무결성 제약조건

◼︎ 무결성 제약조건 - 무결성 : 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것 - 키 • 특정 투플을 식별할 때 사용하는 속성 혹은 속성의 집합 • 릴레이션은 중복된 투플을 허용하지 않기 때문에 각각의 투플에 포함된 속성들 중 어느 하 나(하나 이상)는 값이 달라야함. → 키가 되는 속성(의 집합)은 반드시 값이 달라서 투플들을 서로 구별할 수 있어야함. • 키는 릴레이션 간의 관계를 맺는 데도 사용됨. - 슈퍼키 • 투플을 유일하게 식별할 수 있는 하나의 속성 혹은 속성의 집합 → 투플을 유일하게 식별할 수 있는 값이면 모두 슈퍼키가 될 수 있음. - 후보키 • 투플을 유일하게 식별할 수 있는 속성의 최소 집합 - 복합키 • 2개 이상의 속성으로 이루어진 키 - 기본키 • 여러 후보키 ..