일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Entra ID
- Azure AD
- 시트릭스
- Docker
- Microsoft 365
- Server
- It
- Linux
- 시스템엔지니어
- 컴퓨터
- network
- Microsoft
- 리눅스마스터1급
- windows
- Exchange Online
- aws
- 클라우드엔지니어
- cloud engineer
- 네트워크
- Microsoft Azure
- SE
- 클라우드
- 시스템 엔지니어
- Azure
- 메일보안
- 가상화
- windows server
- 리눅스
- 그룹정책
- cloud
- Today
- Total
Cloud System Engineer
My SQL 본문
SQL? 데이터베이스를 사용할 때, 데이터베이스에 접근할 수 있는 데이터베이스 언어를 말한다.
S=structured
Q=Query
L=language
DB란? 정보로서 처리되는 구조화 된 데이터의 집합이다.
그럼 왜 DATABASE를 할까?
1. 실시간 정보를 얻을 수있다.
->EX) 실시간 , 매월 정보를 수집 한다.
2 데이터와 정보로 부터 도출된 패턴으로 판단과 예측이 가능하다.
->EX)매월 정보를 수집한 토대로 상승과/하락정도를 예측할수 있다.
3.근본적인 원리에 대한 이해
->EX)코로나 19로인한 재택근무수가 늘어서 서버의 수요도가 높아졌다.
이 처럼 사용자는 언제든지 현 DB에 접근이 가능하며 ,데이터 요구에 처리 또는 응답할 수 있다.
1.데이터 베이스 = RDB
2.데이터베이스 관리 시스템 = RDBMS
RDBMS=SQL 라 생각하면된다.
DBMS 의종류는
Oracle
Mysql
MS sql 서버
MS Acess
SQLite
Postgre SQL
mongo DB
등 다양하다.
저는 My SQL 를 할것이며,
시스템 , 클라우드 쪽은 서버를 다루게 되서
리눅스에서 MYSQL 하고 mariadb 가 앞으로 많이 쓰이게 될것이다.
아래는 mysql 을 하면서 자주 쓰이는 명령어 들이니 암기 하도록 하자!
DDL( DB, 테이블 정의)
-CREATE:테이블 생성
-ALTER: 테이블(틀)을 수정
-DROP: 테이블을 삭제
-TRUNCATE:테이블에 있는 내용을 삭제한다.
DML(데이터를 조작하는 언어)
-SELECT-내용검색
-INSERT - 삽입(등록)
-UPDATE -내용 업데이트(수정)
-DELETE - 삭제
DCL( 데이터의 보안 ,무결성 ,등등 관련된 명령어)
GRANT -DB 사용자에게 권한부여
REVOKE -부여했던 권한을 취소
COMMIT -수정된 내용이 실질적으로 DB에반영
ROLLBACK -수정된 내용이 DB에 반영되지않고 원래데이터로 돌아감