[데이터베이스] 2주차

임클·2023년 3월 24일
0

학습 목표

정보시스템과 데이터베이스의 관련성을 알아본다.

데이터베이스 시스템의 전반적인 개요를 살표본다

학습 내용

정보시스템

데이터베이스 활용 예

데이터베이스 시스템 구성 요소

데이터베이스 시스템 사용자

데이터베이스와 Web


데이터와 정보

데이터

  • 비트들의 모음
  • 현실세계로부터 단순한 관찰이나 측정을 통해 수집된 사실이나 값

정보

  • 데이터를 처리한 결과로 만들어짐
  • 어떤 상황에 대한 적절한 결정을 할 수 있게 하는 근거
  • 데이터의 유효한 해석이나 문맥을 부여해주는것

정보 시스템

  • 한 기관을 위해 데이터를 수집, 조직, 저장하고 필요 시에 처리하여 의사 결정에 유용한 정보를 생성, 분해하는 수단
  • 데이터베이스 시스템

정보 처리 시스템이 그 기능을 효과적으로 수행 할 수 있게 하는 가장 기본이 되는 도구

Information System > ERP (Enterprise Resource Planning) > DBS (DataBaseSystem)


데이터베이스 시스템 구성요소

  • 물리적 데이터베이스 ( Stored Database)
    • 데이터 내용을 포함하는 파일들의 집합
    • 데이터베이스 정의 한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합
      • 통합된 데이터 : 최소의 중복 또는 통제된 중복
      • 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장(디스크등)
      • 운영 데이터 : 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
      • 공용데이터 (중요): 한 조직에 있는 여러 응용 프로그램이 공동으로 소유, 유지, 이용하는 데이터
    • 데이터베이스 특징
      • 온라인 접근성 : 질의에 대한 실시간 처리 및 응답
      • 계속적인 변화 : 새로운 데이터의 삽입, 기존 데이터의 삭제, 갱신으로 현재의 상태를 유지 : 동적 특성
      • 동시 공용(중요) : 서로 다른 목적을 가진 응용들을 여러 사용자가 동시에 사용
      • 내용에 의한 참조 : 위치나 주소가 아닌 값에 따라 참조
  • 스키마 (Stored Databse Definition (Meta - Data))
    • 물리적 데이터베이스의 내용을 명세
  • 데이터베이스 관리시스템 (DBMS)
    • 데이터베이스 안의 내용을 접근하고 변경할 수 있는 소프트웨어
    • 기능
      • 정의
        • Data Definition
        • 하나의 저장 구조로 여러 사용자의 고나점을 만족시킬 수 있도록 데이터베이스 구조를 정의 할 수 있는 기능
        • 요건
          • 데이터의 논리적 구조를 명세
          • 물리적 저장 구조 명세
          • 물리적/논리적 사상 명세
      • 조작
        • Data Manipulation, 데이터베이스 인터페이스
        • 요건
          • Read / Write
          • 검색 (읽기) Read
          • 쓰기 Write
            • 갱신 Update
            • 삽입 Insert
            • 삭제 Delete
      • 제어
        • Data Control
        • 공용 목적으로 관리되는 데이터베이스의 내용에 대해 데이터의 정확성과 안정성을 유지하는 기능
        • 요건
          • 데이터의 무결성 유지
          • 보안 유지 및 권한 검사
          • 데이터베이스와 처리 결과가 항상 정확성을 유지하도록 병행수행제어 (Concurrency Control)
  • 데이터 정의, 관리 언어 (SQL)
    • 스키마를 정의하고 접근하기 위해 사용하는 언어
    • 논리적 표현 (스키마)
    • 데이터베이스 정의 : 테이블 생성문 (DDL)
    • 데이터베이스 구조와 데이터 :
    • 데이터베이스 질의 (DML)
      • Read
      • write

데이터 베이스 시스템 사용자

  • 최종 사용자 (End User) : 데이터베이스에 저장된 정보를 이용하여 필요한 작업을 수행하는 사람
    • 일반 사용자 (Casual User)
    • 데이터베이스 지식을 가진 사용자
  • 데이터베이스 설계자 (SQL Designer)
    • 사용자의 요구를 수렴해 시스템 명세서를 만듦
    • 정보 내용을 명세하고 데이터베이스르 구축하는 소프트웨어 전문가
    • 개념적, 눌리적 설계 담당자
profile
iOS를 공부하는 임클입니다.

0개의 댓글