본문 바로가기
반응형

분류 전체보기106

데이터베이스 모델링 - 개념 데이터 모델링과 데이터 모델의 개념 데이터 모델링(data modeling) = 설계를 한다. - 현실 세계의 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 - 추상화 (abstraction) - 데이터베이스 설계 과정 ( 실제 크기를 넣을 수 없느니, 코끼리를 컴퓨터에 넣는다. 현실DATA --변환--> DATA ) 1. 개념적 데이터 모델링 (conceptual data modeling) -> 사람이 이해하는 수준에 그친다. - 현실 세계의 중요 데이터를 추출하여 (사람이 이해할 수 있는 형태의) 개념적 구조로 표현하는 과정 - 사람이 인식하는 것과 유사하게 데이터 구조 명시 2. 논리적 데이터 모델링 (logical data modeling) - 중간 단계 - 개념 세계의 데이터를 데이터베.. 2019. 12. 21.
데이터베이스 언어 & 사용자 & 구성 데이터베이스 언어 데이터 정의어(DDL, Data Definition Language) - 데이터 구조(스키마) 정의, 수정, 삭제 데이터 조작어(DML, Data Manipulation Language) - 데이터 검색,삽입,삭제,수정 데이터 제어어(DCL, Data Control Language) - 내부적으로 필요한 규칙이나 기법 정의 - 권한 부여 등을 통한 보안, 회복, 동시성 제어 등 가장 유명한 데이터베이스 언어 : SQL 데이터베이스 사용자 최종 사용자 (End User) 초보 사용자 - 이미 만들어진 응용 프로그램을 이용하여, 데이터를 다루는 업무를 하는 사람 - 자신이 DBMS를 이용하는지 알지 못한다. 캐주얼 사용자 - 데이터베이스 언어(예:SQL)를 사용하여 데이터 검색, 데이터 분.. 2019. 12. 21.
데이터베이스 시스템의 구조 1. 3단계 데이터베이스 구조 ANSI/SPARC 아키텍처 현재 대부분의 상용 DBMS 구현에서 사용되는 일반적인 아키텍처는 미국 표준화 기관인 ANSI/SPARC에서 제안한 아키텍처를 기반으로 함 ANSI/SPARC 아키텍처는 3단계로 이루어짐 - 외부단계(external level) 또는 뷰단계 (view level) - 사용자 - 개념 단계(conceptual level) 또는 논리 단계(logical level) - 조직 전체 - 내부 단계(internal level) 또는 물리 단계(physical level) - 저장 장치 이해를 쉽게 하기 위한 이야기 : 장님 코끼리 만지기 예 : 쇼핑몰 데이터베이스 참고) 스키마, 인스턴스 스키마(schema) - 뼈대 - 데이터베이스에 저장되는 데이터 구.. 2019. 12. 21.
데이터베이스 관리 시스템(DBMS) 정의 & 발전과정 데이터베이스 관리 시스템의 정의 DBMS의 기능 정의(Definition)기능 : 데이터베이스 구조 정의, 이미 정의된 데이터베이스 구조 수정(삭제, 변경) 조작(Manipulation)기능 : 데이터의 검색,삽입,수정,삭제 연산 지원 제어(Control)기능 : 데이터를 항상 정확하고 안전하게 유지(데이터베이스 사용자 생성, 사용자 권한 부여, 사용자 접근 제어, 백업과 회복, 동시성 제어 등) 데이터베이스 관리 시스템의 발전 과정 계층 DBMS : 데이터베이스를 트리 형태로 구성 네트워크 DBMS : 데이터베이스를 그래프 형태로 구성 관계 DBMS : 데이터베이스를 테이블 형태로 구성 객체지향 DBMS : 객체를 이용해 데이터베이스 구성 객체관계 DBMS : 객체 DBMS + 관계 DBMS NoSQL.. 2019. 12. 21.
데이터베이스 관리 시스템의 등장배경 & 장단점 예) 서점 데이터 1. 파일 시스템을 사용하는 방법 2. DBMS를 사용하는 방법 예) 서점 데이터 1. 파일 시스템 사용 - 파일에는 데이터값, 프로그램에는 데이터정의를 포함하는 방식 - 프로그램에 BOOK 데이터 구조만 정의하고, 데이터 값은 book.dat라는 파일에 저장됨 문제점 : 데이터구조가 바뀌면 프로그램을 다시 컴파일해야 함 2. DBMS 사용 - DBMS가 데이터 정의와 데이터 값을 모두 관리하는 방식 - BOOK 데이터 구조와, 데이터 값이 모두 데이터베이스에 저장됨 ( 프로그램은 데이터 구조와 데이터 값을 포함하지 않음) 장점 : 데이터 구조가 바뀌거나 데이터 값이 바뀌어도 프로그램을 다시 컴파일할 필요 없음 파일시스템 VS DBMS 파일 시스템 - 데이터를 파일로 관리하기 위해 파일.. 2019. 12. 21.
데이터베이스(Database) 정의 데이터베이스(DB : DataBase) ㆍ특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 ㆍ통합데이터(Integrated data) : 최소의 중복과 통제 가능한 중복만 허용하는 데이터 ㆍ저장데이터(Stored data) : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 ㆍ공유데이터(Sharde data) : 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용데이터 ㆍ운영데이터(Operational data) : 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터 데이터베이스 관리 시스템 (DBMS : DataBase Management System) ㆍ데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해주는 소프트웨어.. 2019. 12. 21.
728x90
반응형