본문 바로가기

Database/Oracle 실습 정리(KH)

Day-2. 간단한 Query 날리기

(원활한 실습을 위해 Oracle 내장 계정인 Scott 계정을 활성화시켜준다.)

## SCOTT 스키마 생성하기

  1. ORACLE의 예제 파일 중 하나인 Scott.sql 파일을 이용하여 Query문을 실습한다.

C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN 아래 SCOTT.sql파일

 

  1. Sysdba로 접속한 후, 아래와 같이 해당 Script file을 실행한다.

[@ | start] C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\scott.sql

SQL> @C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\scott.sql

SQL> conn scott/tiger

연결되었습니다.

SQL> show user

USER은 "SCOTT"입니다

 

위의 SQL 명령문을 통해 Scott 계정이 생성된 것을 확인할 수 있다.

 

★잠깐 쉬어가는 용어정리

 

1행

2행

3행

1열

성명

나이

국적

2열

홍길동

23

한국

3열

슈퍼맨

26

미국

 

속성(특징) -à Attribute

=Domain

=Filed

=Column(열)

슈퍼맨에 관련된 모든 사항

= > Record (=Row, 행)

모든 ROW è Entity (=table)

 
 

★ Query문의 해석순서

 

From 테이블명

Where 조건절

Group By절

Select Colomn명

Having 조건절

Order by절

 

ORACLE 서버는 위와 같이 ①~⑥의 순서대로 해석이 되는데, 보다시피 하나의 선택된 TABLE을 처리하기 위해 우선적으로 Table 전체를 Memory로 Loading하게 된다.

다시 풀어쓰면,

Select * from [tableName] 이나 Select [Row(열)] from [tableName]으로 검색을 하던지, memory에 Load 되는 양은 같다는 것을 의미한다.

( 단, CPU의 사용시간은 후자가 더 짧기 때문에 결과값의 반환은 더 빠르다. )

 

★ 문자열 Data Type 살펴보기

CHAR

VARCHAR2

NVARCHAR2

고정형 데이터형

가변형 데이터형

가변형 데이터형

 

CHAR(10)

VARCHAR(10)

NVARCHAR2(10)

Oracle -> 10byte 할당

Microsoft -> 10byte 할당

SAMSUNG ELECTLONIC -> 할당 불가

ORACLE -> 6byte 할당

Microsoft -> 9Byte 할당

SAMSUNG ELECTLONIC -> 할당 불가

ORCLE -> 6Byte 할당

Microsoft -> 9Byte 할당

삼성생명주식회사 -> 16byte 할당

 

*Byte단위가 아닌 글자의 숫자로 결정되어 진다.(유니코드를 위한 Type)

 

 

'Database > Oracle 실습 정리(KH)' 카테고리의 다른 글

DB에 우편번호 넣기  (0) 2010.08.11
Day-1. 간단한 설치 및 제거 그리고 정보  (0) 2009.05.29