CLOUD/Server

[DB] DBMS

alsruds 2023. 2. 22. 18:13

[ DBMS ]

● DBMS 란?

》 DataBase Management System

모든 프로그램이 데이터베이스를 공유할 수 있도록 관리해주는 소프트웨어

중복 최소화 & 데이터 불일치 제거

관계형 데이터베이스 : Oracle, My-SQL, SQL Server, MariaDB ..

 

DBMS 의 기능

정의 기능 : 데이터 형태, 구조, 데이터 저장 내용 정의

조작 기능 : 데이터 검색, 갱신, 삽입, 삭제 지원

제어 기능 : 데이터 정확성, 안전성 유지

 

[ DB의 스키마 ]

스키마란?

DB 의 구조 정의 및 제약 조건 기술 ( DB 를 기술하기 위한 개념 )

  • 개념 스키마 : 데이터 전체 구조 정의
  • 외부 스키마 : 사용자가 실제 이용하는 데이터 구조 정의
  • 내부 스키마 : 데이터 구조의 형식을 구체적으로 정의

데이터베이스 ↔ 내부 스키마 ↔ 개념 스키마 ↔ 외부 스키마

MySQL : DB = Schema

Oracle : DB > Schema

 


 

[ 실습 ]

☞ DBMS 설치해보기 ☜

 

① MySQL 프로그램 설치

yum install mysql-server

 

② 시작

systemctl start sqld

 

③ 실행

mysql -u root

 

 

④ 데이터베이스 만들기

create database [데이터베이스명]

 

⑤ 유저 생성 & 권한 주기

유저 생성 : CREATE USER '[유저명]'@'%' IDENTIFIED BY '[비밀번호]';
권한 주기 : GRANT ALL PRIVILEGES ON [데이터베이스명].* TO '[유저명]'@'%';

'CLOUD > Server' 카테고리의 다른 글

[DB] ER 다이어그램  (0) 2023.02.27
[DB] 데이터 모델링  (0) 2023.02.23
[DB] 데이터 베이스  (0) 2023.02.22
DNS 서버 3  (0) 2023.02.22
DNS 서버 2  (0) 2023.02.21