티스토리 뷰

MODEL/ORACLE

[ORACLE] 기본개념

찰떡쿠키부스트 2017. 11. 15. 17:00

DBMS(DataBase Management System)

데이터베이스 관리 시스템. 즉, 데이터베이스 내의 데이터에 접근 할 수 있도록 해주는 프로그램.

 

ORACLE

     미국 오라클사의 관계형 데이터베이스 관리 시스템(RDBMS)이름. 즉, 데이터베이스 서버(데이터베이스 모아놓은거)

 

SQL(Structured Query Language)

데이터 베이스를 구축하고 활용하기 위해 사용하는 언어(DB언어) 

         즉, 내가 데이터베이스에 필요한거 찾고할때 쓰는 걍 정해져 있는 언어

 

SQL*PLUS

데이터베이스 서버에 접속하기 위한 도구(oracle tool 프로그램), sql명령문의 기능을 제공

 

이해를 위한 인터넷서버와 간단 비교

1) 웹서버 접속

웹브라우저(ie,chrome,firefox등등)       ----->  '네이버' 접속 요청(www.naver.com) ----->  webserver

2) 데이터베이스서버 접속

SQL*PLUS                                     ----->  SQL명령어                                ------> database server(oracle,mysql 등등)

 

 

느낌잡았으니까 실제 접속해보기

 

 

 

 

  1) SQL*PLUS 접속 (비유 : 인터넷익스플로어,크롬 접속(실행))

SQL*PLUS 에 접속했으므로 이제 SQL명령어를 칠 수 있다.

 

 

 

 

 

2) SQL명령어(select * from dept;)를 입력해서 database server(ORACLE)에 데이터를 요청한뒤 데이터를 받아옴.

(비유: 웹브라우저창에 명령어(www.naver.com) 를 입력해서 web server에 데이터(네이버메인화면)을 요청한뒤 데이터를 받아옴)

 

 

 

결론

회사에서 일할 때 필요한 데이터들이 많은데 이 데이터들이 저기 몇개있고 여기 몇개있고 이러면 관리하기도 힘들고 필요할때마다 일일히 찾기도 힘드니까 이 데이터들을 싹 다모아서 관리할 필요성이 있음. 그래서 이런 데이터들을 모아서 관리해주는 시스템이

DBMS이고 DBMS의 여러 종류 중 하나가 오라클사에서 만든 ORACLE DBMS 임.

이제 이 ORACLE을 통해 데이터베이스들이 관리는 되는데 , 이 데이터 중에서 내가 원하는 데이터만 가져와야되니까

내가 어떤걸 원하는지 말해줘야 됨. 그래서 SQL명령어(DB언어)로 내가 원하는걸 말해줌.

근데 또 이 SQL명령어를 아무때나 치면 안되니까 이 SQL명령어를 치고 결과를 볼 툴이 있어야 됨. 그툴이 바로 SQL*PLUS !!

   

댓글