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
<비밀번호는 대/소문자를 구분한다>
'DB > Oracle' 카테고리의 다른 글
Oracle DB6_ 고유키,외래키,Join (0) | 2019.09.22 |
---|---|
Oracle DB5_ 그룹함수, 서브쿼리 (0) | 2019.09.20 |
OracleDB4_ DUAL테이블, 문자조작함수, 숫자조작함수, 날짜조작함수, 데이터타입변환, NVL함수 (0) | 2019.09.17 |
Oracle DB3_ 워크시트 만들기, AS, DISTINCT, AND, BETWEEN, IN, NOT IN, 대소문자 구분, AND OR NOT, LIKE, NULL, UNION, INTERSECT, MINUS (0) | 2019.09.17 |
Oracle DB2_기본적인 sql 쿼리 실행하기, 오라클 계정 실습 (0) | 2019.09.14 |