[이것이 오라클이다] 03장 01교시: [Oracle] 전체 운영 실습 개요, 스키마 생성
* Youtube Link - https://www.youtube.com/watch?v=XpWrNgY5yew&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=5
요구사항 분석과 시스템 설계 그리고 모델링
데이터베이스 구축을 하기 위해서는 요구사항 분석, 시스템 설계 그리고 모델링이 필요하다.
결과적으로 이렇게 그림이 나온다.
이 그림을 가지고 데이터베이스가 이렇게 돌아가는구나를 파악한다.
스키마는 데이터베이스의 묶음으로 본다.
mysql이나 sqlserver는 스키마 = 데이터베이스이다.
오라클은 스키마들 자체를 관리하는 것을 데이터베이스라고 부른다.
단위가 살짝 다르다.
한 명의 사용자는 하나의 스키마를 갖고 있다.
이 그림을 보면 사용자가 3명이라고 보면 된다.
쇼핑몰 사용자, HR 사용자 그리고 SYSTEM 사용자이다.
데이터를 표 형태로 모아놓은 것이 테이블이다.
단순한 표 형태로 생각하면 된다.
오라클 스키마 구축 절차
데이터가 지워지거나 깨지면 큰일나죠
그래서 데이터 백업 및 관리를 해야 한다.
일반 사용자가 회원가입을 할 때
회원은 가입할 때 행이 하나가 쏙 들어간다.
DBMS 전문가처럼 INSERT문을 날리고 해서 할 수는 없다.
그래서 응용 프로그램을 구축을 하는 것이다.
실습
사용자 이름, 새 비밀번호, 비밀번호 확인, 기본 테이블 스페이스, 임시 테이블 스페이스를 정한다.
기본 테이블 스페이스와 임시 테이블 스페이는 물리 저장 공간 (HDD)를 이야기한다.
그리고 만들어진 사용자에게 CONNECT, RESOURCE 권한을 부여한다.
자기 자신 스키마에 접속할 수 있는 권한
스키마의 테이블에 데이터를 사용할 수 있는 권한
이렇게 두 개의 권한을 주로 부여한다.
USERS 테이블 스페이스에 할당량 10 단위는 M
이렇게 10M를 저장할 수 있도록 공간을 할당한다.
SHOP 계정에 10M를 USERS 테이블 스페이스에 할당한다.
그리고 SQL을 보면
이렇게 SQL이 만들어진 것을 볼 수 있다.
실제 이 SQL을 실행한 것과 같다.
나중에는 직접 이렇게도 SQL문 작성이 가능해야 한다.
접속을 만들어준다.
로컬-SHOP
사용자 이름: SHOP
비밀번호: 1234
그리고 호스트 이름에는 현재 자기 자신의 컴퓨터 이름이 적혀있지만
다른 컴퓨터에 접속을 하려면 ip를 입력하면 된다.
포트번호도 동일하게 입력해주면 된다.
5장에서 다룰 예정이다.
감사합니다.