SQL(2)
-
데이터베이스(5), SELECT문
SELECT 문 1. SELECT 문 1) SELECT 문은? 관계 대수의 실렉션, 프로젝션, 조인, 카티션 곱 등을 결합한 것을 의미한다. 관계 데이터베이스에서 가장 자주 사용된다. SELECT 절과 FROM 절은 필수적인 절이며 나머지는 선택적으로 사용할 수 있다. SELECT 절 뒤에 어트리뷰트가 들어가서 이는 관계 대수의 프로젝션을 의미한다. WHERE 절 뒤에 조건이 들어가는데 이는 관계 대수의 셀렉션에 의미한다. 이는 튜플에 대한 조건이다. 조건을 작성할 때 중첩 질의를 사용할 수도 있다. GROUPBY는 그룹화를 위해 사용한다. HAVING 절은 그룹이 만족시켜야하는 조건을 명시한다. 이는 그룹에 대한 조건이다. ORDER BY 절은 정렬하기 위해 사용된다. ex) SELECT 3 x 3;을..
2022.10.21 -
데이터 베이스(4), SQL 개요 및 데이터 무결성
SQL 개요 1. SQL 개요 1) SQL 개요 다양한 상용관계 DBMS마다 지원하는 SQL의 기능에는 다소 차이가 있을 수 있다. 관계 데이터 모델은 집합을 기반으로 두고 있어 테이블 내에 동일한 튜플을 허용하지 않지만 SQL은 이를 허용한다. 2) SQL의 발전 역사 SQL 2 버전을 많이 사용한다. SQL 3 버전은 SQL 2 버전보다 더 많은 기능이 추가되었다. 3) SQL 특징 SQL은 비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 바만 명시하며, 원하는 것을 처리하는 방법은 명시할 수 없다. 관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당한다. 자연어에 가까운 구문을 사용하여 질의를 표현할 수 있다. 두 가지 인터페이스가 ..
2022.10.21