반응형

출처 : Oracle 11g프로그래밍

저장소 database 와 관리하고자 하는 모든 데이터를 서로 연산관계를 가진 테이블(표 ) 형식으로 저장하는 관계형 데이터베이스(Relational Database)에 대해서 학습합니다.

 

01. 데이터베이스 관리 시스템이란?

데이터베이스는 조직화된 정보의 집합이며 데이터를 관리하려면 '데이터베이스 관리 시스템' 이 필요합니다.

데이터베이스 관리 시스템 Database Management System, DBMS 은 연관성 있는 데이터들의 집합을 효율적으로 응용하기 위해 구성된 소프트웨어들의 집합체입니다.

 

1.1 관계형 데이터베이스

정보 저장을 위해 관게나 2차원 테이블을 이용합니다.

테이블

로우 ROW

RECORD 레코드

1.2 데이터 타입

CHAR 데이터 타입 : 문자 데이터를 저장하기 위한 데이터 타입으로 고정 길이의 문자열 저장합니다. 입력된 자료의 길이와는 상관없이 정해진 길이만큼 저장 영역을 차지합니다.

데이터를 입력하지 않으면 NULL이 자동으로 입력되고 지정된 길이보다 긴 데이터가 입력되면 오류가 발생합니다.

VARCHAR2데이터 타입: 주소와 같이 입력된 데이터의 길이의 편차가 심함 데이터의 타입

NUMBER 데이터 타입 : 숫자

DATE데이터 타입 

 

1.3 데이터 무결성 제약 조건

NOT NULL제약 조건

기본 키 제약 조건

외래키 제약 조건

 

02. 오라클 설치 

오라클 다운받기

오라클 설치

 

SQL(Structured Query Language)은 관계형 데이터베이스를 조작하기 위한 표준 언어로서 데이터베이스의 구조를 정의하거나 데이터베이스에 저장된 데이터를 조회 , 입력 , 수정 , 삭제하기 위한 목적으로 사용합니다.

 

03. SQL과 데이터 조회하기

3.1 오라클에 접속하기

conn system/1234

3.2 데이터베이스 구축하기

3.3 테이블 구조를 살펴보기 위한 DESC

DESC[RIBE] 테이블명

3.4 데이터를 조회하기 위한 select문

select [distinct] {* |column[alias]  .....}

FROM table

[WHERE condition]

[GROUP BY group_by_expression]

[HAVING group_condition]

[ORDER BY column];

 

3.5 산술 연산자

+ , - , *,  /

 

NULL 은 ? 혹은 ∞ 의 읨이기 때문에 연산 , 할당, 비교가 불가능합니다.

 

3.6 컬럼에 별칭 지정 

alias 

as 

혹은 그냥 하기 

3.7 중복된 데이터를 한번씩 만 출력하게 하는 DISTINCT

 

04. DUAL 테이블 

DESC DUAL;

SELECT * FROM DUAL;

 

SELECT SYSDATE FROM DUAL;

 

 

반응형

+ Recent posts