일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- nCube
- KETI
- 텐서플로
- Online judge
- OJ
- 창상수령주 포에버
- 사물인터넷
- 백준
- 제 5회 모비우스 대회
- 1st prize
- 딥러닝
- GPU 가속
- java
- 사이킷런
- nVidia CUDA
- 백준 15552
- 머신러닝
- 대상
- 임베디드
- cudnn
- 머신러닝 기초
- 앤비디아 드라이버
- github
- IOT
- git
- Mobius Server
- 깃허브 처음
- Ocean Developer
- 케라스
- 앤비디아
- Today
- Total
장효창의 낙서
[MySQL] Chapter 1-1 : 데이터베이스 알아보기 본문
- 데이터베이스 와 DBMS
카카오톡 메시지, 인스타그램의 사진, 교통카드의 데이터 등의 정보를 저장하는 데이터 베이스는 '데이터의 집합'.
이를 관리하고 운영하는 소프트웨어를 DBMS(Database Management System)이라고 한다.
다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 접근이 가능해야 함.
※ 엑셀의 경우 데이터의 집합을 관리하고 운용한다는 점에서 DBMS라고 볼 수도 있지만 대용량 데이터를 관리하거나 여러 사용자와 공유하는 개념과는 거리가 있어 DBMS라고 부르지 않는다.
- 데이터베이스의 대표적인 종류
DBMS | 제작사 | 작동 운영체제 | 최신 버전 | 기타 |
MySQL | Oracle | Unix,Linux, Windows,mac |
- | 오픈 소스, 상용 |
MariaDB | MariaDB | Unix,Linux, Windows |
- | 오픈 소스 MySQL 초기 개발자들이 독립하여 만듦 |
PostgreSQL | PostgreSQL | Unix,Linux, Windows,mac |
- | 오픈 소스 |
Oracle | Oracle | Unix,Linux, Windows |
- | 상용 시장 점유율 1위 |
SQL Server | Microsoft | Windows | - | 중/대형급 시장 사용 |
DB2 | IBM | Unix,Linux, Windows |
- | 메인프레임 시장 점유율 1위 |
Access | Microsoft | Windows | - | PC용 |
SQLite | SQLite | Android,IOS | - | 모바일 전용, 오픈소스 |
- DBMS 역사 및 보급
컴퓨터가 없던 시기 데이터를 관리하기 위해 우리는 수기로 기록해왔다. 컴퓨터가 등장한 이후 엑셀과 같은 스프레드시트 프로그램을 사용하여 파일이라는 형태로 저장해 필요할 때마다 열어 사용하였다. 그러나 엑셀의 경우 저장한 파일은 한 번에 한명의 사용자만 열어서 작업할 수 있었기 때문에 단점이 존재했다. 이러한 파일의 단점을 보완하면서 대량의 데이터를 효율적으로 관리하고 운영하기 위해 DBMS가 등장하였다. 이러한 DBMS를 관리하고 운영하기 위한 언어가 바로 SQL(Structured Query Language)이다. 이 SQL을 사용하여 DBMS를 통해 중요한 정보들을 입력,관리 추출이 가능하다.
-DBMS의 분류
DBMS는 크게 계층형, 망형, 관계형, 객체지향형, 객체관계형으로 분류된다.
현재 공부하고자하는 DBMS 중 MySQL은 관계형 DBMS에 속한다.
※ 관계형 DBMS
관계형 DBMS는 줄여서 RDBMS라고 부른다. RDBMS의 데이터베이스는 테이블이라는 최소 단위로 구성되며 이 테이블은 열과 행으로 구성되어있다.
'Database > MySQL' 카테고리의 다른 글
[MySQL] 2-3 : 데이터베이스 개체 (0) | 2021.12.17 |
---|---|
[MySQL] Chapter 2-2 : 데이터베이스 시작부터 끝까지 (0) | 2021.12.13 |
[MySQL] Chapter 2-1 : 실전용 SQL 미리 맛보기 (0) | 2021.12.13 |
[MySQL] Chapter 1-2 : MySQL 설치하기 (0) | 2021.12.12 |