●디비전 연산자
▷tu÷u=t
◆관계 대수의 한계
▷산술연산을 할 수 없다.
▷집단 함수를 지원하지 않는다. (SUM, AGV, COUNT, MAX, MIN)
▷정렬을 나타낼 수 없다.
▷데이터베이스를 수정 할 수 없다.
▷프로젝션 연산의 결과에 중복된 투플을 명시하지 못한다.
◆추가된 관계 대수 연산자
●집단함수
▷SUM, AGV, COUNT, MAX, MIN
●그룹화
▷그룹화 애트리뷰트들의 값에 의해서 분할되고, 각 그룹에 속하는 투플들에 대해서 집단 함수를 적용할 수 있다.
●외부조인(↔내부조인: 앞에서 배운 조인)
▷외부 조인은 두 릴레이션에서 대응되는 투플들을 결합하면서, 대응되는 투플을 갖지 않는 투플과 조인 애트리뷰트에 널값을 갖는 투플도 결과에 포함시킨다.
▷왼쪽 외부 조인, 오른쪽 외부 조인, 완전 외부 조인
◆SQL 개요
▷1. 데이터베이스와 릴레이션의 구조를 정의하고
*데이터 정의 기능
▷2. 릴레이션에 투플을 삽입, 삭제, 수정하고, 간단한 질의는 물론이고 복잡한 질의를 표현할 수 있어야 한다.
*데이터 조작 기능
●SQL 장점
▷자연어에 가까운 구문을 사용하여 질의를 표현할 수 있다는 것
▷비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 데이터만 명시한다.
▷관계 대수와 관계 해석보다 표현력이 우수하다
▷관계적으로 완전하고, 릴레이션을 정렬하고, 중복된 투플들을 허용할 수 있다.
●관계 DMBS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요산 모든 과정을 담당한다.
●관계 데이터에 접근하는 두가지 인터페이스
▷대화식 SQL : SQL을 다룰 수 있는 사람들이 사용한다.
▷내포된 SQL : 응용프로그래머, 사용자들이 사용한다
+
●SQL의 다섯가지 기능 요소
▷데이터 검색 : 빈도가 높음
▷데이터 조작어 : 삽입, 삭제, 수정
▷데이터 정의어
▷트랜잭션 제어
▷데이터 제어어
●스키마의 생성과 제거
*이 스키마는 SQL스키마이다. (SQL스키마 안에 릴레이션들이 있다.)
▷스키마는 특정 사용자의 데이터베이스 응용에 속하는 릴레이션, 도메인, 제약조건, 뷰, 권한 등을 그룹화한 것이다.
CREATE SCHEMA MY_DB AUTHORIAZTIOIN KIM;
▷스키마를 만들어야 스키마 내에 릴레이션을 만들 수 있다.
ALTER TABLE;
DROP SCHEMA MY_DB;
'학교수업 > 데이터베이스' 카테고리의 다른 글
데이터베이스 9주차 요약 (0) | 2023.01.31 |
---|---|
데이터베이스 8주차 요약 (0) | 2023.01.31 |
데이터베이스 6주차 요약 (0) | 2023.01.31 |
데이터베이스 5주차 요약 (0) | 2023.01.31 |
데이터베이스 3주차 요약 (0) | 2023.01.31 |