.
자바 프로젝트를 하면서 DB를 독학하라는 선생님의 지시로 인해...
<혼공SQL>을 구매하여 DB 입문했습니다.
복습을 위한 블로그 시작하겠습니다~!
데이터베이스란? -> 데이터의 집합!

-DBMS의 정의-
<DataBase management System>
데이터베이스가 '데이터의 집합'이라면 DBMS는 데이터베이스를 관리하고 운영하는 소프트웨어!
다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근 가능해야합니다!
.
.
.
그렇다면 EXCEL은 과연 DBMS일까요?
"아닙니다."
데이터베이스를 관리하고 운영함 -> DBMS(O)
but!
대용량 데이터를 관리하거나 여러 사용자와 공유하는 개념X -> DBMS(X) --> 엑셀을 DBMS라고 부르지 않습니다!
.
.
.
-DBMS의 종류-
- MYSQL -> 오픈 소스(무료), 상용
- MariaDB -> 오픈소스(무료), Mysql 초기 개발자들이 독립 후 개발
- PostgreSQL
- Oracle -> 상용시장 점유율 1위
- SQL server -> 중/대형급 시설에서 사용
- DB2
- Access
- SQLite
-
.
.
.
-DBMS의 발전과정-
서기 기록 -> 파일 저장 ->DBMS대두 및 보급
DBMS를 구축 및 관리하고 활용하기 위해서는 "SQL(구조화된 질의 언어)"언어가 사용된다!

.
.
.
-DBMS의 분류-
- 계층형 -> 구성 완료 후 변경이 까다로움
- 망형 -> 계층형 보완을 위해 개발. but 프로그래머가 모든 구조를 이해해야만 프로그램 작성 가능
- 관계형 -> RDBMS, 테이블 / 열 / 행으로 구성 --> 현재는 관계형 DBMS를 사용한다.
- 객체지향형
- 객체관계형
Table이란? -> 표 형태로 구성된 2차원 구조입니다.
열과 행으로 이루어져 있으며, RDBMS의 핵심 개체입니다.

.
.
.
-SQL-
<Structured Query Language>
국제표준화기구 -> 표준SQL
Oracle -> PL/SQL
MYSQL -> SQL
SQL Server -> T - SQL
DBMS를 만드는 회사에서는 표준SQL은 지키되, 자신만의 기능을 가진 SQL도 따로 개발되었으므로
SQL을 익히면 DBMS의 공통적인 부분도 배울 수 있다!
.
.
.
원리와 용어정리, 역사부터 알아가는
이 진또배기 교재...
성격이 급한 나머지 2장까지 다 나가고 SQL기본 문법을 앞에 두고 있지만
자만하지 않고 천천히 나아가는 제가 되겠습니다..!
'Mysql' 카테고리의 다른 글
혼공학습단 SQL 3주차 기본 미션 & 선택 미션 (0) | 2023.04.11 |
---|---|
혼공학습단 SQL 2주차 기본 미션 & 선택 미션 (0) | 2023.04.11 |
혼공학습단 SQL 1주차 기본 미션 & 선택 미션 (0) | 2023.04.11 |