-
SQL 첫걸음 CH01 데이터베이스 소개Sql 2023. 3. 9. 10:08
1 _ 데이터베이스
: 데이터의 집합이며 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태
DB : 저장장치 내에 정리되어 저장된 데이터의 집합
DBMS : 데이터베이스 관리 시스템
DBMS가 필요한 이유
- 생산성 : 데이터 검색, 추가, 삭제, 갱신 같은 처리를 DBMS 기본으로 제공하기 때문에
기본 기능을 구현하는데 시간과 노력을 들일 필요가 없다.
- 기능성 : 데이터 베이스를 다루는 기능을 많이 제공한다.
복수의 요청에 대응하거나 대용량의 데이터를 저장하고 고속으로 검색하는 기능 등을 제공한다.
- 신뢰성 : 많은 요청에 대응할 수 있도록 만들어져있다.
DBMS는 컴퓨터 여러대를 두고 소프트웨어를 통해 확장성(Scalability)과 부하분산(Load balancing)을 구현한다.
이를 '클러스터' 구성 또는 '스케일 아웃' 이라고 한다.
데이터 베이스를 조작하는 언어 SQL
: DBMS와 대화에 필요한 것이 SQL 이다. SQL은 관계형 데이터베이스 관리시스템을 조작한다.
- SQL 명령의 종류
DML (Data Manipulation Language) : 새롭게 데이터를 추가하거나 삭제하거나 내용을 갱신하는 등
데이터를 조작할 때 사용한다.
( INERT , DELETE , UPDATE , SELECT )
DDL ( Data Definition Language ) : 데이터베이스는 '데이터베이스 객체' 라는 데이터 그릇을 이용하여
데이터를 관리하는데, 이 같은 객체를 만들거나 삭제하는 명령어
( CREATE , ALTER , DROP )
DCL ( Data Control Language ) : 데이터를 제어하는 명령어, 트랜잭션을 제어하는 명령과
데이터 접근 권한을 제어하는 명령이 포함되어 있다.
( GRANT , REVOKE )
2 _ 다양한 데이터베이스
데이터베이스에는 여러가지 종류가 있지만 최근에는 SQL로 데이터를 다루는 관계형 데이터베이스가 많이 채택된다.
관계형 데이터베이스
: '관계대수' 라는 것에 착안하여 고안한 데이터베이스이다.
행과 열을 가지는 표 형식의 데이터를 저장하는 형태의 데이터베이스다.
하지만 엄밀히 말하면 표 형식과는 관계가 없다.
단지 가로방향이 '열', 세로방향이 '행'으로 나타나는 2차원 데이터를 뜻한다.
데이터베이스 제품
: 역사가 깊은 Oracle, 윈도우에서만 동작하는 SQL Server, 경량 데이터베이스인 MySQL 등이 있다.
'Sql' 카테고리의 다른 글
SQL 첫걸음 CH05. 집계와 서브쿼리 (0) 2023.03.15 SQL 첫걸음 CH04. 데이터의 추가, 삭제, 갱신 (0) 2023.03.15 SQL 첫걸음 CH03. 정렬과 연산 (0) 2023.03.14 SQL 첫걸음 ch02. 테이블에서 데이터 검색 (2) 2023.03.13 SQL 첫걸음 CH06. 데이터베이스 객체 작성과 삭제 (0) 2023.03.09