본문 바로가기

DataBase

(3)
DataBase Management System 이해를 위한 간단한 그림 DBMS(데이터베이스 관리 시스템) 은 데이터베이스라는 데이터의 집합을 만들고, 편리하고 효율적으로 운영, 관리할 수 있는 기능을 제공하는 응용 프로그램입니다. 대부분은 'SQL쿼리 언어'를 지원하고 사용하며 'SQL 표준 구조'를 익히면 대부분의 DBMS 를 사용할 수 있습니다.
SQL에 대한 간단한 그림 SQL은 DB에게 원하는 data를 받기 위해 여러 명령을 할 수 있는 '언어' 입니다. 언어 자체가 SQL이라면 "a를 가져와" 같은 실질적인 말을 'Query'라고 부릅니다. 이러한 언어 SQL을 다루기 위한 다양한 툴들이 존재합니다.
DB와 server, user의 관계에 대한 간단한 그림 데이터 베이스는 데이터를 잘 적재하고, 필요할 때 잘 꺼내 쓸 수 있게 하는 창고와 같습니다. 데이터 베이스는 SQL 과 NoSQL 두가지로 나눠지는데요. SQL(관계형 데이터베이스) : 사전에 데이터 구조가 어떻게 관련되어 있는지 등 데이터를 정해진 형식으로 저장을 하는 데이터베이스. 칸막이로 분리된 창고와 같습니다. NoSQL (비관계형 데이터베이스) : 정해진 구조가 없이 유동적으로 데이터를 저장할 수 있는 데이터베이스로, 딕셔너리 형태로 데이터를 저장합니다. 물건에 이름표만 붙이고 놔두는 개념이라고 생각할 수 있습니다. 미리 정해진 칸막이가 없는 창고와 같죠. 데이터베이스는 프로그램과 같아 user가 설치하여 자신만의 창고를 가질 수도 있고 server에서 여러 창고를 보유해 clients는 se..