혼공단/혼공단 7기

혼자 공부하는 SQL 1장 - 데이터베이스와 SQL

하양훈 2022. 1. 15. 22:00
반응형

데이터베이스 : 데이터의 집합

 

<DBMS(Database Management System)>

- 데이터베이스를 관리하고 운영하는 소프트웨어

- 데이터베이스는 여러 사람이 응용프로그램과 공유하고 동시에 접근이 가능해야하므로 만들어진 소프트웨어

- 엑셀은 DBMS가 아니다.

- DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어가 SQL

 

[DBMS의 종류]

DBMS 제작사 작동 운영체제 최신버전 기타
MySQL Oracle Unix,Linux,Windows,Mac 8.0 오픈소스(무료),상용
MariaDB MariaDB Unix,Linux,Windows 10.6 오픈소스(무료),MySQL초기 개발자들이 독립해서 만듦.
PostgreSQL PostgreSQL Unix,Linux,Windows,Mac 12 오픈소스(무료)
Oracle Oracle Unix,Linux,Windows 18c 상용 시장 점유율 1위
SQL Server Microsoft Windows 2019 주로 중대형급 시장에서 사용
DB2 IBM Unix,Linux,Windows 11 메인 프레임 시장 점유율 1위
Access Microsoft Windows 2019 PC용
SQLite SQLite Android,iOS 3 모바일 전용, 오픈소스(무료)

 

<DBMS의 분류>

1) 계층형 DBMS : 트리 형태

2) 망형 DBMS : 하위 구성원끼리도 연결 가능

3) 관계형 DBMS(RDBMS)

- 대부분의 DBMS가 사용하는 형태

- 테이블이라는 최소 단위로 구성되며 이 테이블은 하나 이상의 행과 열로 구성되어 있다.

 

<SQL>

- 관계형데이터베이스에 사용되는 언어

- 표준 SQL : 국제 표준화기구에서 정한 SQL 표준

반응형