목록프로그래밍/Oracle (5)
구석진 개미집
오라클을 사용할 때는 어쩔 수 없지만, 오라클을 사용하지 않을 때 로컬서비스가 실행되어 있으면 컴퓨터가 버벅거리는 것을 느낄 수 있습니다. 이럴 때 해결할 수 있는 방법이 있습니다. 바로, 오라클과 관련된 로컬서비스를 수동관리로 전환해서 필요할 때에만 작동될 수 있도록 하는 것입니다. 먼저 로컬서비스를 수동으로 조정하기 위해서 관리도구의 서비스를 실행해야 합니다. 두 가지 접속 방법이 있습니다. 1. 윈도우 – 실행(R) - services.msc 2. 제어판 – 관리도구 – 서비스 ▲ 서비스를 실행하면 나오는 화면 ▲ Oracle과 관련된 항목을 쉽게 찾을 수 있는 방법은, 알파벳 'O'를 입력하면 'O'로 시작하는 서비스를 쉽게 확인할 수 있습니다. 이 많은 서비스 중에서 세가지를 수동으로 설정할 수..
1. TAB – 데이터 딕셔너리, 테이블 객체의 정보를 추가, 삭제, 수정하면서 객체의 정보를 기록하는 곳입니다. 그럼 어떻게 이루어져 있는지 확인해보기 위해서, SCOTT계정에 어떤 테이블이 제공되고 있는지 조회해보겠습니다. 조회하는 방법은 'SELECT * FROM TAB;'을 입력하면 됩니다. ▲ 조회한 화면, 총 4개의 테이블이 조회되고 있는 것을 확인할 수 있습니다. 이 것을 볼 때, SCOTT 계정에서는 테이블이 BONUS, DEPT, EMP, SALGRADE 이렇게 총 4개 있다는 것을 확인할 수 있었습니다. 2. DESC DESC는 테이블 구조를 살펴볼 수 있도록 도와줍니다. 명령어: DESC [테이블명] 그럼 테스트로 SCOTT계정의 EMP테이블의 구조를 확인해보겠습니다. ▲ 총 8개의 ..
1. 먼저 명령 프롬프트를 실행합니다. 명령 프롬프트 실행방법 : 시작(윈도우키)-실행(r)-'cmd' 입력 후 실행 ▲ cmd라고 입력하고 실행하면 명령 프롬프트가 실행됩니다. 2. SQL*Plus 접속하기(이 방법을 사용하면 패스워드가 노출됩니다.) 실행되었으면, 'sqlplus [사용자계정]/[패스워드]'를 입력합니다. Oracle에서는 교육용 계정인 'Scott'을 제공합니다. 비밀번호는 'tiger'입니다. ▲ 성공적으로 접속되었습니다. 2-1. 다른 방법으로 sqlplus 접속하는 방법(이 방법을 사용하면 비밀번호가 노출되지 않습니다.) 1) 'sqlplus'라고 입력합니다. 2) '사용자명 입력:' 부분에 계정을 입력합니다. 3) '비밀번호 입력:' 부분에 패스워드를 입력합니다. (*주의: ..
SQL이란? 관계 DB를 처리하기 위해 고안된 언어. 독자적인 문법을 갖는 DB표준언어(ISO에서 지정)로 대다수 데이터베이스는 SQL을 사용하여 데이터를 조회, 입력, 수정, 삭제한다. SQL*Plus 란? SQL*Plus는 SQL 명령문에 기능을 제공하고, 컬럼이나 데이터의 출력 형식을 설정하거나 환경을 설정하는 기능을 제공한다. SQL명령어의 종류 1. 데이터 정의 언어(DDL – Data Definition Language) 테이블과 인덱스 구조를 관리한다. 즉, 데이터베이스 관리자(DBA)나 프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어로 데이터 딕셔너리에 저장된다. ALTER, RENAME, DROP 등이 있다. 2. 데이터 조작 언어(DML – Data Manipulation ..
오라클 데이터베이스(Oracle Database)는 제어판 기능을 통해서 제거할 수 없습니다. 제대로 제거하지 않고 다음에 재설치 한다면 여러가지 문제가 발생 할 수 있으므로 아래와 같은 방법으로 삭제하는 것이 좋습니다. 내컴퓨터(우클릭) à 관리 à 서비스 및 응용프로그램 à 서비스 à Oracle로 시작하는 모든 프로그램 중지 시작 à 실행 à regedit 적고 à 레지스트리 편집기에서 아래 레지를 지우기 아래 폴더 안에 해당 레지가 존재하지 않는다면 무시 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE HKEY_LOCAL_MACHINE\SOFTWARE\ODBC HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services 에서 Oracle이라 시작하는 모든 ..