DBMS
DBMS 기초(1)- 데이터, DataBase에 대해
두설날
2024. 3. 25. 14:25
*이 글을 읽기전에 작성자 개인의견이 있으니, 다른 블로그와 교차로 읽는것을 권장합니다.*
1. 데이터(Data)
데이터는 정보를 나타내는 숫자, 문자, 기호의 집합으로 컴퓨터 또는 디지털 장치에서 처리하고 저장할 수 있는 형태입니다.
2. 데이터베이스(DataBase)
- 체계적으로 구성된 데이터의 집합이며 특정 목적을 위해 조직화되고 관리합니다.
- 정보를 효율적으로 저장, 검색, 업데이트, 관리할 수 있는 기술적인 도구와 구조를 제공합니다.
- 데이터베이스를 관리할 수 있는 기술적인 소프트웨어를 데이터베이스 관리 시스템(DataBase Management System)이라고 합니다.
- 데이터베이스 시스템에서는 관계형 데이터베이스 시스템(RDBMS)이 있으며 이는 SQL을 사용하여 데이터를 관리합니다. (R은 Relational)
- SQL언어는 RDBMS에서만 쓰이나, 그 외 소프트웨어는 NoSQL이라 부르고, SQL언어를 사용하지 않습니다.
- AI쪽은 SQL을 많이 사용하진 않으나, 백엔드, 프로젝트 협업에 RDBMS 사용할지 모르니 개발자라면 SQL언어를 익혀두는 편이 낫습니다.
- 다른 DB와 다르게 MongoDB는 Document형식(DDBMS)으로 RDBMS와 다릅니다.
- AI모델을 쓸 때, 무조건 좋은 모델을 사용하는 것이 아닌, 현재 프로젝트 알고리즘과 가장 적합한 모델을 사용하는 것이 중요합니다.
- 서버는 정보를 제공, 클라이언트는 정보를 요청하는 입장입니다.
- 데이터베이스 시스템 랭킹사이트
https://db-engines.com/en/ranking
DB-Engines Ranking
Popularity ranking of database management systems.
db-engines.com
참고: MariaDB는 MySQL이 오라클에서 인수하여 유료화되는 과정에서, 나온 개발진들이 만든 DB입니다.
3. MySQL
https://dev.mysql.com/downloads/installer/
MySQL :: Download MySQL Installer
Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server.
dev.mysql.com
4. SQL(Structured Query Language)
- 데이터베이스 관리 시스템(DBMS)에서 데이터를 관리하기 위해 사용되는 표준화된 프로그래밍 언어
- 주석문으로는 #, -- /* */, ''' 을 사용합니다.
- 대소문자를 구별하지 않습니다.
- 문자열을 저장할 때 ''(작은 따옴표)만 사용하며, 큰 따옴표는 다른 언어를 감싸는데에 방해합니다.