개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

SQL 언어의 정의

 

▷ 관계형 데이터베이스를 조작하기 위한 표준 언어
관계 대수와 관계 해석의 수학적인 이론을 기초로 개발
데이터베이스의 구조를 정의하거나 데이터베이스에 저장된 데이터를 검색하기 위한 목적

 

 

SQL 언어의 특징

 

▶ 비절차적 언어
▶ 기존 프로그래밍 언어 : 레코드 단위로 처리 조건에 따라 데이터에 대한 접근 경로가 달라짐
▶ SQL 언어 : 조건을 만족하는 데이터를 집합 단위로 한꺼번에 처리
▶ 대화식으로 사용되거나 응용 프로그램에 삽입하여 사용

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

SQL의 역사

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

오라클 데이터베이스 설치

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

 

오라클 Enterprise Manager 접속

 

 

 

 

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

오라클 재설치

※ 0. 모든 데이타를 백업한다.

   테이블, 프로시저, 함수, 트리거 기타등등은 스크립트의  형태로,

   ​내용물은 active sql editor 등의 툴을 사용해 모두 백업받는다.

 

 1. 우선 오라클 관련 서비스를 모두 중지시킨다.

     (제어판->관리도구->서비스->oracle 로 시작하는 서비스들이다.

 

 2 .오라클을 정상 삭제한다.

 

 3. 그후 c:\oracle (오라클 설치시 지정해준 전역디비 위치)

    C:\Program Files\Oracle 폴더를 모두 완전 삭제한다.

    중간에 dll파일이 삭제가 되지 않는다면서

    오류가 뜰 수 있는데 그거 빼고 나머지는모두 삭제한다.

 

4. 레지스트리 (regedit )로 가서 

    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE  키를 모두 삭제한다.

 

5. 환경 변수에서 ORACLE_HOME을 삭제한다.

    또한 환경 변수에 남아있는 오라클 관련 모두 데이터를 삭제한다.

    PATH등을 살펴보자.

 

 6. 리부팅후 F8키로 안전모드(콘솔)로 부팅한 후 OCI.DLL 파일을 삭제한다.

    이 파일은 c:\oracle\product\9i\bin 쯤에 있을 것이다.

    이 파일을 지우지 않으면 이후 재설치가 불가하다.

 

 7. 정상 부팅후 c:\oracle폴더를 모두 지운다.

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

국내시장 Market Share

 

​액슬론 0.4%
한국 Sybase 3.9%
Altibase 6.0%
한국 IBM 19.2%
한국 MS 24.2%
한국 Oracle 46.2%

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

수학적인 개념과 원리에 기초한 데이터베이스로 행과 열로 이루어진

2차원의 테이블 구조에 자료를 저장

 

테이블 구조를 가진 오브젝트 간의 관계를 외부 키(Foreign Key)로 표현하거나 

SQL 문을 작성하는 시점에 조인조건으로 자유스럽게 정의할 수 있어야 함.

 

 

♣ 아직 정의되지 않은 미지의 값으로 스페이스(ascii 32)나 0(ascii 48) 과는 틀림.

♣ NULL을 포함한 연산이나 비교는 의미가 없음.

♣ 오라클의 정렬 작업에서는 가장 큰 값으로 취급.

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

* 관계형 데이터베이스의 특징 *

 

 

 

 

 

모든 관계형 데이터베이스는
System Catalog(or Data Dictionary)를 가지고 있음.

시스템내의 모든 개체들에 대한 정의와 명세에 관한 정보를

유지 관리하는 오브젝트

 사용자와 시스템이 같이 공동사용 가능

 Data Directory : 데이터를 참조에 필요한 위치 정보를 관리 (시스템DB)

MetaData : 시스템 DB에 저장된 데이터는 데이터를 위한 데이터란 의미

+ Recent posts