● SQL이란?
- SQL은 Structured Query Language(구조화 된 쿼리 언어)를 의미
- SQL은 데이터베이스에 접근하고 조작하기 위한 베이스 언어
- SQL은 1986년 미국 국가 표준 협회(ANSI) & 1987년 국제 표준화 기구(ISO)의 표준이 됨
● SQL의 활용
- 데이터베이스에 대해 쿼리 실행 가능 ( 원하는 정보 검색 및 수정 )
- SELECT문 사용하여 데이터 검색 및 필요 조건 지정
- INSERT문 사용하여 새로운 레코드 추가
- UPDATE문 사용하여 특정 테이블에서 레코드 값 수정 가능
- DELETE문 사용하여 특정 테이블에서 레코드 값 삭제 가능
- CREATE TABLE문 사용하여 새로운 테이블 정의 & 필드, 데이터 유형 및 제약조건 지정
● SQL Version
- 국제표준을 따르긴 하지만, 다양한 버전의 SQL 언어 존재
- 그래도 ANSI 표준을 따르기 위해 주요 명령들은 비슷한 방식으로 지원(ex SELECT, UPDATE, DELETE, INSERT, WHERE)
● RDBMS
- Relational Database Management System ( 관계형 데이터베이스 관리 시스템 )
- SQL을 비롯한 현대의 데이터베이스 시스템 ( ex MS SQL Server, Oracle, MySQL )의 기반
- "테이블" 이라고 하는 데이터베이스 객체에 저장. 테이블은 관련된 데이터항목의 집합,열(columns)과 행(row)으로 구성
- 모든 테이블은 "필드(fields)" 라 불리는 작은 개체들로 나뉨
- 필드는 테이블의 각 "레코드(record)"에 대한 특정 정보 유지하기 위해 설계된 "열(column)"
- 레코드(record) 또한 "행(row)"이라고도 불리며, 테이블에 존재하는 각각의 별개항목 나타냄
ex) Customers 테이블에는 91개의 레코드(행) 존재
- 레코드(record)는 수평적 개체
- 열(columns)은 테이블 내에서 특정 필드와 관련된 모든 정보 포함하는 수직적 개체