데이터베이스를 공부하기 시작하면 가장 먼저 짚고 넘어가는 용어들이 있는데, 그 중 데이터베이스와 쿼리에 대해 알아보자.
데이터베이스(Database)
데이터베이스는 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 데이터의 집합이다. 또한 쉽게 접근, 관리 및 업데이트할 수 있는 조직화된 데이터 모음이다.
쉽게 말해 여럿이 쓰려고 데이터를 통합, 조직화하여 저장해 놓은 것이다.
데이터베이스에는 또 네 가지 특징이 있다
1. 실시간 접근성(real-time accessibility)
사용자의 데이터 요구에 실시간으로 응답해야 한다.
2. 계속 변화(continuous evolution)
데이터의 지속적인 삽입, 삭제, 수정을 통해 현재의 정확한 데이터를 유지한다.
3. 동시 공유(concurrent sharing)
다수의 사용자들이 데이터를 동시에 사용할 수 있도록 지원한다.
4. 내용 기반 참조(content reference)
데이터가 저장된 주소나 위치가 아닌 내용으로 참조가 가능하다.
쿼리(Query)
쿼리는 데이터베이스에서 원하는 정보를 검색하기 위해 하는 요청이다. 영어로 직역하면 질문, 문의인데 원하는 정보를 데이터베이스에게 물어보는 것이라 생각하면 되겠다.
데이터베이스에서 원하는 정보를 가져오기 위해 쿼리(요청)를 하는데, 한글로 그냥 쓰면 되는건 아니고 SQL이라는 특정 프로그래밍 언어로 쿼리를 작성한다.
SQL(Structured Query Language)
SQL은 데이터베이스를 다루기 위한 표준 언어이다. 직역하면 구조화된 쿼리 언어. 쿼리가 무슨 뜻인지 아는 우리는 느낌이 바로 온다. ANSI라는 미국 국립 표준 협회가 제정했다.
DBMS(DataBase Management System:데이터베이스 관리 시스템)라는 시스템을 통하여 데이터베이스를 관리하게 되는데, 이 DBMS는 각기 다른 회사들이 만들어 문법이 살짝식 다르나 DBMS에서 쓰는 구문의 기본은 SQL이라고 할 수 있다.(요즘은 표준SQL을 지키지 않는 회사도 있다)
'개발 > 데이터베이스(DB)' 카테고리의 다른 글
[데이터베이스] 데이터베이스 관리 시스템(DBMS)의 등장 배경 (0) | 2023.04.11 |
---|---|
[데이터베이스] 특성에 따른 데이터 분류 + 정성적 데이터, 정량적 데이터 (0) | 2023.04.11 |
[데이터베이스] 형태에 따른 데이터 분류 - 정형 데이터, 반정형 데이터, 비정형 데이터 (0) | 2023.04.11 |
[데이터베이스] 시스템(system)이란? 정보 시스템(information system)이란? (0) | 2023.04.11 |
[데이터베이스] 데이터(data)와 정보(information)의 차이는 무엇일까? (0) | 2023.04.11 |