본문 바로가기

Study/class note

sql 기초 / 오리엔테이션 및 오라클 설치방법

오라클 설치 주의사항 : 다운로드 받는 폴더 반드시 영문

 

학원 컴퓨터 오라클 비밀번호 : oracle_4U

 

*오라클 접속방법

1.도스창(명령프롬프트) 관리자 권한으로 실행 (검색창에 cmd 입력)

2.C:\Windows\system32>sqlplus "/ as sysdba"

 

ㅁSQL ?

Structure Query Language = 구조적 질의 언어

데이터 베이스에 저장된 데이터를 검색하고 조작하는 언어 > 데이터를 저장하고 관리하는 저장소

> 데이터 베이스 소프트웨어? 1. 오라클 2. My SQL(maria db) 3.MSSQL 4.Postrgre 5.DB2

sql언어는 어떤 소프웨어든 똑같음. 함수만 프로그램별로 조금씩 상이함.

 

 

ㅁ데이터의 종류?

1. Small data > business data > 정형화된 데이터 > 오라클, mysql, mssql, db2

2. Big data > 비정형화된 데이터(텍스트,이미지), 정형화된 데이터(테이블 형태, 엑셀) > 하둡

ex)건강보험심사평가원의 경우 폐사진을 숫자화해서 오라클 또는 하둡에 저장 > 관리용이

 

 

ㅁSQL의 종류?

1.Query 문 : 데이터를 검색문, select 문의 6가지 절, 조인, 서브쿼리

2.DML 문(Data Manipulation Language) : insert, upadate, delete, merge

3.DDL 문(Data Definition Language) : create, alter, drop, truncate, rename

4.DCL 문(Data Control Language) : grant, revoke

5.TCL 문(Transaction Control Language) : commit, rollback, savepoint

 

 

SQL로 데이터 검색을 통해 정보를 얻고 데이터 분석을 함.

ex)"우리나라에서 교통사고가 가장 많이 일어나는 지역은 어디인가?","살인이 가장 많이 일어나는 시간대와 장소가 어디인가?","어떠한 사원이 퇴사할 것 같은가?" 등의 현상파악 또는 예측

 

 

ㅇQuery문

테이블(table) > 행과 열로 이루어진 데이터를 저장하고 관리하는 저장소

 

기본select문

/*기본select문

select empno, ename, sal <-- 컬럼명
 from emp; <-- 테이블명

emp : 사원 테이블
empno(사원번호), ename(사원이름), sal(월급), job(직업),
mgr(관리자의 사원번호), comm(커미션), deptno(부서번호)
 :사원 테이블 안에 있는 컬럼 

세미콜론(;) : sql을 종료할테니 앞의 문장들을 실행하라는 뜻
*/

 

 

ㅁSQL developer 툴 설치

1. otn.oracle.com 접속 > sql developer 다운로드 및 설치

2. 일반 유저인 c##scott 계정을 생성하고 권한 부여(cmd)

create user c##scott -- 아이디 생성
 identified by tiger; -- 패스워드 입력
-- c##scott 유저를 생성하는데 패스워드를 tiger로 설정하여 생성합니다
-- 18c 버전은 c##을 유저명 앞에 붙여줘야함

grant dba to c##scott;
-- c##scott에게 dba(데이터베이스의 최고 권한) 권한을 부여함

3. c## 유저로 접속(cmd)

connect c##scott/tiger

4. sqldeveloper를 이용해서 오라클에 c##scott 유저로 접속

 name : 18cxe

 사용자 이름 : c##scott

 패스워드 : tiger

(전에 오라클을 노트북에 설치한 적이 있다면 포트가 다를 수 있음. 포트(port)를 확인해야함

lsnrctl status 라고 cmd에 입력해서 host, port 확인)

5. 시트에 질의문 작성하고 ctrl+enter

 

+)c##scott 유저 생성 후 cmd에서 접속할 경우

sqlplus c##scott/tiger
반응형