일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Array.from()
- 등차수열의 항 찾기
- innerhtml
- 배열의 내림차순
- 단방향 연결리스트
- 객체
- nth-child()
- CSS
- classList.contains(string)
- visibility : hidden
- 백준알고리즘
- 범용 선택자
- Sort
- map()
- display : none
- disabled
- for..of
- Em
- 가상 요소 선택자
- invalid assignment left-hand side
- 인접 형제 선택자 결합
- 쌍방향 연결리스트
- Link
- 양방향 연결리스트
- 배열과 연결리스트의 차이
- indexOf
- filter()
- 배열의 오름차순
- 일반 형제 선택자 결합
- 고차함수
- Today
- Total
프론트엔드 센트럴파크 (☞゚ヮ゚)☞
스키마 개념(Schema) 본문
스키마(Schema)
데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한 것
개체의 특성을 나타내는 속성(Attribute)과 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Relation)에 대한 정의와 이들이 유지해야 할 제약조건들을 기술한 것입니다.
특징
1. 스키마는 데이터 사전에 저장된다.
2. 현실 세계의 특정한 한 부분의 표현으로서 특정 데이터 모델을 이용해서 만들어지게 된다.
3. 시간에 다라 불변인 특성으 갖는다.(시불변성)
4. 데이터의 구조적 특성을 의미한다.
5. 인스턴스에 의해 규정된다.
* 데이터 사전
시스템 전체에서 나타나는 데이터 항목들에 대한 정보를 지정한 중앙 저장소로, 이 정보에는 항목을 참조하는데 사용되는 식별자, 항목에 대한 엔티티의 구성요소, 항목이 저장되는곳, 항목을 참조하는 곳 등을 포함
개념스키마
조직체 전체를 관장하는 입장에서 DB를 정의한 것
조직의 모든 응용시스템에서 필요로 하는 개체관계, 제약조건들을 포함하고 있게 된다.
DB를 효율적으로 관리하는데 필요한 접근권한, 무결성 규칙 등에 관한 사항들도 포함된다.
따라서 개념스키마를 '스키마'로 칭하기도 하며, DB전체를 기술한 것이기 때문에 한개만 존재한다.
특징
- 데이터 베이스의 전체적인 논리적 구조
- 모든 응용프로그램이나 사용자들이 필요로하는 데이터를 종합한 조직전체의 데이터베이스
- 기관이나 조직체의 관점에서 데이터베이스를 정의
- 데이터베이스 관리자(DBA)에 의해 구성
- 데이터베이스당 하나만 존재
내부스키마
물리적인 저장장치 입장에서 DB가 저장되는 방법을 기술한 것
구체적으로 개념 스키마 디스크 기억장치에 물리적으로 구현하기 위한 방법을 기술한 것으로서 주된 내용은 실제로 저장될 내부 레코드 형식, 내부레코드의 물리적 순서, 인덱스의 유/무 등에 관한 것
그러나 DB는 내부 스키마에 의해서 곧바로 구현되는 것이 아니라 내부 스키마에 기술한 내용에 따라 운영체제의 파일시스템에 의해 물리적 저장장치에 기록된다.
특징
- 데이터베이스의 물리적 저장구조를 정의
- 데이터의 실제 저장방법을 기술
- 물리적인 저장장치와 밀접한 계층
외부스키마
사용자나 응용 프로그래머가 개인의 입장에서 필요한 데이터베이스의 논리적 구조를 정의
실제 존재하는 데이터들을 어떤 형식, 구조, 배치 화면을 통해 사용자에게 보여줄 것인가
특징
- 전체 데이터 베이스의 한 논리적 부분 => 서브 스키마
- 하나의 데이터베이스에는 여러개의 외부스키마가 존재가능하다
- 하나의 외부스키마를 여러개의 응용프로그램이나 사용자가 공용사용 가능하다
- 같은 데이터베이스에 대해서도 서로 다른 관점을 정의할 수 있도록 허용
- 일반 사용자는 질의어를 이용하여 DB를 쉽게 사용 가능
참고
'Knowledge' 카테고리의 다른 글
argument (0) | 2022.04.08 |
---|---|
IDE(통합 개발 환경/Integrated Development Environment) (0) | 2022.03.01 |
렌더링(Rendering) 개념 (0) | 2022.02.26 |
REST API / RESTFUL API (0) | 2022.02.24 |
API 개념 (0) | 2022.02.24 |