DB/Oracle

Oracle DB 1 _ SQL의 정의와 유래, 오라클 DB 접속하기, Scott계정 이용

Codezoy 2019. 9. 10. 13:21

Goals

  • SQL의 정의와 유래, SQL 의 종류?, PL/SQL이란 무엇인가?

  • 테이블, 데이터베이스의 효용

  • SQL DB 접속하기

--> Admin 계정의 유의할 점.

  • 실습 계정 활성화, Database 작동하기

 

 

 

Structured Query Language

 

. DBMS(Database Management System) 에서 SQL. 데이터를 읽고 쓰고 관리하기 위한 언어.  

. IBM 연구소의 SEQUEL에서 유래. 

. 국제표준기구ISO 와 미국국립표준협회ANSI 에서 의 표준 언어로 SQL을 채택

 

SQL의 종류

DDL (Data Definition Language)

v CREATE, DROP, ALTER

DML(Data Manipulation Language)

v SELECT, INSERT

DDL, DML은 반드시 ';'세미콜론을 찍어야 함.  CONN같은 명령어는 세미콜론 없어도 됨.

 

PL/SQL : Procedural Langage extension to SQL

v SQL을 이용한 절차적 프로그래밍 언어.

v 변수 선언과 사용, 제어문(IF, CASE, LOOP), 함수, 프로시저, 예외처리 등

 

 

TABLE : 데이터를 저장하는 곳

Row 행, Column 열

데이터는 하드디스크에 파일로 저장된다.

 

 

외과, 내과, 마취과, 간호과에서 각각 환자 데이터를 만들어 관리한다면 비효율적.

하나의 서버를 만들어 놓고 모든 부서가 서버의 같은 정보를 가져다가 편집할 수 있는 시스템이 데이터베이스 시스템.

 

 

 

 

 

 

 

SQL DB 접속하기

 

 

윈도우 R -> cmd -> sqlplus / as sysdba 입력 후 Enter 

-->  SYSTEM DBADMIN  계정으로 접속한 것임. 막강한 권한을 가짐. DB가 설치된 컴이라 가능한 명령어. 관리자 계정을 이용하는 것은 위험함. 따라서 새로운 계정을 만들어가 오라클에서 제공하는 계정을 사용하는 것이 좋다.

--> 연습용 계정이 있음. 실습 계정 활성화

 

 

 

alter user scott identified by tiger account unlock;

scott이라는 사용자 id user를, identified by tiger : 비밀번호를 tiger로 하면서, account를 unlock 해 주세요. 계정 해제. --> scott 계정으로 접속할 수 있게 한다.

 

conn scott/tiger;

= connect  아이디/비밀번호;  --> scott 연습용 계정 접속.

 

exit

= oracle 서버에서 접속 해제.

 

sqlplus

--> 프로그램을 부른다.

사용자명 입력 : scott

비밀번호 입력 : tiger

 

 

<비밀번호는 대/소문자를 구분한다>