본문 바로가기

웹 개발/DBMS

[Web_DBMS] 01

● DB(Database)

- 데이터가 모여 있는 기지

- 추상적인 용어

 

 

 

● DBMS(Database Management System)

- DB를 관리할 수 있는 구체적인 시스템

- 오라클, 마리아DB, MySQL, MS-SQL, MongoDB, ...

 

 

 

● 오라클 DBMS 버전

- i : internet

- g : grid

- c : cloud

 

 

 

● 오라클 DBMS 설치 - 11G

- 다운로드

https://drive.google.com/file/d/1rM1Z7-mA6vjySBgwWLr3ZI883xiL27HN/view?usp=sharing

 

- 설치

압축 해제 > DISK1/setup.exe 실행 > Next > I Agree.. 체크 > Next > Next > 비밀번호 1234

> Next > 정보 확인 후 Install > Finish

 

 

 

● 계정

- sys : 모든 권한

- system : 계정 관리

- 일반 계정 : 스키마 관리(hr, scott, ...)

 

 

 

● 스키마

- 정리가 잘 되어 있는 표들의 묶음, 상태

 

 

 

● 일반 계정 접속(hr)

1. cmd 접속

- sqlplus system/1234

  password : 1234

 

2. SQL> show user

   USER IS "SYSTEM"

 

3. SQL > alter user hr account unlock;

   SQL > alter user hr identified by hr;

   SQL > conn hr/hr

   SQL > show user

   USER is "HR"

 

 

 

● IDE 설치 - DBeaver

1. https://dbeaver.io/download/ 접속

2. Windows(zip) 클릭 - 무설치 버전

3. 압축 해제 후 DBeaver.exe 실행

4. Sample Database는 만들지 않는다.

 

 

 

● Project 생성

1. 좌측 상단에 Project 탭 클릭

2. New Project 버튼 클릭(+모양)

3. 생성된 Project 우클릭

4. Set Active Project 클릭

 

 

 

● Connections 연동

1. Project 안에 있는 Connections 우클릭

2. New > New Connection 클릭

3. Oracle 선택

4. host: localhost (DBMS가 설치된 PC의 IP 주소)

   Database: XE

   username: hr

   password: hr

 

 

 

● Driver 연결

1. Edit Driver Settings 클릭

2. Libraries 탭 클릭

3. 기존에 있는 라이브러리 전체 삭제

4. Add File

5. C:/oraclexe/app/oracle/product/11.2.0/server/jdbc/lib/ojdbc6.jar 추가

6. 확인

7. Test Connection 클릭 > Connected 성공

 


 

● DBMS의 소통방식

 

 

 

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

- 테이블끼리 서로 관계를 맺을 수 있다.

- 이러한 구조를 가지는 것을 Table, Relation(오라클), Class라고 부른다.

 

 

 

● COLUMN

- 열, 속성, 필드

- 공통된 값들의 주제

 

 

 

● ROW

- 행, 레코드, 튜플

- 하나의 정보

 

 

 

● PRIMARY KEY(PK)

- 고유한 값

- 각 행의 구분점으로 사용된다.

- 중복이 없고 NULL값을 허용하지 않는다.

 

 NULL : 아직 어떤 값을 넣을 지 모르겠다는 의미로 넣는 값.

 

 

'웹 개발 > DBMS' 카테고리의 다른 글

[Web_DBMS] 06  (0) 2022.04.04
[Web_DBMS] 05  (0) 2022.04.03
[Web_DBMS] 04  (0) 2022.04.02
[Web_DBMS] 03  (0) 2022.04.01
[Web_DBMS] 02  (0) 2022.03.31