CH2)Database 사용

김지율·2024년 2월 4일
0

데이터분석

목록 보기
3/25

ch2-1

#1.Database란
여러사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체

#2.DBMS란 (Database Management System)
사용자와 DB사이에서 사용자의 요구에 따라 정보를 생성, 관리해주는 SW

#3.관계형 데이터베이스(RDB: Relational Database)
서로간에 관계가 있는 데이터 테이블을 모아둔 저장공간(my sql도 이에해당)

#4.SQL이란
데이터를 정의, 조작 , 제어 하기 위해 사용하는 언어

• 데이터 정의 언어 (DDL: Data Definition Language)

  • CREATE, ALTER, DROP 등의 명령어
    • 데이터 조작 언어 (DML: Data Manipulation Language)
  • INSERT, UPDATE, DELETE, SELECT 등의 명령어
    • 데이터 제어 언어 (DCL: Data Control Language)
  • GRANT, REVOKE, COMMIT, ROLLBACK 등의 명령어

ch2-2~7

#1. client접속 후 명령문 써보기
show database;
->현재 database의 목록을 확인 가능

#2.create, use , drop을 이용한 DB관리문 실행해보기

#3.USER 관리
user를 생성할때 현재pc / 전체 접근 등의 권한을 지정한채로 생성가능
현재pc: create user 'name'@'localhost' identified by 'pw';
외부접속: create user 'name'@'%' identified by 'pw';
+) host정보가 다른 user는 이름이 같더라도 생성가능
+) 삭제도 접근 범위에 따라 별도삭제해야함

사용자는 mysql에서 관리하기 때문에
use mysql로 이동한 후 유저 관리를 해야함

#4.user권한
권한 확인:show grantds for 'name'@'local or %'
권한(전체) 부여:grant all on dbname. to 'name'@'local or %'
권한(전체) 삭제:reboke all on dbname.
from 'name'@'local or %'

새로고침: flush privileges;

실습완료

profile
김지율

0개의 댓글

관련 채용 정보