Database

[데이터베이스] SQL 기초

vluevy 2021. 8. 4. 23:25
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