1. 제약조건의 개념과 사용 이유 제약조건(Constraints)이란 데이터를 조작할 때 데이터 모델 생성 시 정의된 규칙이 적용되게끔 하는 데이터베이스 관리 시스템의 핵심 기능이다. 제약 조건을 통해 데이터의 무결성, 정확성 및 신뢰성을 보장하여 데이터 베이스 사용자 및 방법에 상관없이 특정 규칙을 일관되게 적용할 수 있게 된다. 데이터 무결성이란? 데이터 전송,저장되고 처리되는 모든 과정에서 변경되거나 손상되지 않고 완전성,정확성,일관성을 유지함을 보장하는 특성 2. 제약조건의 종류 (1) NOT NULL 컬럼명 데이터타입 NOT NULL NOT NULL 제약 조건을 명시하면 해당 컬럼에는 반드시 데이터를 입력해야 한다. 즉 반드시 값이 들어 있어야 하는 컬럼에 NOT NULL 제약 조건을 만들어 사..
기본키 (Primary key) 기본키는 데이터 무결성을 관계형 데이터 베이스에서 실질적으로 구현한 제약조건이다.예를 들어 사원 테이블(employees)의 사번과 사원명이라는 컬럼이 있다고 하자. 여기서 사원명은 중복될 가능성이 있다. 따라서 사원 테이블에서 특정한 사원을 식별하려면 중복되지 않는 값을 가지는 사번이 필수적이다.이러한 사번이 바로 기본키(NOT NULL +UNIQUE)이다. (1) 기본키 설정 기본키는 유일한 식별자 개념으로 당연히 테이블 당 1개만 생성할 수 있다.기본키로 사용할 수 있는 컬럼 개수는 최대 32개이다.(32개로 설정할 일이 있을까...) 기본키는 CREATE, ALTER 구문에서 정의가능하며 생성 방법은 다음과 같다. CREATE 문 기본키 설정 -- CREATE 문 ..
1. 오라클 데이터 타입 데이터 타입(Data Type)이란 컬럼이 저장되는 데이터 유형을 뜻하며, 오라클에서는 기본으로 제공되는 기본 데이터 타입(원시 데이터 타입) 과 사용자 정의 데이터 타입으로 구분할 수 있다. 이번 포스팅에서는 보통 많이 쓰이는 오라클 제공 기본 데이터 타입에 대해서 다뤄보도록 하겠다. (1) 문자 데이터 타입 문자나 문자열 데이터는 문자형 데이터에 포함되며, 오라클에서 이를 저장하는 문자형 데이터 타입은 다음과 같다. 여기서 중요한 것은 CHAR 타입은 고정길이인 반면 VARCHAR2는 실제 입력된 데이터 길이에 따라 크기가 변해지는 가변 길이를 가지는 타입이라는 것이다. 관련 SQL 문을 작성해보면 다음과 같다. -- 예시 테이블 생성 CREATE TABLE ex2_1( co..
1. SELECT 문 기본 형태 오라클에서 데이터를 조회하는 명령어는 SELECT이고 기본 형태는 다음과 같다. SELECT [DISTINCT] {* or 컬럼명[별칭],...} FROM 테이블명 SELECT 절에 올 수 있는 요소 컬럼명 : 하나 또는 여러 개의 컬럼을 [,] 기호로 분리해서 나열한다. * : 해당 테이블의 모든 컬럼을 의미 컬럼 또는 수식에 대한 별칭(Alias) 산술 표현식 : 컬럼을 포함한 산술 연산식 DISTINCT : SELECT 절에 나열된 값들 중 중복 값 제거 옵션 2. SELECT 문 예시 오라클이 제공하는 연습용 scott 계정의 테이블들을 활용하여 여러가지 SELECT 문을 작성해보자. 우선 scott 계정에 어떤 테이블들이 있는지 확인해본다. 현재 접속의 테이블 목..