DB

김지원·2023년 6월 29일
0

데이터베이스(DataBase)

자료를 체계적으로 통합하여 중복을 없애고 자료를 구조화시킨 집합체.
(데이터를 정리해서 찾기 쉽게 저장)

DBMS : 데이터베이스 관리 프로그램 (도서관 사서 역할)

데이터 중복의 최소화
데이터의 보안 보장
데이터의 일관성 유지

Database는 Table의 집합이다.
Table은 행(튜플)三과 열(칼럼)川로 구성되어 있다
row 행
column 열

Database에 접근하기 위해서는 DBMS 프로그램이 필요하다.
DBMS 프로그램에 접근하여 데이터를 질의하기 위해서는 SQL 언어를 공부해야 한다.
SQL은 Database의 데이터를 관리하는 언어.
SQL은 특정한 목적에 의해 하나의 범주에서만 사용되기 때문에 DSL(도메인 특화 언어) 라고 한다.

SQL 명령어 종류

DQL : SELECT (데이터 질의 언어) WHERE
DML : INSERT, UPDATE, DELETE (데이터 조작 언어)
DDL : CREATRE, ALTER, DROP REMANE, TRUNCATE (데이터 정의 언어)
TCL : COMMIT, ROLLBACK (은행 ATM)
DCL : GRANT, REVOKE

자료형

CHAR : 고정길이 문자열, 타입의 크기만큼 데이터가 들어오지 않으면 공간을 스페이스로 채움
1byte(영어), 3byte(한글) ex) char(10)
VARCHAR : 가변길이 문자열, 타입의 크기만큼 데이터가 들어오지 않으면 크기에 맞춰 공간 할당

스키마(Schema)

데이터베이스의 구조와 구성 요소들에 대한 전체적인 설계를 정의한 것
use scott;
desc bonus;

오토 커밋(Commit)

데이터베이스에서 변경 내용을 영구적으로 저장 (메모리에서 변경된 내용을 하드에 저장)
SET AUTOCOMMIT = 1;
(1이면 설정 0이면 해제)

profile
https://github.com/k7850

0개의 댓글