에스큐엘(SQL)은 Structured Query Language의 약자로서, 구조화 질의어를 말한다. 주로 '에스큐엘'이라고 읽지만, 시퀄이라고 읽는 경우도 있다. SQL 기반의 관계형 데이터베이스 관리 시스템(RDBMS)에는 오라클(Oracle), 마이에스큐엘(MySQL), 엠에스에스큐엘(MS-SQL), 티베로(Tibero), 큐브리드(Cubrid) 등이 있다. SQL은 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리 하기 위해 고안되었다. 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 사용된다. 데이터베이스 관련 프로그램들은 상당수 SQL을 표준으로 채택하고 있다.[1]
특징
SQL은 배우고 사용하기 쉬운 언어라는 특징이 있다. 초심자도 쉽게 접근할 수 있다.
절차적 개별 단위로 처리되는 프로그래밍 언어와는 다르게 데이터의 집합 단위로 처리된다. 데이터가 어떻게 처리되는지 과정은 SQL문장 작성자는 신경 쓰지 않아도 된다. 또한 SQL 은 표준 SQL문장이 존재한다. 공인된 기관이 만든 표준 SQL 문장이다. DBMS의 종류에 얽매이지 않고 사용할 수 있다는 점도 SQL의 특징 중 하나이다. [2]
SQL로 할 수 있는 것
SQL은 데이터베이스 데이터를 관리하는 것을 목적으로 만든 프로그래밍 언어이다. SQL로는 데이터들을 관리 할 수 있다.
데이터 조작(DML)
- 데이터 조작어(Data Manipulation Language). 데이터를 조회, 저장, 삭제할때 사용할 수 있다. 저장의 경우 입력과 수정 두가지로 다시 나눌 수 있다.
- 조회 : SELECT
- 삭제 : DELETE
- 저장 : INSERT, UPDATE
데이터 정의(DDL)
- 데이터 정의어(Data Definition Language). 객체를 생성하는데 사용한다. 데이터베이스 객체는 데이터베이스, 인덱스, 테이블, 뷰, 트리거 등이 있다.
- CREATE, DROP, ALTER, TRUNCATE
데이터 제어(DCL)
- 데이터 제어어(Data Control Language). 데이터베이스에 들어있는 데이터에 접근을 제어한다.
각주
- ↑ Che1, 〈SQL 이란?〉, 《깃허브》, 2017-10-07
- ↑ 인용 오류:
<ref>
태그가 잘못되었습니다;
.ED.8A.B9.EC.A7.95
라는 이름을 가진 주석에 제공한 텍스트가 없습니다
참고 자료
같이 보기
이 에스큐엘 문서는 데이터에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.
|
개발 : 프로그래밍, 소프트웨어, 데이터 □■⊕, 솔루션, 보안, 하드웨어, 컴퓨터, 사무자동화, 인터넷, 모바일, 사물인터넷, 게임, 메타버스, 디자인
|
|
데이터
|
ACID • CRUD • CSV • DAO • DB • DBMS • DB 명령어 • DCL • DDL • DML • DTO • ERD • ETL • JDBC • LOD • MDM • ODBC • RDBMS • RDF • SQL • 가상 데이터베이스 • 관계형 데이터베이스 • 그래프 • 기본키(PK) • 내부조인 • 널 • 노드 • 다이어그램 • 대리키 • 대체키 • 데이터 • 데이터댐 • 데이터마트 • 데이터 모델링 • 데이터뱅크 • 데이터베이스(DB) • 데이터베이스 언어 • 데이터 사이언스 • 데이터 사전 • 데이터 웨어하우스 • 데이터 정의어(DDL) • 데이터 제어어(DCL) • 데이터 조작어(DML) • 데이터 클러스터 • 데이터 토큰 (문자열) • 데이터 통합 • 덱 • 디비서버 • 라이트조인 • 락 • 레코드 • 레프트조인 • 로그 • 로그파일 • 로깅 • 롤백 • 리두로그 • 릴레이션 • 마스터데이터 • 마스터데이터관리(MDM) • 마이그레이션 • 메타데이터 • 배열 • 뷰 • 빅데이터 • 서브쿼리 • 수퍼키 • 순차리스트 • 스키마 • 스택 • 슬로우쿼리 • 엔티티 • 역정규화 • 연결리스트 • 외래키(FK) • 외부조인 • 인덱스 • 인덱싱 • 인젝션 • 자료구조 • 정규화 • 정보 • 조인 • 커밋 • 쿼리 • 큐 • 키 • 타깃 • 테이블 • 튜플 • 트랜잭션 • 트리 • 트리거 • 티비마이그레이터 • 풀조인 • 프로시저 • 필드 • 해시 • 해시맵 • 해시태그 • 해시테이블 • 해시함수 • 해싱 • 후보키
|
|
데이터베이스 관리 시스템 (DBMS)
|
관계형 데이터베이스 관리 시스템(RDBMS) • 노에스큐엘(NoSQL) • 데이터베이스 관리 시스템(DBMS) • 더비 • 디비투(DB2) • 레디스 • 마리아디비(MariaDB) • 마이에스큐엘(MySQL) • 몽고디비 • 빅테이블 • 사이베이스 • 선디비 • 알티베이스 • 액세스 • 에스큐엘(SQL) • 에스큐엘라이트(SQLite) • 에이치베이스 • 엠에스에스큐엘(MS-SQL) • 오라클(Oracle) • 인터베이스 • 인포믹스 • 카산드라 • 카우치디비 • 큐브리드 • 티베로 • 파이어버드 • 포스트그레스큐엘(PostgreSQL) • 하이퍼테이블
|
|
DB 명령어
|
alter • array • create • delete • drop • from • full join • grant • inner join • insert • join • left join • null • order by • outer join • rename • revoke • right join • select • truncate • update • where
|
|
시스템 연계
|
API • CGI • EAI • ESB • JPA • RSS • SOA • SOAP • SSL • SSO • web3.js • XML • 디비투디비(DB-to-DB) • 레스트풀(RESTful) • 상호운용성 • 시스템 인터페이스 • 신디케이션 API • 오픈 API • 웹 API • 웹개방성 • 윈도우 API • 자바 API • 크롤링 • 프라이빗 API
|
|
위키 : 자동차, 교통, 지역, 지도, 산업, 기업, 단체, 업무, 생활, 쇼핑, 블록체인, 암호화폐, 인공지능, 개발, 인물, 행사, 일반
|
|