728x90
데이터 베이스?
- 구조적인 방식으로 저장된 자료의 모음
- 조직 내에서 필요로 하는 데이터를 공동으로 사용할 수 있도록 중복을 최소화하여 통합 저장한 데이터의 집합체
- 1950년대 미국에서 데이터의 기지라는 뜻에서 데이터베이스라는 용어 처음 사용
데이터집합의 분류
- 공용 데이터(Shared Data)
- 통합 데이터(Integrated Data)
- 저장 데이터(Stored Data)
- 운영 데이터(Operational Data)
데이터(data)와 정보(information)?
데이터(data)란 어떠한 자료 혹은 실제 값을 의미함.
- 전국민의 나이
- 학생들의 성정
- 20~30대의 취업 여부
정보(information)란 데이터를 기반으로 "의미"가 부여된 것
- 국민들의 평균 나이
- 학생들의 성적의 평균
- 20~30대의 취업률
Database의 특징
실시간 접근성
- 다수의 사용자의 요구에 대해 실시간으로 처리/응답 한다
지속적인 변화
- 저장된 데이터는 최신 정보가 정확하게 저장되어 처리되어야 한다
동시공유
- 동일한 데이터를 동시에 서로 다른 목적으로 사용할 수 있어야 한다
내용에 의한 참조
- 데이터 레코드들은 주소나 위치에 의해 참조되는 것이 아니라 가지고 있는 값에 따라 참조
Database 발전과정
파일시스템 -> 계층형, 네트워크형 DB -> 관계형 DB -> NoSQL 계열 DB
DBMS(Data Base Management System) ?
- 자료가 저장된 데이터베이스를 관리하는 역할의 시스템 프로그램
- 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어
- 파일을 기반으로 데이터를 관리하게되면 데이터 중복, 데이터 불일치 등 문제가 발생
- 파일 시스템의 단점을 보완하기 위해 데이터베이스가 만들어짐
- DBA(DataBase Administrator) = 데이터 베이스 관리 시스템을 전문적으로 운영하는 인력
DBMS(Data Base Management System) 의 기본기능
데이터 추출(검색)
- 사용자가 조회하는 데이터 혹은 응용 프로그램의 데이터 추출함
데이터조작(추가,수정,삭제)
- 데이터를 조작하는 소프트웨어(응용 프로그램)가 요청하는 데이터의 삽입, 수정, 삭제 작업을 지원함
데이터의 정의(DB,테이블)
- 데이터의 구조를 정의하고 데이터 구조에 대한삭제 및 변경 기능을 수행함
DBMS 종류 및 특징
- 관계형 DB (Relational Database : RDB)
- 현재까지 가장 범용적으로 사용되고 있는 DBMS
- 1970년 관계형 데이터 베이스에 관련된 논문을 발표(Edger Frank Codd 박사)하여 관계형 데이터모델링을 정의 - 논문 : "A Relational Model of Data for Large Data Banks"
- 1979년 첫 번째 상업용 관계형DBMS가 RSI사(Relational Software Inc.)를 통해 출시
- 데이터를 열과 행으로 이루어진 테이블 형태로 관리하며, 테이블 간에 관계라는 개념을 통해 연결할 수 있음
대표적인 RDBMS
관계형 DB (Relational Database : RDB)
- Oracle, DB2, MS-SQL, Sybase, MySQL 등등
SQL (Structured Query Language) 라는 직관적이고 언어를 통해 데이터를 처리
728x90
'Data Base' 카테고리의 다른 글
SQLite3_수정(update), 삭제(delete), 트랜잭션 BEGIN (0) | 2023.10.31 |
---|---|
SQLite3_삽입(insert), 조회(select) (0) | 2023.10.30 |
SQLite3 사용해보기, db browser for sqlite(GUI) (0) | 2023.10.27 |
SQL(Structured Query Language) (0) | 2023.10.26 |