본문 바로가기
Database

[24/365] 데이터 베이스 기초

by BTC_김태훈 2022. 4. 8.

안녕하세요, BTC 24/365팀입니다.

이번 포스팅에서는 데이터베이스 기초에 대해 알아보도록 하겠습니다.

 


목차

1. 데이터베이스란?
2. 데이터베이스의 특징
3. 데이터베이스 관리 시스템(DBMS)이란?
4. 데이터베이스 관리 시스템(DBMS)의 종류
5. SQL이란?

 


1. 데이터베이스란?

데이터베이스는 여러 사람이 공유하여 사용할 목적으로 통합하여 관리되는 데이터의 집합을 말합니다.여러분이 Tstory에 접속한 아이디와 비밀번호, 카카오톡 메시지, 인스타그램 사진 등 모든 정보가 데이터베이스에 기록됩니다. 또한 데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어됩니다.

 

2. 데이터베이스의 특징

① 실시간 접근성(Real-Time Accessibility)
    · 실시간 처리에 의한 응답이 가능해야한다.

② 계속적인 변화(Continuous Evolution)
    · 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)로
      항상 최신의 데이터를 유지한다.

③ 동시 공용(Concurrent Sharing)
    · 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야한다.

④ 내용에 의한 참조(Content Reference)
    · 데이터베이스에 있는 데이터를 참조할 때 사용자의 요구에 따른
      데이터 내용으로 데이터를 찾는다.

 

3. 데이터베이스 관리 시스템(DBMS)이란?

데이터베이스를 관리하고 운영하는 소프트웨어를 DBMS(Database Management System)라고 합니다. 다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야합니다.

 

4. 데이터베이스 관리 시스템(DBMS)의 종류

대표적인 DBMS를 나타내보았습니다.
밑의 DBMS 외에도 알티베이스, 큐브리드, 티베로와 같은 국산 DBMS도 존재합니다.

DBMS 제작사 운영체제 기타
MySQL Oracle Unix, Linux, Windows, Mac 오픈 소스(무료), 사용
MariaDB MariaDB Unix, Linux, Windows 오픈소스(무료), MySQL 초기 개발자들이 독립해서 만듦
PostgreSQL PostgreSQL Unix, Linux, Windows, Mac 오픈 소스(무료)
Oracle Oracle Unix, Linux, Windows 사용 시장 점유율 1위
SQL Server MS Windows 주로 중/대형급 시장에서 사용
DB2 IBM Unix, Linux, Windows 메인 프레임 시장 점유율 1위
Access MS Windows PC용
SQLite SQLite Android, ios 모바일전용, 오픈소스()

 

5. SQL(Structured Query Language)이란?

SQL은 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.

 

 


참고자료

Oracle 공식 홈페이지
https://www.oracle.com/kr/database/what-is-database/
https://coding-factory.tistory.com/77

'Database' 카테고리의 다른 글

RDB에 대해서  (0) 2022.04.22
[24/365]Parsing의 정의와 종류  (0) 2022.04.22
[24/365]Oracle 메모리 구조  (0) 2022.04.15
DB의 종류와 특징  (0) 2022.04.14
데이터베이스 개요  (0) 2022.04.08

댓글