데이터 베이스 소프트웨어 (Data Base Management System) :
데이터 베이스를 관리해 주는 시스템 또는 소프트웨어 / 지속적이고 대량의 정보를 보관하고 관리하기 위해 이용
ex) 오라클(Oracle), SQL 서버, MySQL, 엑세스(Access), SQLite
DBMS 는 계층형, 망형, 관계형, 객체지향형, 객체관계형 등이 있다.
여기서 우리는 관계형 데이터베이스 (Relational DataBase Management System) 을 다뤄보겠다.
데이터베이스 관련 용어
1. 데이터베이스 모델링 : 현실 세계의 데이터를 DBMS에 어떻게 옮겨 놓을지 결정하는 과정이다. - 보통 책임 엔지니어들이 한다.
2. 데이터 : 하나하나의 단편적인 정보
3. 테이블(Table)
ex) 회원의 이름, 생년월일, 이메일, 주소, 연락처 주소를 테이블이라는 표 형태의 틀에 맞춰서 넣는다.
DBMS → 데이터베이스 → 테이블
4. 데이터베이스 : 테이블이 저장되는 저장소, 주로 원통 모양으로 표현. 각 데이터베이스에는 고유한 이름이 있다.
5. DBMS (DataBase Management System) : 데이터베이스를 관리하는 시스템 또는 소프트웨어
6. 열(column) : 각 테이블은 1개 이상의 열로 구성된다.
7. 열 이름 : 열 이름은 각 테이블 안에서 중복되지 않아야 한다.
8. 데이터 형
9. 행(row) : 실질적인 데이터 ex) john / 1999 / 010-0000-0000
10. SQL(Structured Query Language) : 구조화된 질의 언어 /
DBMS 에서 어떤 작업을 하고 싶다면 DBMS가 알아듣는 말로 지시해야 한다. SQL은 사용자와 DBMS가 소통하는 말이다.
DBMS 설치 (SQLite 설치)
▼
데이터 베이스 구축(데이터 베이스 생성 → 테이블 생성 → 데이터 입력 → 데이터 조회 및 활용)
▼
응용 프로그램에서 구축된 데이터 활용(GUI 활용)
'Python' 카테고리의 다른 글
자주 이용되는 파이썬 모듈 (1) | 2024.02.13 |
---|---|
(Python) 예외 처리 (0) | 2024.01.29 |
(Python) Iterable 과 Sequence (0) | 2024.01.24 |