내용 정리
1장은 데이터베이스라는 용어의 어원과 간단한 개념을 잡는 과정이라고 할 수 있다.
학과 과정 중 MySql을 공부해서 이해하는데 어렵지 않았다.
4차 산업혁명 이후 다양한 데이터들이 수집되고 있으며 이를 잘 활용하는 사람이 이 시대를 이끄는 자가 될 수 있다.
수많은 데이터를 관리하기 위해서는 기존의 엑셀이나 워드 같은
파일 시스템으로 데이터를 효율적으로 관리하기가 어려워졌다.
데이터를 효율적으로 관리하기 위해서 데이터베이스라는 개념이 등장하였다.
DBMS
데이터베이스 관리 시스템(DBMS: DataBase Management System)의 약자.
데이터베이스 관리 시스템은 데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어이다.
응용 프로그램이 데이터를 DBMS에 요청하고,
DBMS는 자신이 관리하는 데이터베이스로 관련 작업을 수행하고
그 결과값을 제공한다.
응용프로그램 중간에 DBMS가 데이터베이스를 조작하고
결괏값을 전달한다고 생각하면 쉽겠다.
데이터 모델
여러가지 모델이 있지만 관계형 데이터 모델을 사용한다.
추가적으로 관계형 데이터 모델을 바탕으로 객체 개념을 도입하여
객체 관계형 DBMS로 영역을 확장하고 있다.
데이터를 구성하는 방법은 쉽게 말해 '표'와 같다.
이러한 방법으로 데이터를 구성하고 관리한다.
추가로
사원 번호 0001와 0003의 부서는 같다.
이렇게 되면 부서의 위치와 전화번호도 같게 되는데
이 데이터를 계속 한 사람마다 관리한다면 저장공간은 불필요하게 증가하고
데이터가 중복이 된다.
이러한 데이터는 정규화 과정을 거쳐서 효율적으로 데이터가 관리되는데
목차를 보니 이 책에서는 다루고 있지 않은데 따로 찾아보는 것을 추천한다.
관계형 데이터베이스와 SQL
관계형 데이터베이스를 관리하는 시스템은 RDBMS라고 불린다.
SQL(Structured Query Language)의 약자이다.
SQL은 RDBMS에서 데이터를 다루고 관리하는 데
사용하는 데이터베이스 질의 언어이다.
'데이터베이스 > Do it 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
[Do it 오라클로 배우는 데이터베이스 입문] Chapter 5-1(WHERE절과 연산자) (0) | 2019.11.02 |
---|---|
[Do it 오라클로 배우는 데이터베이스 입문] Chapter 4(SELECT문의 기본 형식) (0) | 2019.11.02 |
[Do it 오라클로 배우는 데이터베이스 입문] Chapter 3(오라클 데이터베이스와 도구 프로그램 설치) (0) | 2019.10.26 |
[Do it 오라클로 배우는 데이터베이스 입문] Chapter 2(관계형 데이터베이스와 오라클 데이터베이스) (0) | 2019.10.26 |