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
- Selection Sorting
- 윤성우 열혈자료구조
- Algorithm
- JSON
- stream
- 메모리구조
- R
- 이스케이프 문자
- Stack
- insertion sort
- datastructure
- Serialization
- coding test
- s
- 이것이 자바다
- 혼자 공부하는 C언어
- list 컬렉션
- 윤성우의 열혈 자료구조
- C programming
- Graph
- C 언어 코딩 도장
- 알기쉬운 알고리즘
- buffer
Archives
- Today
- Total
Engineering Note
SQL 본문
SQL
Structured Query Language는 1970년대 후반 IBM이 SEQUEL(Structured English Query Langguage)이라는 이름으로 개발한 관계형 데이터베이스 언어다.
DBMS에게 원하는 내용을 비교적 쉽게 알려주고 결과를 얻는 데 사용하는 데이터베이스 전용 언어가 SQL이다.
C, Java 같은 완전한 프로그래밍 언어는 아니다. 대신 데이터 부속어라고 하는데 그 이유는 데이터베이스의 데이터와 메타 데이터를 생성하고 처리하는 문법만 갖고 있기 때문이다.
SQL은 DBMS에 직접 입력해 사용할 수 있고, 자바나 C로 작성된 클라이언트/서버 응용 프로그램에 삽입하여 사용할 수도 있다. 또 HTML 웹페이지 문서에 삽입할수 있고, 보고서나 데이터 추출 프로그램에서도 사용할 수 있다. 또한 Visual Studio.NET이나 다른 개발 도구에서 직접 실행할 수도 있다.
비절차적인 언어로 찾는 데이터만 기술하고 어떻게 찾는지 그 절차(실행 순서)는 기술하지 않는다.
SQL의 분류
- DDL(데이터 정의어)
- 테이블이나 관계의 구조를 생성하는 데 사용하며 CREATE, ALTER, DROP 문 등이 있다.
- DML(데이터 조작어)
- 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용하며 SELECT, INSERT, DELETE, UPDATE 문 등이 있다. 여기서 SELECT문은 특별이 질의어(query)라 한다.
- DCL(데이터 제어어)
- 데이터의 사용 권한을 관리하는 데 사용하며 GRANT, REVOKE 문 등이 있다.
-------------------------------------------------------------------------------------------------------------
출처 : 오라클로 배우는 데이터베이스 개론과 실습(한빛 아카데미)
'Computer Science > Database' 카테고리의 다른 글
SQL과 함수 (0) | 2021.07.16 |
---|---|
SQL (0) | 2021.07.14 |
관계대수, 관계해석 (0) | 2021.04.04 |
3-layer database architecture (0) | 2021.03.14 |
데이터베이스 (0) | 2021.03.08 |
Comments