일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정적배열
- gh-pages
- 피그마기초
- html기본태그
- sectioning Elements
- React
- baekjun
- inline
- inlineblock
- 공부기록
- 코딩독학
- 컴포넌트
- 이벤트캡쳐링
- 선택자우선순위
- blockscope
- tableTag
- Form
- hoisting
- 변수타입과 레퍼런스
- use-strict
- 디자인참고
- 리액트
- 자료구조_배열
- arrow function
- Block
- boxshadow
- github폴더생성
- html
- audioTag
- gitstatus
- Today
- Total
//log my lifestyle
[DATABASE] 생활코딩 - MySQL (1) 본문
강의 흐름에 따라 학습내용을 기록한 내용입니다.
https://opentutorials.org/course/3161/
MySQL - 생활코딩
수업소개 무료이면서, 오픈소스이고, 3대 데이터베이스 중에 하나인 MySQL의 입문 수업입니다. 수업대상 정보기술의 심장인 데이터베이스가 어떻게 동작하는지 궁금하신 분 데이터를 보다 전
opentutorials.org
데이터베이스의 목적
데이터베이스를 구축하면 데이터베이스에 저장된 데이터를 웹이나 어플리케이션 등을 통해서 사람들에게 공유할 수도 있고, 데이터를 빅데이터나 인공지능을 이용해서 분석할 수 있음
파일
스프레드시트 : file보다 스프레드시트는 구조적으로 데이터를 저장할수 있다.
데이터베이스
- 스프레드시트와의 공통점 : MySQL과 같이 관계형 데이터베이스의 중요한 특징은 스프레드시트와 마찬가지로 데이터를 표의 형태로 표현해줌
- 스프레드시트와의 차이점 : 스프레드시트는 사용자가 하나씩 클릭해서,MySQL은 코드를 통해서 데이터를 조작한다.
- 장점 : 자동화
- 사람이 일일이 작성하지 않고도 어떠한 조건에 따라 자동으로 데이터를 생성하고 수정하고 삭제하고 읽을 수 있음(CRUD)
누구나 글을 쓰면 우리가 직접 데이터베이스를 제어하도록 하지 않아도 사용자들이 이 사이트에 들어와서 글을 써서 저장할 수 있는데 그 정보는 결과적으로는 결국 데이터베이스에 저장되고 있음
Codeanywhere.com 에 MySQL 설치
별도설치없이 온라인웹상에서 사용환경 제공해줌 codeanywhere 바로가기
MySQL의 구조
SQL의 구조
표 (table) ⊂ 데이터베이스(스키마) ⊂ 데이터베이스 서버(database server)
표: 데이터를 기록하는 최종적인 공간
게시글 저장하는 표, 댓글저장하는 표 등등 나눠진 표를 정리정돈할 필요성(폴더)
서로 연관된 표를 그루핑하여 연관되어 있지않은 표와 분리시킴 -> 데이터베이스
데이터베이스(Schema): 표를 그루핑 한것
데이터베이스의 효용
- 보안
데이터베이스는 자체적인 보안 체계를 가지고 있어 안전하게 데이터를 보관 가능
권한 기능이 있어, 여러 사용자(user)를 등록하거나 제한할 수 있음
mysql -uroot -p
root라는 id로 sql을 시작 (root는 관리자권한)
-p : 비밀번호 입력
CREATE DATABASE {name}
DROP DATABASE {name}
SHOW DATABASES
USE {name}
차례대로 // CREATE 데이터베이스생성, DROP 데이터베이스 삭제, SHOW DATABASES 리스트형태로 보기, USE 데이터베이스선택하기
Structured Query Language
Structured 관계형 데이터베이스가 표의형태로 정보를 정리정돈 => 구조화되어있음
Query 데이터베이스에게 '데이터 넣고, 수정해줘, 삭제해줘' 등 요청,질의한다
Language DB와 내가 이해할수있는 공통의 약속으로 데이터베이스 서버에게 요청한다 =>SQL 언어
'Web > 기타' 카테고리의 다른 글
[DATABASE] 생활코딩 - MySQL (3) (0) | 2022.05.19 |
---|---|
[DATABASE] 생활코딩 - MySQL (2) (0) | 2022.05.17 |