1. 일반 형식SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ...][, 그룹함수(속성명) [AS 별칭]][, Window함수 OVER (PARTITION BY 속성명1, 속성명2, ... ORDER BY 속성명3, 속성명4, ...)]FROM 테이블명[, 테이블명, ...][WHERE 조건][GROUP BY 속성명, 속성명, ...][HAVING 조건][ORDER BY 속성명 [ASC | DESC]];SELECT절PREDICATE : 불러올 튜플 수를 제한할 명령어를 기술ALL : 모든 튜플을 검색할 때 지정하는 것, 주로 생략DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 한 개만 검색DISTINCTROW..
1. DML의 개요데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공DML의 유형SELECT : 테이블에서 튜플을 검색INSERT : 테이블에 새로운 튜플을 삽입DELETE : 테이블에서 튜플을 삭제UPDATE : 테이블에서 튜플의 내용을 갱신2. 삽입문 (INSERT INTO~)INSERT INTO 테이블명([속성명1, 속성명2, ...])VALUES (데이터1, 데이터2, ...);기본 테이블에 새로운 튜플을 삽입할 때 사용대응하는 속성과 데이터는 개수와 데이터 유형이 일치해야 함기본 테이블의 모든 속성을 사용할 때는 속성명을 생략할 수 있음SELECT문을 사용하여 다른 테이블의 ..
1. DCL의 개요데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용GRANT, REVOKE, COMMIT, ROLLBACK, SAVEPOINT 등2. GRANT / REVOKEGRANT 사용자등급 TO 사용자_ID_리스트 [IDENTIFIED BY 암호];REVOKE 사용자등급 FROM 사용자_ID_리스트;데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하거나 취소하기 위한 명령어사용자등급 지정 및 해제GRANT : 권한 부여를 위한 명령어REVOKE : 권한 취소를 위한 명령어GRANT 권한_리스트 ON 개체 TO 사용자 [WITH GRANT OPTION];REVOKE [GRANT OPTION FOR] 권한_리스트 ..
1. DDL의 개요DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어번역한 결과가 데이터 사전이라는 특별한 파일에 여러 개의 테이블로서 저장DDL의 종류 : CREATE SCHEMA, CREATE DOMAIN, CREATE TABLE, CREATE VIEW, CREATE INDEX, ALTER TABLE, DROP 등2. CREATE SCHEMACREATE SCHEMA 스키마명 AUTHORIZATION 사용자_ID;스키마를 정의하는 명령문스키마의 식별을 위해 스키지마 이름과 소유권자나 허가권자를 정의3. CREATE DOMAINCREATE DOMAIN 도메인명 [AS] 데이터_타입 [DEFAULT 기본값] [CONST..
1. SQL의 개요국제 표준 데이터베이스 언어관계형 데이터베이스 (RDB) 를 지원하는 언어관계대수와 관계해석을 기초로 한 혼합 데이터 언어질의어 : 질의 기능, 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있음SQL의 종류 : DDL, DML, DCL2. DDL (데이터 정의어)SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경, 삭제할 때 사용하는 언어논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의데이터베이스 관리자, 데이터 베이스 설계자가 사용DDL의 유형CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의ALTER : TABLE에 대한 정의를 변경하는데 사용DROP : SCHEMA, DOMAIN, TABLE..
1. 스토리지의 개요단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술스토리지의 종류 : DAS, NAS, SAN2. DAS (Direct Attached Storage)서버와 저장장치를 전용 케이블로 직접 연결하는 방식 : 일반 가정에서 컴퓨터에 외장하드를 연결하는 것이 해당서버에서 저장장치를 관리저장장치를 직접 연결하므로 속도가 빠르고 설치 및 운영이 쉬움초기 구축 비용 및 유지보수 비용이 저렴직접 연결 방식이므로 다른 서버에서 접근할 수 없고 파일을 공유할 수 없음확장성 및 유연성이 상대적으로 떨어짐저장 데이터가 적고 공유가 필요 없는 환경에서 적합3. NAS (Network Attached Storage)서버와 저장장치를 네트워크를 통해 연결하는 방식별도..