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

Cursor커서가 declare된 후, 커서 open시에 DBS에 해당 질의를 실행하여 그 결과를 임시 테이블에 저장함fetch는 임시 테이블에서 튜플을 하나씩 검색하여 호스트 프로그램 변수에 튜플 단위로 값을 전달'00000'은 성공적인 실행을 의미, '02000'은 더 이상 검색되는 튜플이 없다는 의미close로 닫아주면 끝~ 요것은 Static SQL 입니다 compile time이겠죠? Dynamic SQLrun time이겠죠? ODBC, JDBCDBS에 연결하여 연산을 요청하고 이에 대한 결과를 받는 방식을 제공하는 APIODBC는 C, C++, C#, Visual Basic에서 동작, JDBC는 Java에서 동작 ODBC Data AccessSQLExecDirect() 함수를 이용하여 SQ..

LOB data typesLOB 타입은 대용량 데이터를 저장/관리하기 위해 사용됨BLOB, CLOB, NCLOB, BFILE이 있으며 BFILE을 제외한 다른 데이터 타입은 트랜잭션 성질이 지원됨BFILE은 운영체제의 파일 시스템을 이용하여 저장/관리하는 데이터 타입으로 데이터 변경이 불가능, 읽기 연산만 지원 Set operatorsOracle 시스템은 'union all'만 지원하며 'intersect all', 'minis all'은 지원하지 않음 > 최근에 생김ExceptExcept all == Minus allIntersect alldual table속성이 하나(dummy varchar2(1))이며 튜플이 하나인 sys 소유의 테이블SELECT 문장엔 반드시 from절이 있어야 하는데, date..

뷰(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..