일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AI
- CSS
- OS
- PYTHON
- 동적프로그래밍
- 코딩테스트
- 구글 킥스타트
- 프로그래머스
- BFS
- 그래프
- dp
- google coding competition
- 킥스타트
- 프로그래밍
- nlp
- 알고리즘
- kick start
- 코딩 테스트
- 운영체제
- DFS
- 순열
- 백준
- linux
- 브루트포스
- 파이썬
- 딥러닝
- 동적 프로그래밍
- 코딩
- 네트워크
- 리눅스
- Today
- Total
목록데이터베이스 (5)
오뚝이개발자

JDBC, ODBC란? 프로그램(Application Program)이 DB 서버와 interact하기 위한 API() 사용하면 다음과 같은 작업을 할 수 있다. DB서버에 Connect DB서버에 SQL command 요청 특정 tuple 가져오기 ODBC(Open Database Connectivity) - works with C, C++, C# and Visual Basic JDBC(Java Database Connectivity) - works with Java Trigger란? DB modification의 side-effect로 system에 의해 자동으로 실행되는 statement trigger가 실행되는 condition과 실행될 때 할 action을 정해줘야 함 사용예시) section에..

View란? 특정 user에게 특정 data를 숨긴 채 보여주는 일종의 virtual relation(새로운 relation을 만드는 것이 X) 사용 이유 : 모든 user에게 전체 데이터를 다 보여주는 것을 원하지 않을 때 예컨대, instructor relation에서 ID, name, dept_name만 보여주고 salary 데이터는 숨겨서 보여주고 싶을 때 Integrity constraints DB에 추가되는 변동사항이 data consistency를 잃게 만들지 않도록 하는 제약조건 Integrity constraints on a single relation not null primary key unique : 유일성 check(P) : 해당 predicate를 만족하는지 조건검사 Refere..

Domain types char(n) : 길이 n의 string varchar(n) : 최대 길이 n의 string int : 정수형 변수 numeric(p,d) : fixed point number, 전체 p digit, 소수점 이하 d digit(ex. numeric(3,1) 변수에는 25.1 저장 가능) float(n) : floating point number, 최소 n digit Integrity constraints란? 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해 테이블을 생성할 때 각 컬럼(혹은 속성)에 대해 정의하는 규칙 More generally) DB에 추가되는 변동사항이 data consistency를 잃게 만들지 않도록 하는 제약조건 Integrity constraints(..

관계형 데이터 모델이란? 논리적인 relation 구조로 구성 사용자는 원하는 데이터(what)만 명시하고 어떻게(how) 찾을 것인지를 명시할 필요 X DB의 physical level과 logical level을 구분 -> 데이터 독립성 향상 + 단순한 구조 용어 정리 Relation : 2차원 구조의 테이블로 된 정보저장 형태 관계형 모델에서 DB는 이러한 relation이 여러개 모여있는 것 Attribute : 테이블에서 데이터들의 속성값(ID, name, dept_name, salary) attribute value는 atomic 해야 함(예컨대, 전화번호라면 지역번호로 split하면 X, 그 자체로 non-atomic하게 다루어야 함) Tuple(=Record) : 테이블에서 하나의 행 Do..

File system에서 DB로의 전환 파일시스템의 문제점 Redundancy(중복) : 각 파일마다 필요한 (중복되는)데이터를 각각 가지고 있어야 함 Inconsistency(비일관성) : 데이터에 변경사항이 생기면 각 파일을 모두 수정해야 하고, 이 과정에서 data inconsistency가 발생할 수 있다. Data isolation(데이터 추가, 검색의 문제) : 데이터가 여러 파일에 산재하고, 파일마다 양식이 달라 일률적인 검색,추가 작업이 어렵다. Difficulty in accessing data : 기존의 파일시스템은 기존의 프로그램 용도에 맞게 제작되므로 다른 프로그램 개발 시에는 다시 DB 작업을 해야 함 DB 시스템의 등장 목적은? 위와 같은 파일시스템의 문제를 해결하기 위해 DB ..