본문 바로가기

Essential SQL

(21)
데이터 정의 언어(DDL:Data Definition Language) 데이터베이스에서 데이터와 데이터 간의 관계를 정의하여 데이터베이스 구조를 설정하는 구조화 조회 언어(SQL)문. 데이터베이스, 테이블, 필드, 인덱스 등 객체(object)를 생성하고(CREATE), 제약을 걸며, 변경하거나(ALTER) 삭제하는(DROP) 등 응용 프로그램과 데이터베이스 관리 시스템 간의 인터페이스인 질의에 사용되는 SQL문이다. 외부 스키마 명세를 정의하고, 데이터베이스를 정의, 수정하며, 스키마에 사용되는 제약 조건에 대한 명세를 정의하고, 데이터의 물리적 순서를 규정하며, 수행된 결과는 데이터 사전(data dictionary)이라는 여러 개의 파일과 테이블로 저장된다. @naver.com
제약조건(Restraint) 제약조건 테이블의 각 열에는 정확한 데이터가 들어가도록 제약조건(Restraint)을 지정할 수 있다. 제약조건으로는 기본 키를 지정하는 PRIMARY KEY나 Null 값을 금지하는 NOT NULL, 초기값을 설정해 주는 DEFAULT 등이 있다.
CREATE TABLE CREATE TABLE 새 테이블을 만듭니다.
CREATE DATABASE CREATE DATABASE 새 데이터베이스와 데이터베이스 저장에 사용하는 파일을 만들거나 이전에 만들어진 데이터베이스의 파일에서 데이터베이스를 연결합니다. USE master GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 'Sales_log', FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FI..
table, attribute, tuple ... table(테이블) = entity set(개체집합) = relation(관계) = records(레코드모임) attribute(속성) = field(필드) = column(컬럼) tuple(튜플) = entity(개체) = record(레코드)
데이터형(Data Type) 데이터형(Data Type) 테이블의 각 열에 들어갈 데이터의 형식을 데이터형(Data Type)이라고 한다. 데이터형에는 INT, DECIMAL, VARCHAR등이 있다.
객체 지향 데이터베이스(OODB:Object Oriented Database) 객체 지향 데이터베이스(OODB:Object Oriented Database) OODB는 OQL(Object Query Language)라는 데이터베이스 언어를 사용해 조작합니다.
기본키(Primary Key) 기본키(Primary Key) 각 행에 대한 고유한 식별자로 테이블 안에서 행을 특정하기 위한 열이다. 기본 키는 테이블에 하나만 설정할 수 있다. 기본 키의 값은 중복되거나 NULL 값을 가지면 안 된다.