DB/Oracle

[1/26] Oracle 1. 수업소개 및 기초 개념

Sunday31 2022. 11. 20. 19:59

많은 데이터모델이 존재하지만 압도적으로 많이 사용되는 모델은 바로,
관계형 데이터모델(Relational Database Model)이다.

 

65

X,Y축으로 이루어진 표에 따라 정보를 정리정돈할 수 있다면, 정보의 이해가 쉬워질 것이다.
그리고 이를 기계화 시킨다면 정보관리의 효율성은 극대화될 것이다.

관계형데이터모델은 바로 이를 기계화시킨 것이다.

앞으로 Oracle을 살펴보며 RDBM에 대해서도 살펴보기로 한다.

 


 

기초 개념

 

데이터베이스 관리 시스템 (DBMS, Database Management System)

DataBase Management System란?

  • 효율적으로 관리하고 검색할 수 있는 환경을 제공해주는 시스템 소프트웨어
  • 기업이 지속적으로 유지 관리해야 하는 방대한 양의 데이터를 편리하게 저장하여,
  • DB의 특징폴더 안에 파일이 있듯, 탐색기 안에 테이블이 존재한다.
  • 데이터는 테이블로 저장된다.

DBMS의 장점

  • 데이터 간의 공유가 가능
  • 올바른 값만 입력할 수 있기 때문에 데이터의 무결성을 유지할 수 있음
  • 정해진 방식(table)로 만들기 때문에 표준화가 가능
  • 데이터 중복파일이 배제되기 때문에 데이터의 중복성이 감소
    (=데이터의 불일치를 피할 수 있음)
  • 데이터 보안을 유지할 수 있음

 

관계형데이터모델(RDBM, Relational Database Model)

: 표(table)의 형태로 정리된 데이터모델

-> 데이터모델은 데이터베이스에 독립적이라 어떤 언어를 사용한다해도 변하지 않는다.

관계형DB관리시스템(RDBMS)

: 기본적인 저장단위는 table
열(Column)과 행(Row)으로 구성되어 있음
Column은 필드, 속성을 나타낸다.
Row는 하나의 레코드다.

 

DB 개발과정
: 업무 정보화요구 -> 개념 데이터모델링 -> DB설계 -> DB생성(개발)