📁데이터베이스(DB)
DB : Database
- 데이터 저장소로 데이터를 모아 저장해두는 곳
- 생성되는 모든 정보가 데이터베이스에 기록
🗃️DBMS
DBMS : Database Management System
- 데이터베이스를 관리하고 운영하는 소프트웨어로 특정 목적을 처리하기 위한 프로그램
- MySQL, PostgreSQL, Oracle, SQLite MariaDB 등
- 여러명과 공유하고 동시에 접근이 가능하도록 함
ex) 은행 계좌 DB - 은행 직원, 인터넷뱅킹, ATM접근 가능
🗃️DBMS 특징
- 데이터 독립성 : 물리적, 논리적 독립성
- 데이터 무결성 : 부적절한 자료가 입력되어 동일 내용에 대해 서로 다른 데이터가 저장되는것을 허용하지 않음
- 데이터 보안성 : 정보 노출과 변경으로부터 보호하는 성질
- 데이터 일관성 : CURD후에도 저장된 데이터 불일치가 없고 일관적
- 데이터 중복최소화 : 데이터를 통합하여 중복을 통제할 수 있음
🗃️DBMS 분류
- 계층형 DBMS (Hierarchical DBMS)
- 망형 DBMS (Network DBMS)
- 관계형 DBMS (Relational DBMS)
🗃️RDBMS
RDBMS : Relational DBMS
ex) MySQL
관계형DBMS로, 표(table) 형태로 행(row), 열(column)으로 구성
Todo
목차 | 할일 | 기간 |
---|
1 | DB개념 정리 | 2022-10-30 |
2 | SQL 정리 | 2022-11-01 |
3 | SQL 실습 | 2022-11-02 |
위 예시는 Todo라는 Table에 목차, 할일,기간 세 개의 컬럼과 1,2,3 총 세 개의 행으로 구성되어 있다.
🛠️SQL
SQL : Structured Query Language
- RDBMS에서 사용되는 언어
- 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어