본문 바로가기

Study/OracleDB

3강 SQL과 SQL*Plus의 개념

728x90

SQL과 SQL*Plus의 개념

■ SQL (Strutured Query Language)

 ▪ 데이터베이스에 저장된 데이터를 조회, 입력, 수정, 삭제하는 등의 조작이나, 테이블을 비롯한 다양한 객체(시퀸스, 인데스 등)를 생성 및 제어하는 역활을 합니다.

 

■ SQL의 종류

 ▪ 데이터 정의어(DDL)

  · 데이터베이스 관리자나 응용 프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어로서 데이터 사전(Data Dictionary)에 저장 됩니다.

 ▪ 데이터 조작어(DML)

  · 데이터베이스에 저장된 데이터를 조작하기 위해 사용하는 언어로서 데이터 검색(Retireval), 추가(Insert), 삭제(Delete), 갱신(Update)작업 수행 합니다.

 ▪ 데이터 제어어(DCL)

  · 데이터에 대한 접근 권한 부여 등의 데이터베이스 시스템의 트랜잭션을 관리하기 위한 목적으로 사용되는 언어입니다.

 

■ 다음은 이 책에서 SQL 명령문을 유형 별로 나누어 놓은 표 입니다.

 유형 명령문
DQL: Data Query Language(질의어) SELECT(데이터 검색시 사용)
DML: Data Manipulation Language(데이터 조작어)
 - 데이터 변경 시 사용
INSERT(데이터 입력)
UPDATE(데이터 수정)
DELETE(데이터 삭제)
DDL: Data Definition Language
(데이터 정의어)
객체 생성및 변경시 사용
CREATE(데이터베이스 생성)
ALTER(데이터베이스 변경)
DROP(데이터베이스 삭제)
RENAME(데이터베이스 객체이름 변경)
TRUNCATE(데이터베이스 저장 공간 삭제)
TCL: Transaction Control Language
(트랜잭션 처리어)
COMMIT(트랙잭션의 정상적인 종료처리)
ROLLBACK(트랙재견 취소)
SAVEPOINT(트랜잭션내에 임시 저장점 설정)
DCL: Data Control Language
(데이터 제어어)
GRANT(데이터베이스에 대한 일련의 권한 부여)
REVOKE(데이터베이스에 대한 일련의 권한 취소)

 

■ 탄탄히 다지기

1. 데이터베이스로부터 필요한 데이터를 조회하기 위한 SQL문은 무엇일까요?(_______)

2. 데이터를 조작하는 INSERT, UPDATE, DELETE 문 등으로 구성되며 새로운 데이터를 삽입하고, 기존의 데이터를 변경하고 삭제하는 역활을 하는 것을 무엇이라 합니까?(________)

3. CREATE, ALTER, DROP, RENAME, TRUNCATE문으로 구성되며, 새로운 테이블을 만들고 변경하고 삭제하고 테이블명을 바꾸고 잘라내는 역활을 하는 것을 무엇이라 합니까?

4. 데이터베이스 접근에 필요한 권한을 GRANT문을 사용하여 부여하고, REVOKE문을 사용하여 권한을 회수하는 명령어로 구성된 것을 무엇이라 합니까?(_________)

5. 관계 DB를 처리하기 위해 고안된 언어로, 독자적인 문법을 갖는 DB표준 언어를 무엇이라 합니까?(_________)

6. SQL 언어를 구현하여 오라클 RDBMS를 관리할 수 있는 오라클 사의 클라이언트 툴 제품명을 무엇이라 합니까?

(_____________)

 

■ SQL(Structured Query Language)란?

 ▪ 관계 DB를 처리하기 위해 고안된 언어로, 독자적인 문법을 갖는 DB 표준 언어(ISO에서 지정)로서 대다수 데이터베이스는 SQL을 사용하여 데이터를 조회, 입력, 수정, 삭제합니다.

■ SQL*Plus란?

 ▪ SQL*Plus는 SQL 명령문을 기능을 제공하고, 칼럼이나 데이터의 출력 형식을 설정하거나 환경 설정하는 기능을 제공합니다.

반응형