전체 글 (82) 썸네일형 리스트형 [데이터베이스]데이터베이스 설계 순서-hoyhi-tistory 개념적 설계(정보 모델링, 개념화) - 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고, 다른 사람과 통신하기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현 - 개념 스키마 모델링과 트랜잭션 모델링을 병행하여 수행 - 요구 분석 단계에서 나온 결과(요구 조건 명세)를 DBMS에 독립적인 E-R 다이어그램(개체 관계도)로 작성 - DBMS에 독립적인 개념 스키마 설계 논리적 설계(데이터 모델링) - 현실 세계에서 발생하는 자료를 컴퓨터가 처리할 수 있는 물리적 저장장치에 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정 - 개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계로 표현되는 논리적 구조의 .. [데이터베이스]망(그래프,네트워크)형 데이터 모델-hoyhi-tistory - CODASYL이 제안한 것(=CODASYL DBTG 모델) - 그래프를 이용해서 데이터 논리 구조를 표현한 데이터 모델 - 상위와 하위 레코드 사이에서 다 대 다(N:M) 대응 관계를 만족하는 구조 - 상위 레코드를 Owner, 하위 레코드를 Member 라고 함 - 레코드 타입 간의 관계는 1:1, 1:N, N:M 이 될 수 있음 [데이터베이스]계층형 데이터 모델-hoyhi-tistory - 데이터의 논리적 구조도가 트리 형태이며, 개체가 트리를 구성하는 노드 역할 - 개체 집합에 대한 속성 관계를 표시하기 위해 개체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결 - 개체 간의 관계를 부모와 자식 간의 관계로 표현 - 개체 타입 간에는 상위와 하위 관계가 존재, 1:N 대응 관계만 존재 - 레코드 삭제 시 연쇄 삭제(Triggered Delete) - 개체 타입들 간에는 사이클이 허용 X - 계층형 모델에서는 개체를 세그먼트라 부름 [데이터베이스]ERDiagram-hoyhi-tistory E-R 모델의 기본적인 아이디어를 시각적으로 표현하기 위한 도구 개체 간의 관계는 물론 시스템 내의 역할을 하는 모든 개체들 [데이터베이스]관계형 데이터 모델-hoyhi-tistory 구조(Structure) - 논리적으로 표현된 개체들 간의 관계를 표시 연산(Operation) - 데이터베이스에 저장된 실제 데이터를 처리하는 방법 표시 - 데이터베이스를 조작하는 기본 도구 제약조건(Contraint) - 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 표시 [데이터베이스]데이터베이스 사용자-hoyhi-tistory DBA(Database Administrator) 데이터베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹 - 데이터베이스 구성 요소 결정 - 개념 스키마 및 내부 스키마 정의 - 데이터베이스의 저장 구조 및 접근 방법 정의 - 보안 및 데이터베이스의 접근 권한 부여 정책 수립 - 장애에 대비한 예비(백업) 조치와 회복에 대한 전략 수립 - 무결성을 위한 제약 조건의 지정 - 데이터 사전의 구성과 유지 관리 - DBMS의 선택, 보완, 평가에 대한 책임 - 사용자의 요구와 불평의 청취 및 해결 - 변화 요구에 대한 적응과 성능 향상에 대한 감시 - 시스템 감시 및 성능 분석 - 데이터 사용 추세, 이용 형태 및 통계 등을 종합, 분석 응용 프로그래머 - 응용 프로그래머는 일반 호.. [데이터베이스]데이터베이스 언어(DML,DDL,DCL)-hoyhi-tistory 데이터 조작 언어(DML : Data Manipulation Language) - 사용자로 하여금 데이터를 처리할 수 있게 하는 도구(사용자와 DBMS 간의 인터페이스 제공) - 응용 프로그램을 통해 사용자가 DB의 데이터를 실질적으로 조작할 수 있도록 하기 위해 C, COBOL 등의 호스트 언어에 DB 기능을 추가시킨 언어 - 대표적인 데이터 조작어에는 질의어가 있으며, 질의어는 터미널에서 주로 이용하는 비절차적 데이터 언어 SELECT : 데이터를 추출(조회) INSERT : 데이터를 생성 UPDATE : 데이터를 수정 DELETE : 데이터를 삭제 (테이블 내의 테이터 삭제, 공간 유지) 데이터 정의 언어(DDL : Data Definition Language) - DB구조, 데이터 형식, 접근 .. [데이터베이스]스키마3계층-hoyhi-tistory 외부 스키마 = 서브 스키마 = 사용자 뷰 - 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의 - 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마 존재 가능, 하나의 외부 스키마를 여러 개의 응용프로그램이나 사용자가 공용 가능 - 일반 사용자는 질의어(SQL)을 사용하여 DB사용 개념 스키마 = 전체적인 뷰 - 데이터베이스의 전체적인 논리 구조로서, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 DB로 하나만 존재 - 개체 간의 관계와 제약 조건을 나타내고 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세 정의 - DB파일에 저장되는 데이터의 형태 - 기간이나 조직체의 관점에서 DB를 정의 - DB 관리자에 의해 구.. 이전 1 ··· 4 5 6 7 8 9 10 11 다음