티스토리 뷰

DBMS의 목적

파일 (처리) 시스템: 데이터 일관성(정합성) 보장에 문제 발생.

DBMS: 파일 시스템의 정합성 문제점 해결, 효율적으로 데이터 검색 가능해짐.

 

DBMS의 특징

- 중복 통제

- 메타 데이터

- 사용자 중심의 데이터 처리

- 데이터의 일관성 유지

- 데이터의 정합성 보장

- 백업 및 복구 기능

- 질의(query) 처리

- 보안기능

 

DBMS의 언어 SQL

- 제공 기능:

  - DDL: ALTER, CREATE, DROP, GRANT, REVOKE, TRUNCATE, ...

  - DCL: COMMIT, GRANT, REVOKE, ROLLBACK

  - DML: DELETE, INSERT, MERGE, SELECT, UPDATE

  - query: SELECT

 

DBMS 운영 환경

1. 사용자가 웹을 통해 서비스를 요청한다.

2. 웹 서버에서 WAS(Web Application Server)로 해당 요청을 전달한다.

3. WASDB에 다시 그 요청을 전달한다.

4. 데이터를 추출 후 다시 웹 서버를 통해 사용자에게 전달한다.

WAS: DB와의 인터페이스를 담당하는 소프트웨어

 

사전 작업 - 시스템 요구 사항

오라클 설치 사전 작업이 여러 가지 존재한다. 시스템 최소 사양을 만족하는 것이 가장 우선된다.

이 부분은 오라클 공식 매뉴얼을 참고한다.

 

메모리, 가상 메모리 사이즈 확인:

[sjh@enp0s3 ~]$ grep MemTotal /proc/meminfo
MemTotal:        2914264 kB

[sjh@enp0s3 ~]$ grep SwapTotal /proc/meminfo
SwapTotal:       3145724 kB

 

디스크 공간 확인:

$ df -h # h는 인간이 읽기 편하게 뿌려주는 옵션

[sjh@enp0s3 ~]$ df
Filesystem          1K-blocks     Used Available Use% Mounted on
devtmpfs              1440544        0   1440544   0% /dev
tmpfs                 1457132        0   1457132   0% /dev/shm
tmpfs                 1457132     9560   1447572   1% /run
tmpfs                 1457132        0   1457132   0% /sys/fs/cgroup
/dev/mapper/ol-root  48202756 24023012  24179744  50% /
/dev/sda1             1038336   354856    683480  35% /boot
tmpfs                  291428       20    291408   1% /run/user/1000
[sjh@enp0s3 ~]$ df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs             1.4G     0  1.4G   0% /dev
tmpfs                1.4G     0  1.4G   0% /dev/shm
tmpfs                1.4G  9.4M  1.4G   1% /run
tmpfs                1.4G     0  1.4G   0% /sys/fs/cgroup
/dev/mapper/ol-root   46G   23G   24G  50% /
/dev/sda1           1014M  347M  668M  35% /boot
tmpfs                285M   20K  285M   1% /run/user/1000

 

OS 버전 확인:

[sjh@enp0s3 ~]$ uname
Linux
[sjh@enp0s3 ~]$ uname -r
3.10.0-1160.42.2.el7.x86_64
[sjh@enp0s3 ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)
[sjh@enp0s3 ~]$ cat /etc/oracle-release
Oracle Linux Server release 7.9

운영 체제 요구 사항 

커널이나 여러 c라이브러리 같은 패키지를 요구한다. 

 

패키지 정보 확인하는 예: -q : Query a package

[sjh@enp0s3 ~]$ rpm -q gcc
gcc-4.8.5-44.0.3.el7.x86_64
[sjh@enp0s3 ~]$ rpm -q gcc-4.8.5
gcc-4.8.5-44.0.3.el7.x86_64
[sjh@enp0s3 ~]$ sysctl -a | grep sem
sysctl: permission denied on key 'fs.protected_hardlinks'
sysctl: permission denied on key 'fs.protected_symlinks'
sysctl: permission denied on key 'kernel.cad_pid'
sysctl: permission denied on key 'kernel.usermodehelper.bset'
sysctl: permission denied on key 'kernel.usermodehelper.inheritable'
sysctl: permission denied on key 'net.core.bpf_jit_harden'
sysctl: permission denied on key 'net.core.bpf_jit_kallsyms'
sysctl: permission denied on key 'net.ipv4.tcp_fastopen_key'
sysctl: permission denied on key 'net.ipv6.conf.all.stable_secret'
sysctl: permission denied on key 'net.ipv6.conf.default.stable_secret'
sysctl: permission denied on key 'net.ipv6.conf.enp0s3.stable_secret'
sysctl: permission denied on key 'net.ipv6.conf.lo.stable_secret'
kernel.sem = 250 32000 100 128
kernel.sem_next_id = -1
sysctl: permission denied on key 'vm.mmap_rnd_bits'
sysctl: permission denied on key 'vm.mmap_rnd_compat_bits'

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/06   »
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
글 보관함