SQL의 개요 SQL은 구조화된 질의 언어(Structed Query Language)의 약자로 DBMS 상에서 데이터를 읽기 쓰기 삭제 등 데이터를 관라하기 위한 일종의 프로그램 언어다. C언어 자바와 같은 일반 프로그래밍 언어는 절차지향적 언어라고 할 수 있는데 반해, SQL은 집학적 언어다. 절차적언어의 특징은 프로그래밍을 순서대로 로직이 처리되는 것이다.(자바 같은 객체지향형 언어도 절차지향형 언어에 뿌리를 두고 있다.) 집합적 언어는 데이터를 특성 집합 단위로 분류해 단위별로 한 번에 처리하는 언어다. SQL은 크게 DDL과 DML로 나눌 수 있다 DDL은 데이터 정의어(Data Definition Language)로 데이터베이스 객체를 관리하는 언어고, DML은 데이터 조작어(Data Mani..
데이터베이스 객체란? 데이터베이스 내에 존재하는 논리적인 저장구조를 말한다. DBMS가 데이터를 관리하려면 데이터를 어딘가 저장하고 관리를 해야하는데 이를 가능하게 하는 것이 데이터베이스 객체다. ▼대표적인 데이터베이스 객체 데이터베이스 객체 설명 테이블 데이터를 담고 있는 객체 뷰 하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체 인덱스 테이블에 있는 데이터를 빠르게 찾기위한 객체 시노님 데이터베이스 객체에 대한 별칭을 부여한 객체 시퀀스 일련번호 채번을 할 때 사용되는 객체 함수 특정 연산을 하고 값을 반환하는 객체 프로시저 함수와 비슷하지만 값을 반한하지는 않는 객체 패키지 용도에 맞게 함수나 프로시저를 하나로 묶어 놓은 객체