반응형

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

06강 MEMBER 테이블 생성하기

 

SQL 구분

DDL: CREATE(생성), ALTER(수정), DROP(삭제)

⭐DML: (INSERT, SELECT, UPDATE, DELETE) -CRUD

DCL: GRANT(권한 부여), REVOKE(권한 제거)

 

개념화된 Data, 그룹화된 Data(Entity): 여러 속성을 갖고 있음

= Java-class, DB-table

→ MEMBER라는 이름의 DATA가 이러한 속성을 갖고 있다는 정의를 내려 DBMS에게 알림

 

CREATE TABLE MEMBER
(
ID       VARCHAR2(50),
PWD      VARCHAR2(50),
NAME     VARCHAR2(50),
GENDER   VARCHAR2(50),
AGE      NUMBER,
BIRTHDAY VARCHAR2(50),
PHONE    VARCHAR2(50),
REGDATE  DATE

);

REGDATE: 등록일자

 

⭐실행:

  1. ; 다음에 ctrl + Enter
  2. 범위 블럭 지정 후 초록색 ▶️ 클릭

→ 선택된 범위 블럭만 실행됨

 

Table이 생성된 모습

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

반응형
반응형

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

05강 - 수업용 사용자와 데이터베이스 생성하기

 

Oracle DB 계정(기본)
1. 관리자 계정(Admin Accounts)
: SYS: DB 백업, DB 스케쥴링 등 DB 전체 기능 조정(SYSDBA 권한을 갖고 있음)
: SYSTEM: 일반적인 DB 관리자 역할
2. 쿼리 연습용 샘플 DB와 사용자 계정

 

DataBase
: Data를 여러 파일로 나눠서 갖고 있으며, 이러한 파일들에 담긴 Data를 ⭐Table(표, Entity, 개체) 형태로 관리
⚠️ 하나의 테이블에 하나의 파일을 담는 것이 아니라 여러 파일이 담김

⭐ 예시
: 학생 Data를 DBMS에 요청할 경우, DBMS가 DB 내 파일에 있는 Data를 table에 담아 보여줌
→ 이러한 Table이 모여 있는 공간을 table space라고 함
Table Space(Schema): table, idx, Obj 등으로 이뤄져 있음

 

Table Space, Schema를 만들어서 사용자를 추가하여 DB를 사용하게 하고자 함
1. PDB 선택 → 보기 → DBA

 

2. 왼쪽 하단부 DBA: 접속 → 초록색 플러스 버튼 → PDB 선택 후 확인

 

3. DB 생성을 위한 저장 영역 → 테이블 스페이스 → 오른쪽 마우스 → 새로 만들기

 

4. 임시 DB 저장소 추가 생성
⚠️ 속성 변경 확인: 예(Y)
⚠️ 임시 DB를 생성하지 않을 경우, transition이 멈출 수 있으므로 생성 시에도 파일 크기를 무조건 적게 만들면 안됨

 

5. Table Space를 운용할 수 있는 계정 생성
6. 왼쪽 하단부 → DBA → 보안 → 사용자 → 새로 만들기
⚠️ 사용자 이름: 대문자(소문자로 할 경우, “”로 감싸서 로그인 해야 함) → 대소문자가 구분 됨
cf. 사용자 이름: HJ, 새 비밀번호: ****

 

➕ 시스템 권한: 모두 관리자 선택 후 하기 내용(일반 유저가 갖을 수 없는 권한) 체크 해제 후 적용
⚠️ 체크 해제: SYSKM, SYSOPER, SYSRAC

 

새로 생성한 계정으로 DB에 접속하기
1. 왼쪽 상단부 접속: 초록색 플러스 버튼
2. 새로운 계정 테스트 → 접속

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

반응형
반응형

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

04강 - 오라클 PDB 서버에 접속하기

1. CDB: Conatiner DB
: 여러개의 PDB를 담을 수 있는 DB

* CDB root Container
: CDB는 하나의 루트 컨테이너를 가지며, CDB 생성 시 루트 컨테이너 자동 생성
: CDB 자체에 대한 시스템 정보와 멀티 테넌트의 핵심이 되는 모든 PDB에 필요한 메타 데이터 저장

 

 

2. PDB
: local user 입장에서는 독립적 DB로 보이는 CDB(Container DB)에서 자유롭게 탈부착이 가능한(Pluggable) DB
: PDB 끼리는 서로 독립적이므로 서로 데이터를 공유하지 못함

 

 

* PDB 접속 전 PDB 존재 확인

1. SQL Plus 실행 또는 consol(cmd)에서 sqlplus sys as sysdba
2. 비밀번호 입력
3. SQL> 에서 select name from v$pdbs; 실행

PDB$SEED: 원본
XEPDB1: 실제 PDB(가상 DB)

 

* SQL Developer를 활용한 PDB server 접속

DB의 메인이 되는 CDB를 직접 다루는 것이 위험할 수 있으므로 가상DB인 PDB를 이용

 

 DB 원격 접속을 위한 설정 변경
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE) 활용

1. cmd: sqlplus sys as sysdba
2. 비밀번호 입력
3. SQL> select name from v$pdbs; 실행
4. SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

5. SQL Developer
6. 호스트 이름: Local DB가 설치되어있는 PC에서 cmd: ipconfig -> IPv4 주소 붙여넣기
7. 테스트 후 접속

⚠️ 포트: 1521가 방화벽 설정에서 닫혀있으면 Local DB에 원격으로 접속하기 위해서 따로 설정이 필요함

 

 

 

참고 자료

📑 Oracle - Mutitenant, PDB, CDB 란?

📑 오라클 멀티테넌트 DB 기본개념 정리 (Oracle Multi-Tenant DB Basics)

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

반응형
반응형

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

03강 - SQL Develper 설치

 

2023 ver.
1. oracle site 회원가입
2. Developers - Developer Resource Center
3. DownLoad - Developer Tools
4. SQL Developer DownLoad
5. Windows 32-bit/64-bit DownLoad (without JDK)
6. 압출 풀기 후, sqldeveloper 폴더 내 sqldeveloper.exe 실행
7. jdk 경로 선택
→ C:\Program Files\Java\jdk-11.0.17
8. 이전 SQL Developer 설치에서 환경설정을 임포트하시겠습니까? “아니오” 선택

 

 

Oracle practice server 구축

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

 
반응형
반응형

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

02강 - 오라클 DBMS 18c XE 설치하기

 

2023 ver.
1. oracle site 회원가입
2. Developers - Developer Resource Center
3. DownLoad - DataBase
4. DataBase Express Edition
5. Prior Release Archive
6. Oracle DataBase 18c Express Edition for Windows x64
7. setup.exe “관리자 권한으로 실행”

 * 설치 중 Oracle DataBase 정보: PW -> 향후 oracle DB 접속 시 사용할 PW

 

Oracle DBMS는 server program으로 사용자가 server program에 접근할 수 있도록 하는 사용자 interface인 client program이 필요
→ Oracle에서는 client program으로 consol 기반의 SQL Plus / window 기반의 SQL developer의 utility 제공
→ client program을 통해서 사용자로부터 정보를 입력받아 server program과 통신하여 실행하고 그 결과를 사용자에게 보여줌

 

 

SQL plus 실행 및 접속

1. SQL Plus 실행
2. sys as sysdba 입력 및 설치 시, 설정한 비밀번호 입력

 

 

 

참고 자료

📑 [Database] 오라클 설치와 기본 사용방법(SQL Plus, 최신 버전 SQL Developer)

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

반응형