(원활한 실습을 위해 Oracle 내장 계정인 Scott 계정을 활성화시켜준다.)
## SCOTT 스키마 생성하기
- ORACLE의 예제 파일 중 하나인 Scott.sql 파일을 이용하여 Query문을 실습한다.
C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN 아래 SCOTT.sql파일 |
- 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 계정이 생성된 것을 확인할 수 있다.
★잠깐 쉬어가는 용어정리 | ||||||||||||||||
|
속성(특징) -à 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 |