Simple is IT, 누구나 보고 누구나 깨닫는 IT

DBMS (DataBase Management System) 본문

Simple is IT/Database

DBMS (DataBase Management System)

currenjin 2020. 4. 29. 10:14

DBMS (DataBase Management System)

: 응용 프로그램과 데이터베이스의 중재자, 데이터베이스를 공유 할 수 있도록 관리

: 관계형 DBMS - Oracle(깡패), My-SQL, DB2, SQL Server, Sybase, MariaDB 등

DBMS의 필수 기능

정의 기능 (Data Definition Language)

: 데이터의 형태, 구조, 데이터를 저장하는 것에 관한 내용 정의

: CREATE, ALTER, DROP

조작 기능 (Data Manipulation Language)

: 사용자의 요구에 따라 데이터의 검색, 갱신 삽입, 삭제 등을 지원

: SELECT, INSERT, DELETE, UPDATE

제어 기능 (Data Control Language)

: 데이터의 정확성과 안정성을 유지하는 기능

: GRANT, REVOKE

DB Schema

: DB의 구조(개체, 속성, 관계)에 대한 정의 및 제약 조건 등을 기술한 것

개념 스키마 - 데이터 전체의 구조를 정의

외부 스키마 - 실제 이용자가 취급하는 데이터 구조를 정의

내부 스키마 - 데이터 구조의 형식을 구체적으로 정의

외부 스키마 : 외부 단계, 각 사용자의 관점

개념 스키마 : 개념 단계, 모든 사용자의 관점

내부 스키마 : 내부 단계, 물리적인 접근 방법

! 스키마는 각 DBMS 마다 다르게 정의된다.

MySQL Installing in CentOS

yum install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum -y install mysql-community-server

systemctl restart mysqld

cat /var/log/mysqld.log | grep root@localhost // root 임시 패스워드 확인

mysql_secure_installation // mysql에 대한 기본 셋팅

원격 접속 가능한 사용자 추가

SELECT Host, User FROM mysql.user; // mysql의 user 조회

CREATE USER 'user'@'%' identified by 'password'; // 모든 호스트가 접속 가능한 유저 생성


'Simple is IT > Database' 카테고리의 다른 글

DataBase_정규화 (Nomalization)  (0) 2020.04.29
DataBase_관계 데이터 모델 (Relationship Data Model)  (0) 2020.04.29
ERD (Entity-Relationship Diagram)  (0) 2020.04.29
Data Modeling  (0) 2020.04.29
What is DataBase?  (0) 2020.04.29
Comments