01_데이터 조작어(DML: data manipulation language) - 삽입, 수정, 삭제☾ 데이터 조작어테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용SELECT, INSERT, DELETE UPDATE문 등 INSERT테이블에 새로운 튜플 삽입INSERT INTO 테이블이름[(속성리스트)] VALUES (값리스트);INSERT INTO Constructors(constructor, engine, country, races_entered, height, width)VALUES('McLaren', 'Mercedes', 'British', 884, 95, 180); 속성의 이름을 생략할 때는 데이터의 입력 순서와 속성의 순서가 일치해야 한다.INSERT INTO Constructo..
데이터 정의어(DDL: data definition language)☾ 데이터 정의어테이블이나 관계의 구조를 생성하는 데 사용CREATE, ALTER DROP문 등 CREATE테이블 생성속성과 속성에 관한 제약 정의기본키 및 외래키 정의CREATE TABLE 테이블이름 (속성이름 데이터타입 [NULL | NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조건][PRIMARY KEY 속성이름][FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름) [ON DELETE {NO ACTION | CASCADE | SET NULL | SET DEFAULT}]]); AUTO_INCREMENT : 데이터가 삽입될 때 고유번호가 자동으로 생성됨(기본적으로 매 데이터마다 ..
데이터베이스(DB, Database)란? 데이터베이스(DB, Database) : 저장장치 내에 정리되어 저장된 데이터의 집합 데이터베이스 종류 계층형 데이터베이스 : 폴더와 파일 등의 계층 구조로 데이터를 저장 관계형 데이터베이스 : 행과 열을 가지는 표 형식의 데이터(2차원)를 저장 객체지향 데이터베이스 : 객체 그대로를 데이터베이스의 데이터로 저장 XML 데이터베이스 : XML 형식으로 기록된 데이터를 저장 키-밸류 스토어(KVS) : 키(key)와 그에 대응하는 값(value)이라는 단순한 형태의 데이터를 저장 RDBMS (Relational DataBase Management System) 제품 - Oracle, DB2, SQL Server, PostgreSQL, MySQL, SQLite SQL..