Python 심화10 - 데이터베이스

do yeon kim·2022년 6월 8일
0

Python(심화)_fastcampus

목록 보기
10/24

데이터베이스

데이터베이스란 구조화된 데이터의 집합이다.
ex)엑셀(테이블에 행과 열로 데이터가 들어가 있다.)

구조화된 데이터는 어떻게 관리할까?

데이터베이스 서버가 있고,
구조화된 데이터를 서버에 삽입, 수정, 조회, 삭제가 가능하다.
이러한 기능을 하는 시스템을 데이터베이스시스템(DBMS)이라고 한다.

데이터베이스의 구성요소?

  데이터베이스는 테이블의 집합이다.
  테이블은 행의 집합이다. 
  행 ====> (로우row)    ===> (가로 데이터의 기록(record) 한단위의 데이터 기록)
  열 ====> (컬럼column) ===> (세로 데이터의 항목(field))

DBMS(Database Management System)

데이터베이스를 관리해주는 시스템이다.
ex) mysql, oracle, SQLite, etc

              클라이언트======SQL=======>서버
              
              사용자 <=======응답========DBMS

클라이언트가 서버에 SQL을 보내면, 서버에서 클라이언트 응답을 보낸다.



SQL(Structured Query Language)

데이터베이스에서만 사용하는 특정언어이다.
데이터베이스를 관리하기 위해 사용되는 언어이다.

  • DDL(Data Definition Language)
    데이터 정의 언어
    CREATE, ALTER, DROP
  • DML(Data manipulation Language)
    데이터 조작언어
    INSERT, SELECT, UPDATE, DELETE

https://fastcampus.co.kr/dev_online_pyweb

0개의 댓글