Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 깊이우선탐색
- 그래프 탐색
- SW Expert Academy
- 자바스크립트
- 백준알고리즘
- 완전탐색
- 너비 우선 탐색
- 오라클
- 프로그래머스
- SWEA
- Python
- 너비우선탐색
- DP
- 파이썬
- oracle
- javascript
- 문자열
- 백트래킹
- 브루트포스
- 스택
- 백준 알고리즘
- 그래프 이론
- 구현
- 다이나믹 프로그래밍
- DFS
- 브루트포스 알고리즘
- 데이터베이스
- 그리디 알고리즘
- BFS
- 다익스트라
Archives
- Today
- Total
민규의 흔적
[오라클 DB] SQL 개요 본문
SQL
비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 바(What)만 명시하며, 원하는 것을 처리하는 방법(How)은 명시할 수 없다.
관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당한다.
SQL의 2가지 인터페이스는 다음과 같다
대화식 SQL(interactive SQL)
DBMS에서 질의를 넣으면 바로 화면에 결과가 나오는 방식
내포된 SQL(embedded SQL)
C++, Java 등 고급언어를 기반한 소프트웨어에서 SQL문 작성 및 CRUD 구현
SQL의 역사
SQL (Structured Query Language)은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는데 중요한 요인 중 하나이다.
IBM 연구소에서 1974년에 System R 이라는 관계 DBMS 시제품을 연구할 때, 관계 대수와 관계 해석을 기반으로 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어이다.
1986년 ANSI(미국 표준 기구)에서 SQL-86 표준을 채택함으로써 SQL이 널리 사용되었다.
가장 최근의 표준은 SQL:2016이다.
오라클 SQL의 구성 요소
데이터 조작어(DML) : DB 스키마 내의 데이터를 삽입, 삭제, 수정
데이터 정의어(DDL) : 릴레이션, 애트리뷰트, 뷰 인덱스를 생성 및 제거
데이터 제어어(DCL) : 릴레이션에 대한 권한을 부여 또는 취소
트랜잭션 제어, 무결성 제약조건 명시 등
'데이터베이스' 카테고리의 다른 글
[오라클 DB] 데이터 조작어(DML) - SELECT문 (0) | 2023.10.21 |
---|---|
[오라클 DB] 데이터 정의어(DDL) (0) | 2023.10.18 |
[오라클 DB] 질의에 대한 관계 대수식 표현 예제 (0) | 2023.10.18 |
[오라클 DB] 관계 대수 연산자 - 순수 관계 연산자 (2) | 2023.10.18 |
[오라클 DB] 관계 대수 연산자 - 일반 집합 연산자 (0) | 2023.10.18 |