컴퓨터

DB와 SQL

cactus 2019. 2. 15. 18:39

What is Database & SQL?

https://www.youtube.com/watch?v=FR4QIeZaPeM


데이터 : 내 이름, 집 주소, 나이 등.

데이터베이스(DB) : 데이터의 집합(DB의 데이터들은 데이터 관리를 효율적으로 하기 위해 짜여져 있음)

데이터베이스 관리 시스템(DBMS) : 유저들이 DB에 접근하고, 데이터를 다루고 표현하는 것을 가능하게 하는 프로그램들의 집합.

 또한, 다양한 유저들이 DB에 접근하는 것을 조정한다.


온라인 주소록은 전화번호, 신상정보와 관련된 데이터를 저장하는 DBMS임

*pertaining to : ~에 관계된(속하는)


전기 공급자들은 DBMS를 이용하여 사용자와 관련된 다양한 이슈를 관리함.

ex) 페이스북 : 사람들과 그들 친구들의 활동, 메시지, 광고 등과 관련된 다양한 데이터를 저장하고 다루는 것이 필요함. 


DBMS : 1960년 찰스 바크멘의 통합 데이터 저장소(IDS)가 최초의 DBMS이며, 시간이 흐르며 DB의 사용과 기능이 급격하게 증가하며 발전되어 옴


[DMBS의 유형]

DBMS 카테고리의 진화(4가지 주요 유형) : navigational -> related -> sql -> object oriented


- 위계hierarchical DBMS : 부모-자식관계처럼 데이터를 저장함. tree 같음. 지금 거의 안쓰임 (윈도 xp)

- 네트워크network DBMS : 많은 관계를 지원함. -> 복잡한 DB 구조 (rdm서버)

- 관계적relational DBMS : DB 관계를 relations이라고 하는 테이블의 형식으로 정의함. 네트워크 유형보다 많은 관계들을 저장함

    - 가장 유명함. mysql, oracle 등

- 객체지향object oriented DBMS : 새로운 유형. 데이터가 DB의 객체objects에 저장되며, 데이터는 속성들을 저장함 - postgresql..


[SQL] : DB를 질의(query) 하는 구조 언어 (SEQUEL(Structured English Query Language))

relational DB를 다루기 위한 표준 언어

- DB records -> insert, search, update, delete : DB의 최적화와 관리 가능

- mysql, oracle, ms sql server, sybase 등등.. sql 형식 - 문법은 거의 비슷(몇몇 제외)

구문 예시

SELECT * FROM MEMBERS WHERE AGE > 30



반응형