본문 바로가기

Python

데이터 베이스

728x90

 

데이터 베이스 소프트웨어 (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