데이터베이스

조예빈·2024년 4월 1일
0

Oracle

목록 보기
1/26
post-custom-banner

데이터베이스 = DATA + BASE

파일 시스템, DBMS

  • 파일 시스템을 통한 데이터 관리

  • 각 파일에 저장한 데이터는 서로 연관이 없음

  • 중복, 누락이 발생할 수 있음

  • 관계형 데이터베이스는 구조가 다 이차원임

데이터 모델

  • 컴퓨터에 데이터를 저장하는 방식을 정의해 놓은 개념 모형

계층형 데이터 모델

  • tree 구조를 활용하여 데이터 관련성을 계층별로 나누어 부모 자식 관계를 정의하고 데이터를 관리하는 모델
  • 상위 개념에 하위 개념이 포함되어 있음
  • 부모는 여러 자식을 가질 수 있지만, 자식은 하나의 부모만 가질 수 있음
  • 다른 모델과는 달리 데이터의 관계에 초점을 둠

네트워크형 데이터 모델

  • 망형 데이터 모델
  • 그래프 구조를 기반으로 함
  • 개체 간 관계를 그래프 구조로 연결하므로 자식 개체가 여러 부모 개체를 가질 수 있음

관계형 데이터베이스

  • 관계형 데이터 모델 개념을 바탕으로 데이터를 저장, 관리하는 데이터베이스
  • RDBMS(Realational Database Management System)
  • 관계형 데이터베이스 관리 시스템
  • 가장 많이 사용
    ex) MS-SQL, MySQL, MariaDB, PostgreSQL, DB2, Oracle

SQL

  • Structured Query Language

객체

  • 오라클 DB 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소
객체설명
테이블데이터를 저장하는 장소
인덱스테이블의 검색 효율을 높이기 위해 사용함
하나 또는 여러 개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하게 해 줌

cp04 question03

select empno,ename,mgr,sal,comm,deptno
from emp
order by deptno desc, ename asc;
profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글