티스토리 뷰

반응형

 

공지사항 필독 📢

 

정보처리산업기사를 공부하며

데이터베이스 개요에 대해

학습한 내용을 정리한다.

 

정보처리산업기사를 준비하는

사람이 아니더라도

도움될 내용이니 참고하자.

 

(ps. 이전 챕터인 '운영체제 기본 명령어'의 경우

필자의 주관적인 의견에 의하면

모두 정말 중요한 내용이므로

직접 책을 보는 것을 추천하며

따로 포스팅은 하지 않겠다.)

 

바로 본론으로 들어가보자. 😆

 


  • 데이터베이스 개요
    • 데이터저장소
      • 데이터들을 논리적인 구조로 조직화, 물리적인 공간에 구축한 것
      • 논리 데이터 저장소 : 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것
      • 물리 데이터 저장소 : 논리 데이터저장소를 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장한 것
    • 데이터베이스(Database)
      • 여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터
      • 통합된 데이터(Integrated Data)
        • 자료의 중복을 배제한 데이터의 모임
      • 저장된 데이터(Stored Data)
        • 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
      • 운영 데이터(Operational Data)
        • 조직의 고유한 업무를 수행하는 데 반드시 필요한 자료
      • 공용 데이터(Shared Data)
        • 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료
    • DBMS(Database Management System, 데이터베이스 관리 시스템)
      • 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해주는 소프트웨어
      • DBMS의 필수 기능 3가지
        • 정의(Definition) : 데이터의 형(Type)과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능
        • 조작(Manipulation) : 데이터 검색, 갱신, 삽입, 삭제 등을 위해 인터페이스 수단을 제공하는 기능
        • 제어(Control) : 데이터의 무결성, 보안, 권한 검사, 병행 제어를 제공하는 기능
    • 데이터 독립성
      • dbms가 목표로 하는 특성
      • 데이터베이스에 저장된 데이터의 논리적 구조를 변경시키거나 성능 향상을 위해 장치를 추가 및 변경하더라도 데이터베이스를 이용하는 응용 프로그램에는 영향을 주지 않는 성질
      • 논리적 독립성
        • 응용 프로그램과 데이터베이스를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 영향 받지 X
      • 물리적 독립성
        • 응용 프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써, 디스크를 추가/변경하더라도 응용 프로그램은 영향 받지 X
    • 스키마(Schema)
      • 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것
      • 외부 스키마
        • 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것
      • 개념 스키마
        • 데이터베이스의 전체적인 논리적 구조
        • 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로, 하나만 존재
      • 내부 스키마
        • 물리적 저장장치의 입장에서 본 데이터베이스 구조
        • 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄.

 


지치지 말고

힘내서 더욱더 열심히 공부하자. 🔥

반응형