728x90
DBMS
: 사용자와 데이터베이스(DB) 사이에서 사용자의 요구(query)에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 집합이다.
- 하나의 database에는 여러 table들로 구성되어 있다.
- 각 table은 열(field)과 행(record)로 구성되어 있다.
- 열 : colum, field, attribute(속성)로 불리고 테이블의 구조(schema)를 표현한다.
- 행 : row, record, tuple이라 불린다.
- 테이블의 구조를 테이블 스키마(schema)라고 부른다.
table의 key
: 테이블에서 레코드를 검색하거나 정렬할 수 있는 기준이 되는 필드가 있을 수 있는데 이러한 필드를 key라고 한다.
- database에서는 레코드를 구분하기 위해 특별히 선정한 키를 primary key(PK)라고 한다.
관계형 데이터베이스(Relational Database)
: 각각의 테이블 스키마에 있어서 어떤 테이블의 필드가 다른 테이블의 필드와 관계성(relation)을 가지는 구조
- SQL(Structured Query Language) : 구조화된 질의언어
- 관계형 데이터베이스 시스템(DBMS)에서 데이터를 다루기 위한 목적으로 설계된 프로그래밍 언어
Database 대표 SQL 명령어와 분류
- DML(Data Manipulation Language)
- INSERT(입력)
- UPDATE(변경)
- DELETE(삭제)
- MERGE(합병)
- DDL(Data Definition Language)
- CREATE(생성)
- ALTER(수정)
- DROP(삭제)
- TRUNCATE(잘라내기)
- DCL(Data Control Language)
- GRANT(권한 주기)
- REVOKE(권한 뺏기)
- TCL(Transaction Control Language)
- COMMIT(확정)
- ROLLBACK(취소)
- DQL(Data Query Language)
- SELECT
728x90