Presentation is loading. Please wait.

Presentation is loading. Please wait.

6.오라클DBMS.

Similar presentations


Presentation on theme: "6.오라클DBMS."— Presentation transcript:

1 6.오라클DBMS

2 오라클의 개요 오라클 관계형 데이터베이스 사전적 의미는 예언자, 또는 예지자란 뜻
그리스 로마 신화에서 신의 뜻에 따라서 항상 올바른 답만을 전한 예언자의 이름에서 그 이름이 유래 관계형 데이터베이스 1970년 중반에 E.F. Codd: 관계형 데이터베이스 이론을 발표 이론이 기반하여 래리 엘리슨이 밥 마이어, 에드 오츠 와 함께 1977년 SDL(Software Development Laboratories)라는 회 사를 세우고 관계형 데이터베이스를 개발 출시. 1979년 회사명을 RSI(Relational Software, Inc)로 개명한 뒤 에 1983년 오라클이란 이름으로 회사명을 개명하였다

3 오라클의 역사 1977년: SDL 설립 1978년: Oracle V1 개발
1979년: RSI로 회사 개명, 최초의 상업용 SQL 처리 DBMS인 Oracle v2 출시 1983년: Oracle Corp. 로 회사명 개명. Oracle v3 출시: 트랜잭션 기능 1984년: Oracle v4 출시: 데이터 일관성 기능 1986년: Oracle v5 출시: 분산처리 1989년: Oracle v6 출시: 분산서버 1993년: Oracle v7 출시: 참조 무결성, Trigger 지원 1997년: Oracle v8 출시: 객체지향 특성 확장 1999년: Oracle 8i 출시: XML등 지원 2001년: Oracle 9i 출시: XML DB 기능 등 추가 2003년: Oracle 10g 출시 2007년: Oracle 11g 출시 Version 8 부터는 영문자를 붙임 i : internet g: grid computing 그리드 컴퓨팅이란 물리적으로 분리되어 있지만 LAN과 같은 통신망을 통하여 연결된 여러 대의 컴퓨 터들을 이용하여 마치 하나의 고성능 컴퓨터처럼 동작되도록 데이터 처리를 수행하는 기술

4 하드웨어 요구사항 오라클 10g의 구동하기 위한 컴퓨터 하드웨어의 요구 사항은 다음과 같다.
RAM: 최소 256MB, 권장 512MB CPU: 최소 200MHz 가상메모리: RAM의 두배 임시 디스크 공간: 최소 100MB 비디오 카드: 최소 256 color 오라클 10g를 위한 설치 파일은 오라클 사의 홈페이지 인 ( software/products/database/oracle10g/index.ht ml)에 가면 다운로드 할 수 있음 오라클 설치 시에는 백신 소프트웨어를 비활성화 시 켜 놓아야 함.

5 SQL*Plus의 기본 사용자 계정 기본 사용자 계정
오라클을 인스톨하면 기본적으로 SYS, SYSTEM, SCOTT 라는 3종류의 사용자 계정이 생성 sys/change_on_install : 데이터베이스 관리자 권한, 모 든 객체의 소유주 System/manager : 데이터베이스 관리자 권한 Scott/tiger : 일반 사용자 권한 2장 SQL 언어

6 SQL PLUS SQL*PLUS는 SQL 명령문을 대화식으로 실행할 수 있도록 해주는 소프트웨어 툴

7 SQL PLUS log on ID: scott PW: tiger

8 SQL PLUS SQL* PLUS를 종료하기 위해서는 프롬프트에서 exit; 입력

9 실습용 데이터 생성 스크립트 파일 “tablepapulation.sql” SQL PLUS에서의

10 실습용 데이터 구조 student studentinfo department professor Parent column 명 타입
특징 주석 snum number(5) 기본키 학번 sname varchar2(10) Not NULL 이름 deptno 외래키, Not NULL 학과번호 profnum 외래키 지도교수번호 parentID 학부모 번호 student studentinfo department professor Parent column 명 타입 특징 주석 snum number(5) 기본키 학번 year number(1) 학년 score number(4,1) 평점 column 명 타입 특징 주석 deptno number(5) 기본키 학과번호 deptname varchar2(20) 학과명 location 위치 phoneNum number(11) 전화번호 column 명 타입 특징 주석 profnum number(5) 기본키 교수번호 profname varchar2(10) 교수명 position 직급 hiredate date 입사일 salary 봉급 column 명 타입 특징 주석 parentID number(5) 기본키 부모번호 parentname varchar2(10) Not Null 부모명 phone number(11) 전화번호 salary 급여

11 student snum sname deptno profnum parentID 1 10 2 20 3 4 30 5 6 한승일 40
7 오진서 50 8 권태신 60 9 11 70 12 13 권태성 80 14 15 김상서 90

12 studentinfo snum year score 1 3.8 2 3.2 3 4.1 4 2.2 5 1.5 6 3.4 7 8
3.6 9 2.1 10 1.4 11 3.1 12 4.2 13 3.5 14 2.3 15 3.3

13 department, professor deptno deptname location phonenum 1 자동차공학과 공학1관
2 컴퓨터공학과 공학2관 3 디자인공학과 문화1관 4 전자공학과 공학3관 profnum profname position hiredate salary 10 부교수 450 20 조교수 310 30 교수 500 40 400 50 60 280 70 480 80 390 90 470

14 parent parentID parentname phone salary 1 0211113333 450 2 박소한
380 3 542 4 356 5 432 6 587 7 890 8 543 9 310 10 오철책 984 11 254

15 생성 데이터의 확인 데이터딕셔너리 조회

16 테이블 구조의 파악 DESC[RIBE] 명령어

17 테이블의 내용 파악 SQL SELECT ~ FROM~ WHERE 학생 테이블에서 모든 학생 정보를 검색해 보도록 하자


Download ppt "6.오라클DBMS."

Similar presentations


Ads by Google