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 계정에 어떤 테이블들이 있는지 확인해본다. 현재 접속의 테이블 목..
1. HTML이란 무엇일까 HTML 은 Hyper Text Markup Language의 약자로 웹 페이지를 만들 때 쓰는 Mark-up 언어이다. Mark-up 언어란 자료들이 어떻게 생겼나 구조를 표현하기 위한 언어를 뜻한다. 웹 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간 하이퍼텍스트 문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술 정리하면 HTML은 문서끼리 서로 참조할수 있는 웹 페이지의 문서 자료들의 구조를 표현하는 수단이다. 2. HTML 파일의 구조 HTML 파일의 확장자는 .html이며 파일의 기본 구조 및 설명은 다음과 같다. Hello World! - 문서 타입이 html임을 명시하는 필수 서문이..