상세 컨텐츠

본문 제목

[개미의 걸음 SQLD 들어가기 전] 데이터베이스 기초

자격증/SQLD

by IT개미 데이터 2020. 11. 30. 07:07

본문

728x90

데이터베이스 등장 배경

파일시스템의 단점을 극복함으로써 다른 사용자들과 정보를 공유할 수 있도록 하기 위해 데이터베이스가 등장

  • 데이터베이스는 파일 형태로 흩어져 있던 데이터들을 하나로 모아서 관리할 수 있는 저장소 역할

2020/09/02 - [데이터베이스] - [개미의 걸음 Database 2차시] 파일시스템의 문제점과 데이터베이스의 등장

 

 

데이터베이스[Database]

특정 조직의 기능을 수행하는데 필요한 상호 관련된 데이터들의 모임

  • 하나의 응용 프로그램이나 응용 시스템을 위한 데이터가 아니라, 한 조직에 있는 여러 응용 시스템들이 공용으로 소유하고 유지하며 이용하는 공통 데이터
  • 1950년대, 미국에서 군대의 군비상황을 집중 관리하기 위해 컴퓨터 도서관을 설립하면서 Data의 기지[Base]라는 뜻의 Database가 탄생
  • 1차 개념 확대[정형 데이터 관리]
    2차 개념 확대[비정형 데이터 관리]
  • 데이터베이스 관리 시스템[Database Management System]은 데이터베이스들을 관리하기 위한 소프트웨어

2020/09/03 - [데이터베이스] - [개미의 걸음 Database 3차시] 데이터베이스의 개념과 특징

 

 

 

데이터베이스의 발전

1960년대 플로우차트 중심의 개발 방법을 사용
파일 구조를 통해 데이터를 저장하고 관리
1970년대 데이터베이스 관리 기법이 처음 태동되던 시기
계층형(Hierarchical) 데이터베이스, 망형(Network) 데이터베이스 같은 제품들이 상용화
1980년대 현재 대부분의 기업에서 사용되고 있는 관계형 데이터베이스가 상용화
Oracle, Sybase, DB2와 같은 제품이 사용.
1990년대 인터넷 환경의 급속한 발전과 객체 지향 정보를 지원하기 위해 객체 관계형 데이터베이스로 발전
Oracle, Sybase, Informix, DB2, Teradata, SQL Server 외 많은 제품들이 보다 향상된 기능으로 정보시스템의 확실한 핵심 솔루션으로 자리잡게 됨

 

데이터 베이스의 특징

① 통합된 데이터[Integreated Data]
② 저장된 데이터[Stored Data]
③ 공용 데이터[Shared Data]
④ 변화되는 데이터[Changable Data]
⑤ 실시간 접근[Real-Time accessibility]

2020/09/03 - [데이터베이스] - [개미의 걸음 Database 3차시] 데이터베이스의 개념과 특징

 

 

데이터베이스 종류[네트워크 → 계층형 → 관계형]

네트워크형 데이터베이스 계층형 데이터베이스 관계형 데이터베이스
Owner와 Member형태의 자료구조에
데이터를 저장*관리
트리(Tree) 형태의 자료구조에
데이터 저장*관리
릴레이션에 데이터를
저장*관리
1:N, M:N 관계 1:N 관계  

2020/09/05 - [데이터베이스] - [개미의 걸음 Database 5차시] 데이터베이스 관리 시스템의 종류

 

데이터베이스관리시스템[DBMS, DataBase Management System]

응용 프로그램들이 데이터베이스(DB)를 공유하며 사용할 수 있는 환경을 제공하기 위해 DB를 관리하는 소프트웨어

DBMS가 제공하는 주요 기능 설    명

정의 기능


데이터베이스 구조를 정의하거나 수정 가능
데이터베이스를 구축하는 틀을 제공

조작 기능

응용프로그램을 대신해 데이터를 삽입*삭제*수정*검색하는 연산 가능
사용하기 쉬운 다양한 인터페이스를 제공하여 사용자가 응용 프로그램 없이도 데이터를 처리 할 수 있도록 함
제어 기능

데이터를 항상 정확하고 안정하게 유지 가능
데이터의 일관성 및 무결성 유지
장애가 발생하더라도 회복이 가능하도록 제어
권한이 있는 사용자에게만 데이터 접근을 허용하여 보안이 유지되도록 제어
여러 사용자가 데이터베이스에 동시에 접근하여 데이터를 처리할 수 있도록 제어
  • 데이터베이스를 구축하는 틀을 제공하며, 효율적인 데이터 검색, 저장기능을 제공
  • 데이터베이스 구조나 접근 방법 등이 변경되어도, 사용자가 미리 알거나 응용프로그램을 변경할 필요가 없어 데이터의 독립성이 보장됨
  • 대표적인 데이터베이스 관리시스템에는 오라클, 인포믹스, 엑세스 등이 있다.

2020/09/04 - [데이터베이스] - [개미의 걸음 Database 4차시] 데이터베이스 관리 시스템

 

 

728x90

관련글 더보기

댓글 영역