본문 바로가기

데이터베이스론10

[데이터베이스론] 5장. 관계 데이터 모델 관계 데이터 모델의 개념 관계 데이터 모델의 기본 개념 개념적 구조(conceptual; E-R model)를 논리적(logical; relation schema) 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 relation에 저장 relation (릴레이션): 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 file 관리 시스템 관점에서 파일(file)에 대응 attribute (속성; column): 릴레이션의 열, attribute. file 관리 시스템 관점에서 필드(field)에 대응. tuple (튜플): 릴레이션의 행, 인스턴스 file 관리 시스템 관점에서 레코드(record)에 대응 domain (도메인) 하나의 속성이 가질 수 있는 모든 값의 집.. 2024. 4. 11.
[데이터베이스론] 3장. 데이터베이스 시스템 데이터베이스 시스템의 정의 데이터베이스 시스템(DBS; DataBase System): 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 (** 데이터베이스 시스템의 주요 구성 요소 5가지 데이터베이스: 데이터의 집합 사용자: 데이터베이스를 이용하기 위해 접근하는 모든 사용자 데이터베이스 관리 시스템: 데이터베이스의 관리와 사용자의 데이터 처리 요구를 수행하는 데이터베이스 관리 시스템 데이터 언어: 사용자와 데이터베이스 관리 시스템 사이의 통신 수단인 데이터 언어 컴퓨터: 데이터베이스와 데이터베이스 관리 시스템을 설치하고 데이터 처리 연산을 담당하는 컴퓨터 ) 데이터베이스의 구조 schema (스키마): 데이터베이스에 저장되는 데이터구조와 제약조건을 정의한 것 ins.. 2024. 4. 10.
[데이터베이스론] 2장. 데이터베이스 관리시스템 데이터베이스 관리시스템의 등장 배경 파일 시스템(file system) : 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어. 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함. 파일 시스템의 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다 (** 데이터 중복성 문제 발생) 응용 프로그램이 데이터 파일에 종속적이다 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 응용 프로그램 개발이 쉽지 않다 (** 데이터 종속성 문제 발생) 파일 시스템의 주요 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다 -> 데이터 중복성 저장 공간의 낭비는 물론, 데이터 일관성과 데이터 무결성을 유지하기가 어려움 (**일관성: 중복된 데이터가 서로 다른.. 2024. 4. 10.
[데이터베이스론] 1장. 데이터베이스 기본개념 데이터베이스의 필요성 데이터(data): 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보(information): 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물 정보 처리(Information Processing): 데이터에서 정보를 추출하는 과정 또는 방법 정보 시스템(information system): 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단 데이터베이스: 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할을 담당 데이터베이스의 정의와 특성 데이터베이스(DB; DataBase): 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 데이터베이스의 정의 = in.. 2024. 4. 10.