본문 바로가기
자격증/패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online

패스트 캠퍼스 챌린지 06일차 데이터베이스와 SQLD 합격패스 Online

by 리드민 2021. 9. 11.
반응형

Ch 02. 관계형 데이터베이스 - 03. 관계형 데이터베이스

[] 관계형 데이터베이스 소프트웨어(=DBMS)

(1) 관계형 데이터베이스를 사용하기 위해서는 DBMS를 설치해야 한다.

(2) 대표적인 관계형데이터베이스 소프트웨어는 Oracle, MySQL, SQL Server, PostgreSQL 등이 있다.

[] 데이터베이스와 DBMS의 차이

항목 특징
데이터베이스 추상적 개념
DBMS 실체적 개념
기능 및 구조 실현을 위한 구체적 소프트웨어

[] Oracle은 DBMS이고 데이터베이스 자체는 아니다.

데이터베이스 ------------------>
구체화
DBMS
(Oracle)

관계형 데이터베이스를 설치하는데 필수적으로 알게되야될 지식이 무엇인지에 대해서 간략히 설명드리겠습니다. 그래서 관계형 데이터베이스 소프트웨어 DBMS를 설치하기 위해서는 DBMS를 설치해야한다. 오라클이 있고 MySQL이 있고 SQL Server, PostgreSQL 등이 있다. 데이터베이스와 DBMS의 차이이다. 데이터베이스는 추상적 어떠한 데이터베이스를 구축해가지고 데이터를 관리할 꺼야 이런게 들어간다고 하면은 DBMS 관리 시스템을 이용한다고 한다는 거면은 실제로 데이터베이스에 데이터를 집어넣어서 그것을 활용할 것에 대한 구체적인 방안이다. 테이블을 어떻게 만들거고 데이터베이스를 어떻게 생성할 거고 그안에 테이블을 만들어서 어떻게 저장할 거고 그 테이블에 데이터는 어떤 파일에 넣을 거고 그 테이블에다가 어떠한 기본키를 생성할 거고 어떤 컬럼으로 이루어질거고 이러한 구체적인 개념을 말하는게 DBMS이다. 이 데이터베이스 데이터베이스에 데이터를 관리할 거야 이것을 구체화시킨게 바로 DBMS이다. DBMS를 배우는건 데이터베이스를 배우는 것이라고 볼 수 있고 오라클은 DBMS이고 데이터베이스 자체는 아니다. 오라클 데이터베이스 시스템이라고 말하는 것이 맞다.
[] 일반적인 IT 시스템이 탄생하는 과정

(1) DBMS와 여러 소프트웨어의 연동으로 IT 시스템이 구축됨

(2) 보통 이러한 과정은 SI(System Integration) 과정이라고 부름

사용자 -----------> WEB 서버 -----------> WAS 서버 -----------> DBMS 서버
사용자 네트워크 OS(운영체제) 네트워크 OS(운영체제) 네트워크 OS(운영체제)

() 단 한가지 시스템이라도 동작하지 않으면 IT 시스템은 장애상황이 될 수 있음

() 중요하지 않은 시스템이 없지만 가장 중요한 한 계층을 꼽자면 DBMS라고 할 수 있음

[] 운영체제의 종류

종류 특징
Windows GUI(Graphic User Interface)에 의한 직관적 조작
소비자용 데스크탑에서 가장 널리 사용
Linux , Unix 비지니스용으로 주로 사용
IT 시스템의 서버용으로 많이 사용됨
iOS, Android 모바일용 운영체제임

IT 시스템 결국 데이터 데이터를 한곳에 모아놓고 여러명의 사용자가 접속해가지고 동시에 보는 것이다. 마스크가 몇개인가를 찾는 모바일 어플리케이션이 있으면 그 모바일 웹에서도 마스크가 대한 데이터가 특정한 곳에 있는거고 수많은 사람들은 모바일 어플리케이션을 다운받아서 그 마스크가 재고가 있는 약국을 찾게 된다. 이 것도 하나의 아이티 시스템이다. 일반적인 IT 시스템이 탄생하는 과정은 데이터베이스가 핵심이 된다. 사용자가 네트워크를 통해서 웹서버를 붙는다. 사용자가 보는 화면들 웹화면을 볼 수 있게 해주고 그 다음 사용자가 어떤 버튼을 누르면은 그 버튼에 대한 처리들을 WAS에서 해주고 이런식으로 이제 이게 쓰레드 구조라고도 부른다. 결국 왠만한 시스템은 그냥 스레드 시스템으로 구성되어 있다. DBMS가 가장 중요하다. DBMS가 문제가 발생하면은 WAS 웹 다한다. 그래서 중요하지 않은게 없긴 하겠지만 그래도 가장 중요한거 하나를 꼽으면은 DBMS가 가장 중요하고 DBMS를 관리하는 데이터베이스 메니지먼트를 관리하는 어드민 역활을 하시는 분들 DBA라고 한다고 하죠 이분들 역활도 굉장히 중요하다.

[] DBMS와 운영체제

(1) DBMS는 다양한 운영체제와의 조합으로 구축이 가능함

Oracle SQL Server MySQL DB2 TIBERO
Red hat Linux Windows Server Windows Server AIX Unix AIX Unix

[] DBMS의 마이그레이션

Oracle ----------------> Oracle
Red hat Linux Solaris
Oracle ----------------> SQL Server
Windows Server Windows Server
Oracle ----------------> TIBERO
Windows Server AIX Unix

  운영체제의 종류 이 강의를 찍고있으면서 쓰는 윈도우즈가 있고요. 리눅스 유닉스 계열이 있고 iOS, 안드로이드 계열이 있다. 이정도만 알고 있으면된다. DBMS와 운영체제는 뗄라야 뗄수가 없다. 운영체제는 어떤 소프트웨어를 실행 시킬 수 있는 큰 판이다. 지금 ppt를 파워포인트를 실행한 것도 윈도우즈를 실행한 거고 윈도우즈 운영체제 위에서 돌아간다. 게임을 해도 윈도우즈에서 돌아가고 스마트폰을 쓴다고 해도 스마트폰의 운영체제가 있다. iOS가 있고 Android가 있고 이런식으로 운영체제가 중요한데 iOS 데이터베이스 메니지먼트 시스템도 결국 소프트웨어일 뿐이다.

반응형