728x90
반응형
데이터베이스란(database)?
- 데이터베이스란 논리적으로 연관된 하나 이상의 자료의 모음, 자료의 집합
DBMS란?
- DataBase Management System
- 데이터베이스를 관리해주는 소프트웨어
- 오라클, MySQL, 마리아DB, DB2 등이 있음
SQL이란?
- Structed Query Language
- 구조화 질의어
- 비절차 언어
- 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 사용되는 프로그래밍 언어
SQL 구문은 대소문자를 구분하지 않는다. 그러나 문자 리터럴은 대소문자를 구분함 주석 사용 방법은 — 로 한줄이 적용됨
DML
- Data Manipulation Language
- 데이터 조작 언어
- INSERT, UPDATE, DELETE, MARGE
DDL
- Data Definition Language
- 데이터 정의 언어
- CREATE, ALTER, DROP, RENAME,TRUNCATE
DCL
- Data Control Language
- 데이터 제어 언어
- GRANT, REVOKE
DQL
- Data Query Language
- 데이터 질의 언어
- SELECT
TCL
- Transaction Query Language
- 트랜잭션 제어 언어
- COMMIT, ROLLBACK
주요 데이터베이스 객체
객체 | 설명 |
테이블 | 데이터의 저장을 위한 객체로 DB의 기본적인 저장구조 |
뷰 | 실제하지 않는 가상의 논리적 테이블 |
인덱스 | 테이블에 있는 데이터를 빠르게 찾기 위한 객체 |
시노님 | 데이터베이스 객체에 대한 별칭을 부여한 객체 |
시퀀스 | 유일하고 연속적인 번호를 만드는 객체 |
함수 | 특정 연산을 하고 값을 반환하는 객체 |
프로시저 | 함수와 비슷하지만 값을 반환하지는 않는 객체 |
트리거 | DML 작업이 일어날 때 자동으로 실행되는 객체 |
패키지 | 함수나 프로시저를 하나로 묶어 놓은 객체 |
반응형
'Database' 카테고리의 다른 글
[데이터베이스] PL/SQL 프로시저와 함수 (0) | 2021.08.21 |
---|---|
[데이터베이스] PL/SQL (0) | 2021.08.21 |
[데이터베이스] 오라클 내용정리 (0) | 2021.08.17 |