티스토리 뷰

DBMS

[DBMS]오라클 DBMS 공부 시작

바켠주 2024. 3. 23. 04:32
728x90

DBMS 인터넷 강의를 듣기 시작했다!

 

DBMS : 오라클 11g

IDE : dbeaver

를 사용해서 한다.

 

오늘 공부한 내용을 정리해보자면

DB와 DBMS의 차이점
  • DB(Database) : 데이터가 모여있는 기지라고 생각하면 쉽다. 추상적인 용어다.
  • DBMS(Database Management System) : 데이터 관리할 수 있는 구체적인 시스템이다. 오라클, 마리아DB, MySQL 등이 있다.

 

DBMS의 처리 방식

------------------------------------------------

 사용자

------------------------------------------------

       ↕                                 ↕

     고객 관리          ↕          주문 관리       

응용 프로그램     ↕       응용 프로그램

      ↕                                  ↕

------------------------------------------------

  DBMS

------------------------------------------------

 

응용 프로그램은 꺼지면 데이터가 없어진다. 그렇기에 DBMS가 필요하다.

사용자는 바로 DBMS에 접근할 수 도 있지만 보통 프로그램을 거쳐 DBMS에 접근한다. (화살표 방향)

그래서 우리는 DBMS를 건들 필요 없이 프로그램을 사용하면 DBMS와  소통할 수 있는 것이다. 

 

 

 오라클 DBMS 버전

(어필하고 싶은 내용의 약자를 따옴)

  • i(internet) : 내 컴퓨터만이 아니라 다른 컴퓨터와 데이터 교환 어필
  • g(grid) : 데이터를 표처럼 만들어서 관리하겠다는 의미
  • c(cloud)

 

계정 관련
  • sys : 모든 권한을 가짐
  • system : 계정을 관리함
  • 일반 계정 : 해당 스키마 관리, hr, op, he, scott 등 (뒤에서 배움)

스키마란? 정리가 잘 되어 있는 표들의 묶음, 상태

 

 

RDBMS(관계형 데이터베이스 시스템)

테이블 끼리 서로 관계를 맺는다.

 

CMD 실습

오라클 DBMS를 설치하고 계정 관련 실습한 내용

cmd창에서 sqlplus sys as sysdba 를 입력하고 패스워드를 입력한다. (오라클 DB에 접근하는 법)

성공하면 sql문을 입력할 수 있다. (밑에 부턴 sql문)

 

system 계정 접속하기

alter user system identified by 1234;

=> 패스워드를 1234로 변경하겠다는 의미

conn system/1234;

=>conn은 연결의 의미 system은 아이디, 1234는 패스워드로 접속하겠다는 의미

 

 

hr 계정으로 접속하기 (hr 계정으로 접속하려는데 잠겨있다는 문구가 떠있는 상황)

alter user system account unlock;

=> unlock해준다.

alter user hr identified by hr;

=> 위와 같다 패스워드를 변경하는 것

conn hr/hr;

=>hr계정으로 접속

 

나갈땐 exit 해주면 된다.

 

 

spl은 뭔데??

 

SQL(쿼리문)
  • 데이터베이스에서 데이터를 조작하기 위한 언어
  • 인터프리터 언어이다. 
  • 한 줄 씩 번역되고 빈번한 수정이 있을 때 효율적
  • 전체를 실행하지 않고 부분만 실행하고 싶을 대 편리한 언어
  • 일괄처리 할 때는 컴파일 언어보다 효율이 떨어진다.

 

'DBMS' 카테고리의 다른 글

[SQL]AUTO_INCREMENT 값 초기화  (0) 2024.07.03
[DBMS]DML, TCL, 정규화  (0) 2024.04.16
[DBMS]제약 조건  (0) 2024.03.25
[DBMS]COLUMN, ROW, PK(PRIMARY KEY), FK, DDL(Date Definition Laguage)  (1) 2024.03.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함