목록DML (5)
판봉 개발 일기
삽입문(INSERT INTO~) 삽입문을 기본 테이블에 새로운 튜플을 삽입할 때 사용합니다. 일반 형식 INSERT INTO 테이블명(속석명, 속성명2,...) VALUES (데이터1, 데이터2...); 대응하는 속성과 데이터는 개수와 data_type이 일치해야 합니다 기본 테이블의 모든 속성을 사용할땐 속성명을 생략할 수 있습니다. SELECT문을 사용하여 다른 테이블의 검색 결과를 삽입할 수 있습니다. 삭제문(DELETE FROM~) 삭제문은 기본 테이블에 있는 튜플들 중에서 특정 튜플(행)을 삭제할 때 사용합니다. 일반 형식 DELETE FROM 테이블명 WHERE 조건; 모든 레코드를 삭제할 때는 WHERE절을 생략합니다 모든 레코드를 삭제하더라도 테이블 구조는 남아 있기 때문에 디스크에서 테이..
SELECT문은 테이블을 구성하는 튜플(행)들 중에서 전체 또는 조건을 만족하는 튜플을 검색하여 주기억장치 상에 임시테이블로 구성하는 명령문입니다. 일반 형식 SELECT Predicate [테이블명. ] 속성명1,[테이블명.]속성명2,... FROM 테이블명1, 테이블명2,... [WHERE 조건] [GROUP BY 속성명1, 속성명2,...] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]]; SELECT절 - 속성명 : 검색하여 불러올 속성(열) 또는 속성을 이용한 수식을 지정함 --> 기본 테이블을 구성하는 모든 속성을 지정해야 할땐 '*'를 씁니다. --> 두개 이상의 테이블을 대상으로 검색할 땐 '테이블명.속성명'으로 표현합니다. - Predicate:불렁로 튜플 수를 제..
DDL DDL(Data Define Language, 데이터 정의 언어)은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 하거나 변경 또는 삭제할 때 사용하는 명령문 DDL로 정의돈 내용은 Meta-data가 되며, 시스템 카탈로그에 저장한다. 기본 테이블 이름을 가지고 있고 독자적으로 존재함 뷰 테이블 독자적 존재 불가, 기본 테이블로부터 유도된 이름을 가진 가상 테이블 임시 테이블 질의문 처리 결과로 만들어진 테이블로 이름을 가지지 않음 CREATE SCHEMA 스키마를 정의하는 명령문 스키마의 식별을 위해 스키마 이름과 소유권자나 허가권자를 정의함 표기형식은 다음과 같습니다. CREATE SCHEMA 스키마_이름 AUTHORIZATION 사용자_id; CREATE DOMAIN..
SQL(Structured Query Language)의 개요 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래 국제표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스(RDB)를 지원하는 언어로 채택중 관계대수와 관계해석을 기초로 한 혼합 데이터 질의어지만 질의 기능만 있는게 아니고 데이터 구조의 정의, 데이터 조작, 데이터 제어기능을 갖추고있음. *질의어 : 사용자들이 쉽게 DB를 통해서 이용할수있게 하는 비절차어의 일종 SQL의 분류 DDL(데이터 정의어) DDL(Data Define Language)은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의 데이터베이스 관..
데이터베이스 언어(Database Language)는 데이터베이스를 구축,이용하기위한 데이터베이스 시스템과의 통신수단입니다 데이터베이스 언어는 DBMS를 통해 사용하고 기능과 사용 목적에 따라 데이터 정의, 조작, 제어 언어로 구분이 됩니다. 데이터 정의 언어(DDL: Data Definition Language) 데이터 정의 언어(DDL)는 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용 데이터 정의 언어는 번역한 결과가 데이터 사전이라는 특별한 파일에 여러개의 테이블로 저장 데이터 정의 언어의 기능 외부 스키마 명세 정의 데이터베이스의 논리,물리적 구조 및 구조간의 사상 정의 스키마에 사용되는 제약 조건에 대한 명세를 정의 데이터의 물리적 순서를 규정 데이터 조작 언어..