본문 바로가기
수업 일지/Oracle(SQL)

23일차 - Oracle 설치/연습

by 쿠쿠씨 2022. 2. 3.
반응형

 

서비스 : IT 자원을 이용해서 정보를 제공합니다.

 인터넷을 사용하여 직접 정보를 검색하고 활용할 수 있게 하는 것이 웹서비스입니다.

클라이언트 : 서비스 사용자

서버 : 서비스 제공자

 

DBMS(DataBase Management System)

데이터베이스(데이터들의 집합)을 체계적으로 관리하기 위한 프로그램

 

데이터베이스 구성의 장점

→ 데이터를 공유할 수 있습니다.

→ 데이터를 통합해서 저장합니다. (중복되지 않게 구조화)

→ 데이터를 즉각적으로 사용할 수 있습니다.

→ 데이터의 일관성, 정확성을 유지할 수 있습니다.

 

서버 프로그램은 서비스 종류를 구별하기 위해 포트(port)라는 식별값을 사용합니다.

 

웹호스팅

→ 서버, 물리적인 하드웨어 장치를 대여합니다.

 

클라우드

→ 하드웨어(CPU, 메모리, 네트워크 자원), 운영체제, DBMS, 보안 등 서비스 운영과 관련된 자원을 한 번에 제공합니다.

→ AWS, 네이버 클라우드, 오라클 클라우드 등이 있습니다.

 

오라클 설치

 

1) 오라클을 설치합니다

system 관리자 계정의 비밀번호를 설정합니다.

 

2) 포트번호를 확인합니다.

→ Database Listener : 1521

→ HTTP Listener : 8080

 

오라클 연습 - hr 계정 풀기

 

SQL> connect system

→ system 계정에 연결합니다.

 

SQL> select * from all_users;

→ all_users 테이블의 데이터를 조회합니다.

 

SQL> connect hr;

→ hr 계정에 연결합니다.

→ 계정이 잠겨있습니다. system 계정의 연결이 끊겼습니다.

 

SQL> show user;

→ 연결된 계정을 확인합니다.

 

SQL> connect system;

→ system 계정에 연결합니다.

 

SQL> alter user hr account unlock;

→ .hr 계정의 잠금을 해제합니다.

 

SQL> show user;

→ .현재 연결된 계정을 확인합니다. (system)

 

SQL> alter user hr identified by hr;

→ .hr 계정의 비밀번호를 hr로 변경합니다.

 

SQL> connect hr/hr;

→ .hr계정에 연결합니다.

 

SQL> show user;

→ .현재 연결된 계정을 확인합니다. (hr)

 

SQL> set linesize 160;

→ .줄 길이를 160으로 변경합니다. (기본값 80)

SQL> select * from tab;

→ .현재 연결된 계정(hr)의 테이블을 조회합니다.

 

SQL> select * from jobs;

→ jobs 테이블의 데이터를 조회합니다.

 

오라클 연습 - 계정 생성, 권한 부여

 

system 계정으로 접속합니다.

SQL> create user idev identified by 1234;

idev 계정을 생성합니다.(비밀번호 1234)

 

hr 계정으로 접속합니다.

SQL> select * from user_role_privs;

hr 계정의 role을 확인합니다.

connect 권한 : 계정 접속과 관련된 권한

resource 권한 : 테이블 생성과 관련된 권한

 

system 계정으로 접속합니다.

SQL> grant resource, connect to idev;

idev 계정에 resource, connect 권한을 부여합니다.

 

 

 

디비버 - 연결된 유저 스키마만 보이게 하기

 

테이블에서 [우클릭] - [Edit Connection]을 선택합니다.

 

[Connection settings] - [Oracle properties] - [Content] - Show only connected user schema를 선택합니다.

반응형

댓글