데이터베이스 Database8 데이터 모델링 Data Modeling 현실 세계 존재하는 데이터를 컴퓨터 데이터 베이스의 구조 속으로 변환하는 작업 추상화 (Abstraction) - 특정 관점에서 필요한 것들을 추출해내는 과정 추상화를 통해서 현실 세계의 객체들을 데이터 베이스의 구조로 변환 개념적 데이터 모델링 현실적 세계를 개념적으로 모델링하여 ER-Diagram으로 변환하는 과정 개체(Entity)와 관계(Relation)를 중심으로 세계를 설명 개체 Entity 특정 관점에서 저장할 가치가 있는 데이터를 가지고 있고 구별되는 사람, 사물, 개념, 사건 등 개체 타입? 개체를 고유의 이름과 해당 개체가 가지고 있는 속성들로 정의한 것 개체 인스턴스? 개체는 틀인데, 틀이 실제 값을 가지고 실체화 된것 개체 집합? 개체 인스턴트들을 모아놓은 집합 개체 종류 (뒤의 관.. 2021. 12. 7. 데이터 베이스 구조 - DataBase Structure 데이터 베이스는 3단계의 스키마를 가진다 3단계의 스키마는 하나의 데이터를 어떠한 관점으로 보고, 어떠한 목적으로 정보 information으로 사용할 것인가에 따라 나누어진다 단계별로 스키마를 독립적으로 유지시키는 것이 목적 스키마 Schema : 데이터베이스의 제약 조건, 구조를 정의한 것 3단계 : 외부 단계 - 외부 스키마 (서브 스키마) 개별 사용자의 관점에서 데이터를 바라보는 스키마 사용자에 따라 하나의 데이터를 어떻게 사용항지에 대한 목적과 의도는 모두 다르기 때문에 외부 스키마는 하나의 데이터에 대해 여러개가 나올 수 있다. 쇼핑몰을 예로 들면 ) 유져 입장 - 상품 판매 관련 DB, 주문 DB, 내 정보 관련 DB -> 스키마 1 입점 판매자 입장 - 상품 상세 정보 관련 DB, 상품 판.. 2021. 12. 7. 데이터베이스 관리 시스템 DBMS(Data Base Management System) 데이터 베이스를 반드시 사용해야 하는 이유는 무엇일까? 컴퓨터의 OS는 이미 File system을 가지고 있고 충분히 Data를 directory와 file의 형태로 저장할 수 있다. 파일 시스템 File System 의 한계 파일 시스템의 첫번째 한계 : 동시 공유 불가 데이터를 파일로 저장하여 생성, 수정, 삭제, 검색 가능한 소프트웨어로 응용 프로그램 마다 필요한 데이터를 별도의 디렉토리를 통해 파일로 관리한다. 포인트는 응용프로그램마다 각각 따로 파일들을 담당하여 관리한다는 것! 따로 담당하여 관리하기 때문에 동시적으로 공유하기에 문제가 있다 쇼핑몰을 기반으로 생각해보면 상품의 게시를 관리하는 Application : 상품 이름 / 상품 게시자 / 상품 사진 등등의 data 상품의 주문을 관리하.. 2021. 12. 7. 데이터베이스 Data Base 기본 개념 데이터 Data : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보 Information : 사람의 결정에 활용할 수 있도록 data를 가공한 결과물 개념 단체 및 조직이 data를 특정 사용자에게 속하지 않게 하고 (공유) 중복성을 제거하여 (통합) 저장을 통해 운영할 수 있는 도록 하는 운영 데이터의 집합 Shared data Integrated data : 최소의 중복과 통제 가능한 중복만 허용하는 데이터 Stored data : 접근 가능한 매체에 저장된 데이터 Operational data 특징 Real-time Accessibility 실시간 접근성 Continuous Evolution 계속 변화 : CRUD를 통한 정확한 데이터 유지 Concurrent Sharing 동시 .. 2021. 12. 7. 이전 1 2 다음