본문 바로가기
BackEnd/DB, SQL

데이터베이스란?

by summer_light 2021. 12. 2.

데이터와 정보

데이터: 어떤 필요에 의해 수집했지만, 아직 정제하지 않은 값이나 사실 또는 자료 자체를 의미

정보: 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과 

 

 

 

효율적인 데이터 관리: 데이터베이스의 특징 

  1. 데이터를 통합하여 관리: 여러가지 방법으로 수집한 데이터는 통합 작업 만으로도 시간과 비용이 많이 들기 때문이다. 
  2. 일관된 방법으로 관리
  3. 데이터 누락 및 중복 제거
  4. 여러 사용자(또는 응용 프로그램)이 공동으로 실시간 사용 가능

이러한 조건들을 만족하도록 한 데이터 베이스 관리 시스템을 DBMS(Data Base Management System, 데이터 관리 시스템) 이라고 부른다. 그 중에서도 관계형 데이터 베이스 관리 시스템을 RDBMS(Relational Data Base Management System) 라고 부른다. 

 

 

 

데이터 모델

  • 계층형: 트리 구조 활용, 자식 개체가 여러 부모를 가질 수 없음 
  • 네트워크형: 자식 개체가 여러 부모 개체를 가질 수 있음
  • 관계형: 데이터 간 관계에 초점을 둔 방식 
  • 객체지향형: 데이터를 독립된 객체로 구성하고 관리하며 상속, 오버라이드 등 객체 지향 프로그래밍에 사용되는 강력한 기능을 활용할 수 있다.  

 

 

SQL

Structured Query Language, 데이터 베이스 질의 언어

DBMS에게 데이터에 관해 물어보고 결과를 얻기 위한 언어

학계에서는 '시퀄', IT업계에서는 '에스큐엘'이라고 부르는 경향이 있다고 한다. 

 

 

 

댓글