Data Engineering

DBMS 전반적 이해 & Oracle 설치, 계정 생성

cstory-bo 2023. 12. 24. 11:04

DBMS 전반적인 이해

  • Data 와 Information의 차이
  • DB, DBMS?
  • 데이터모델링의 이해

// Oracle사용

DBMS란

Data Base Management System의 줄임말이다.

  • Data : 자료 // 내가 알고있는 자료 ( 기록된 문서)
  • Info : 정보 // 내가 필요한 자료
    자료 -> 정보 : 가공한다.
    ex) 20대 성인들이 자주 마시는 커피를 조사해서 신메뉴를 개발하고자 한다.
    이때,
    10대 판매된 커피내역
    20대 판매된 커피내역
    30대 판매된 커피내역
    40대 판매된 커피내역
    ===>자료
    내가 필요한 20대 판매된 커피내역이 정보가 된다.
  • 데이터가 잘 정리되어 있어야지 가공해서 정보를 만들 수 있다.
  1. 데이터를 어떻게 잘 정리(구성)할 것인가? => 데이터모델링
  2. 데이터를 어떻게 사용할 수 있을까? => SQL
    SQL : Structed Query Language

DB, DBMS

DB
Data Base,
사람들이 공유해서 사용할 목적으로 체계화해서 통합한 것, 관리하기 위해 모아놓은 데이터들의 집합.

DBMS
Data Base Management System,
모아놓은 데이터들(DB)을 관리하기 위한 프로그램, 혹은 시스템.
-->앞으로 사용할 DBMS는 Oracle이다.

설치

먼저 오라클 설치를 한 후, cmd창에 sqlpus를 적은 후

cmd

  • 컴퓨터와 나의 소통창
  • window키 + r 을 누른 후 cmd를 검색하면 나온다.
  • ipconfig : ip를 알고싶을 때
  • 대소문 구분 없으나 띄어쓰기 주의해야한다.


이처럼 나오면 설치가 완료된 것이다.

이제
Enter user name : system
Enter password : (설치시 설정한 password)를 입력한다.

  • 이때 숫자를 입력할 때 입력한 숫자가 보이지 않는데, 입력이 안된 것이 아니라 보이지 않는 것이다.


이처럼 Connected to가 뜬 후,'SQL> '이렇게 나타나기 시작했다면 접속완료다.

계정

이제 사용자 계정을 만들어야 하는데 먼저 모든 사용자 계정을 확인하려면
select * from All_users;
를 입력한다.

그러면 DBMS 가입되어있는 계정들,사용할 수 있는 아이디들이 나온다.

내 사용자 계정을 만들려면
CREATE USER (설정 id) IDENTIFIED BY (설정 pw);
입력한다. 

여기서는 id를 scott pw를 tiger로 설정했다.

이후, 다시 select * from all_users;
로 생성되었는지 확인해준다.

연결

CONN SCOTT/TIGER;는 계정 연결을 확인하는 것인데
지금 입력하면 에러가 뜬다.

이 메세지는
계정 생성을 안했거나, 권한이 없는 등 일 때 뜬다.
계정을 만들고 나서 바로 접근이 안되며
DBMS에 접근할 수 있는 권한을 줘야 한다.

GRANT connect, resource to scott;
을 입력하면 권한을 부여할 수 있다.

이후 다시 계정 연결을 확인하는
CONN SCOTT/TIGER;을 입력하여
CONNECTED되었는지 확인한다.

현재 연결되어있는 계정을 확인하려면
SHOW USER;
USER is "SCOTT" 이라고 나오면
SCOTT이라는 계정에 연결되어있는 것이다.

'Data Engineering' 카테고리의 다른 글

RDBMS, Transaction에 대해 간단히 알아보기  (1) 2023.12.26