본문 바로가기

카테고리 없음

스파르타 SQL 챌린지 강의 복습

MySQL의 기본 명령어

명령어 설명 구분
SELECT, INSERT, UPDATE, DELTE 데이터 조회, 데이터 삽입, 변경, 삭제 DML
CREATE, DROP, ALTER 테이블 삭제, 수정 DDL
GRANT, REVOKE 테이블 접근권한 관리 DCL
SHOW, DESC, DESCRIBE, EXPLAIN 테이블 조화, 테이블 설명 정보 조화 명령어
USE 데이터베이스 선택 제어 명령어

● 데이터조작(Data Manipulation Language, DML)

 - 데이터분석가가 가장 많이 쓰는 SELECT 구문 포함

 - 데이터 읽기, 추가, 수정, 삭제 권한

● 데이터 정의(Data Definition Language, DDL)

 - 테이블 생성, 삭제 하는 등 (create … )

● 데이터 관리(Data Control Language, DCL)

 - 데이터 권한 자체를 부여하는 권한관리

● 시스템 관리언어

 - 데이터베이스 조회, 테이블 속성 조회 .. 등

 

MySQK 시스템 명령어

● create database (데이터베이스 이름)            : 데이터베이스 생성

● use (데이터베이스 이름)                                : 특정한 데이터베이스 선택하여 보기

● show 명령어

 - show databases                                            : 데이터 베이스 보기

 - show tables                                                   : 현재 선택한 데이터베이스의 테이블 보기

 - show colums from (테이블 이름)                   : 특정한 테이블의 컬럼 정보 보기

 - show tables                                                   : 테이블 보기

● select * from information_schema.TABLES  : information_schema 에 있는 테이블을 불러오기

 - information_schema    >>> 데이터 베이스 메타데이터 제공, 테이블, 컬럼, 인덱스, 사용자 권한 등 관리

● select * from mysql.user                               : 서버의 기본 구성 및 사용자 권한 정보

select * from performance_schma.events_waits_summary_global_by_event_name

 서버 성능 모니터링 및 분석

select * from sys.use_summary                   : sys는 performance_schma와 함께 작동하는 뷰와 성능, 운영상태 모니터링

 

desc (테이블명)     >>> 테이블 설명보기

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

데이터 베이스 : 현실세계에 있는 정보를 약속된 표기법으로 문서화한 결과물

데이터모델링 : 데이터의 구조와 관계를 정의하고 문서화하는 과

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

행 / 열 표현법

방향 엑셀 / 사무 데이터베이스 통계
가로 행(Row) 레코드(Record) 관측치(observation)
세로 열(Column) 속성(Attributee) 변수(Variable)

 

데이터 모델링 용어 정리

● 엔터티(Entity)

 - 데이터베이스에서 정보를 저장하는 기본 구별 가능한 실체, 관리하고자 하는 대상 (ex 사원)

속성(Attribute)

 - 엔터티의 성질을 나타내는 것(ex 사번, 성별, 핸드폰번호)

● 관계(Relationship)

 - 두 개 이상의 엔터티의 연결이나 연관, 1:1, 1:N 등 다양한 관계각 있음(ex 사번과 직원 1:1, 직무와 직원 1:N 관계)

식별자(Idntifier)

 - 엔터티를 고유하게 식별하는 속성(사번, 주민등록번호)