일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Prisma
- 트라이
- Keys
- map
- ccw 알고리즘
- trie
- string
- DP
- vector insert
- 이분 탐색
- router
- Express.js
- Next
- HTTP
- 백준 9527번
- MySQL
- 그래프 탐색
- MongoDB
- JavaScript
- PROJECT
- localstorage
- html5
- branch
- 그리디
- ERD
- Github
- insomnia
- 자바스크립트
- pm2
- 게임 서버 아키텍처
- Today
- Total
목록Database (13)
dh_0e

뷰(View)특정 사용자로부터 특정 속성(DB에 저장된 모든 실제 관계)을 숨기는 기능개념적 스키마가 아닌 사용자가 "virtual relation"로 볼 수 있는 모든 관계를 View라고 함주 목적은 데이터 보호이며, 이외에도 사용자 편리성 제공, 질의 간소화가 있음"Create view"로 정의하며 쿼리에서 일반 테이블처럼 사용할 수 있음ex)Create view v as ;- is any legal SQL expression- "v" is the view name ex) A view of professors without their salaryCreate view myProfessor asSELECT pID, name, deptNamefrom professor; 뷰는 한 개 이상의 테이블로부터 정..

Nested Subqueries(중첩 서브질의)select-from-where로 구성이 되는 서브질의를 다른 SQL 문장에 위치할 수 있음테이블이 위치하는 장소에는 중첩 서브질의 표현이 이론적으로 가능하며 보통 where절 또는 from절에 위치함where절, from절에 존재하는 경우에는 보통 집합 포함 관계, 집합 비교, 집합 원소 개수 등의 조건을 사용함 IN 연산자단일 값이 다수 값에 속하는지 검사ex) Get names and salaries of professor who has ID with 10 or 21 or 22SELECT name, slalryfrom professorwhere pID in (10, 21, 22); # == 'where pID=10 or pID=21 or pID=22;..

Database Languages functionality categrized into (기능적 분류)DDL(data definition language) - 스키마 관련 언어DML(data manipulation language) - 데이터(인스턴스) 관련 언어DCL(data control language) - 부가적 관리 언어 DBL expressed categorized into (표현되는 방식 관점)Procedural - 절차적Non-procedural (declarative) - 비절차적 DDL(data definition language)Specification for defining the database schema - 스키마에 대한 조작을 담당Specification for the dom..

관계형 데이터 모델Introdeuced by E.F. Codd (1970)Strong theoretical foundations (강력한 기초 이론) & very simpleNumerous commercial systems (수많은 상업 시스템에 이용됨)A collection of relations and integrity constraints (관계와 무결성 제약의 묶음)Relations are unordered & Order of tuples is irrelevant (관계 간에 순서나 상하관계 X) Attributes(속성)각 속성은 속성 값으로 허용할 수 있는 값의 집합인 domain(도메인)을 가짐속성 도메인에 속하는 값은 분할할 수 없는 atomic(원소성)을 지닌 값을 가짐도메인이 없는 것..

데이터베이스(DB, database)서로 연관 있는 데이터의 모임을 의미컴퓨터에 데이터베이스가 저장되어 있으면, 이를 관리하는 소프트웨어가 필요이를 데이터베이스 관리 시스템(DBMS, database management sys-tem)이라 함DB, DBMS, DBS(database system, = DB + DBMS) 용어가 상호 대체적으로 사용됨 DBMSs의 advantagesData abstraction - 데이터 추상화 제공Easy accessing data - 데이터 접근의 용의성 제공Controlled data redundancy and inconsistency - 데이터 중복 및 불일치성에 대한 제어 용이불일치성 - 데이터 간에 값이 서로 일치하지 않은 현상file system 사용 시 데이터..