SQL 3

DCL(데이터 제어어)

SQL의 문법은 크게 3가지로 나뉘어 진다. 세번째로 데이터 제어어(DCL)가 있다. DCL(Data Control Language) - 데이터 제어어는 데이터를 제어하는 언어를 말한다. 데이터 제어어는 DB관리자가 데이터 보안 , 무결성 유지, 병행 제어, 회복을 위해 사용하는 언어이다. 아마 데이터 보안 , 무결성 유지, 병행 제어, 회복 이런 말들이 낮설 것이다. 낮설다면 알아 보도록 하자 데이터 제어어의 기능은 4가지가있다. 1. 데이터 보안 - 불법적인 사용자로부터 데이터를 보호하는 기능이다. 2. 무결성 유지 - 데이터의 정확성과 일관성을 유지하는 기능이다. 3. 병행수행 제어 - 여러 트랜 잭션을 수행할때 트랜잭션들이 데이터 베이스의 일관성을 파괴하지 않도록 트랜잭션간의 상호작용을 제어하는 ..

SQL 2023.06.18

DML(데이터 조작어)

SQL의 문법은 크게 3가지로 나뉘어 진다. 두번째로 데이터 조작어(DML)가 있다. DML(Data Manipulation Language) - 데이터 조작어는 데이터 베이스를 조작하는 언어를 말한다. 데이터 베이스 조작이란 데이터 베이스에 저장된 자료들을 입력, 수정, 삭제, 조회 하는 언어이다. SELECT는 해당 테이블을 구성하는 튜플 중에서 전체 또는 조건을 만족하는 튜플을 검색하여 주 기억 장치상에 임시 테이블로 구성하는 명령문이다. SELECT의 문법을 알아보자 -- 테이블에서 학년이 6학년이고, 수강과목이 '음악'인 학ㄱ생의 성명과 연락처를 검색 SELECT 성명, 연락처 FROM 학생 WHERE 학년 = 6 AND 수강과목 = '음악'; 위의 문법을보면 SELECT이외에 다른 문법들도 있..

SQL 2023.06.18

DDL (데이터 정의어)

SQL의 문법은 크게 3가지로 나뉘어 진다. 첫번째로 데이터 정의어(DDL)가 있다. DDL(Data Definition Language) - 데이터 정의어는 데이터 베이스를 정의하는 언어를 말한다. 데이터 베이스 정의란 데이터를 생성 하거나 수정 또는 삭제 등 데이터 전체의 뼈대를 결정하는 역할의 언어이다. CREATE는 데이터 베이스, 테이블 등을 생성하는 명령어 이다. CREATE의 문법을 알아보자 CREATE TAVLE 사원 -- 사원은 테이블 명이다 ( 이름 VARCHAR(10) NOT NULL, --여기서부터 사번 VARCHAR(10) NOT NULL, 생년월일 VARCHAR(8), 입사일 DATE, -- 여기 까지 컬럼을 생성해주는 문법이다. PRIMARY KEY (사번), -- PK는 사번..

SQL 2023.06.12