dongzzirit
2024. 12. 9. 13:30
2024. 12. 9. 13:30
1. 데이터베이스 및 SQL 기본 개념
- 데이터베이스와 RDBMS:
- 주요 특징: 데이터 중복 감소, 무결성 유지, 데이터 접근 속도 향상.
- 데이터를 효율적으로 저장, 관리, 검색하는 시스템. 관계형 데이터베이스(RDBMS)는 데이터를 테이블 형식으로 저장하며, 테이블 간 관계를 설정할 수 있음.
- 기본 용어:
- 테이블(Table): 데이터를 행(Row)과 열(Column)로 구성해 저장.
- 컬럼(Column): 테이블의 속성을 정의하는 필드.
- 행(Row): 데이터의 한 레코드.
- 데이터베이스 스키마(Schema):
- 데이터베이스 구조를 정의하는 설계도. 테이블, 뷰, 인덱스, 트리거 등을 포함.
- 데이터베이스의 장단점:
- 장점: 데이터 중복 최소화, 무결성 유지, 다중 사용자 지원.
- 단점: 초기 설계 복잡성, 시스템 유지 관리 비용.
2. SQL(Structured Query Language)
- DDL (Data Definition Language):
- 예: CREATE (생성), ALTER (수정), DROP (삭제).
- 데이터베이스 구조를 정의하거나 수정하는 데 사용.
- DML (Data Manipulation Language):
- CRUD 작업: SELECT, INSERT, UPDATE, DELETE.
- 데이터를 조회하거나 조작하는 데 사용.
- DCL (Data Control Language):
- 예: CREATE USER, GRANT, REVOKE.
- 데이터베이스 사용자와 권한을 관리.