-
01 데이터베이스 개요코린이 유치원/SQL반 2022. 5. 25. 23:03
SQL을 배워보자.
SQL 이야기는 많이 들어보았을 그런 언어
데이터 베이스 다루는데 사용되는 그런언어
설마...SQL
이 짤 쓰고 싶어서 굳이굳이
무튼 배워두면 피가 되고 살이 되는(?)
SQL의 배워보자GO!
01 데이터 베이스 정의
👉🏻 데이터 베이스(Data Base)란?
- 지속적으로 유지, 관리(생성, 조회, 수정, 삭제) 되어야 하는 데이터들의 집합
- 여러명의 사용자나 응용 프로그램이 공유하고 동시에 접근 가능
👉🏻 데이터 베이스 관리 시스템(Database Management System)이란?
- 데이터 베이스를 관리해주는 시스템(소프트웨어), 줄여서 DBMS
- MySQL, Oracle, SQL Server, SQlite 등 (MySQL 이외에도 다른 DBMS가 있음)
👉🏻 SQL은 무엇? MySQL은 무엇? 둘이 똑같은거야?
ㄴㄴ MySQL 은 데이터 베이스 관리해주는 시스템/ SQL은 MySQL을 관리하고 활용하기 위해 사용되는 언어.
** SQL은 Structured Query Language의 약자
02 DBMS 유형
DBMS 유형은 크게 계층형, 망형, 관계형, 객체지향형, 객체관계형으로 분류 된다.
그중 가장 많은 부분을 차지하는 DBMS가 관계형, MySQL도 관계형이기 때문에 관계형만 배우고 넘어간다(단호).
관계형 DMBS
아이디 이름 주소 kockiri 낄희 서울시 sexyowl 붱철 고양시 tustus 선인장 Nevada 진짜 놀라운거, 우리는 이미 관계형 DBMS 알고 있다go!
우리 모두 테이블 알죠? 행이랑 열이랑 그 아이들도 구성된 그거. 그것이 관계형 DMBS
여기서 알고 가야 할 것은 데이터 베이스는 테이블이라 불리는 최소단위로 구성. 테이블은 하나 이상의 열로 구성.
<<용어정리>>
행: Row, Record, Tuple
열: Column, Attribute
테이블: Table, Relation
03 DBMS 처리 흐름
- DMBS는 Network server 프로그램이다.
- 클라이언트가 네트워크로 연결된 DBMS로 요청을 넣고 DBMS 서버에서 데이터 베이스로 클라이언트 요청을 보내 처리
- DBMS 서버 하나에서 클라이언트 여러명의 요청을 처리
DBMS 처리 흐름도 04 데이터베이스 구축 절차
글보다 빠른 이해를 돕는 그림으로 이해해보좌.데이터 베이스가 없으니깐 1. 데이터 베이스 생성 하고, 2. 테이블을 생성(테이블은 여러개 생성 가넝).테이블 생성했으니까 그 안에 정보 필요하죠?3. 데이터 입력 그리고 우린 이 데이터를 4. CRUD 해줄거임!
CreateRead or RetrieveUpdateDelete
짧게 정리해본 Database와 DBMS 개념
다음 부턴 바로 SQL 문법을 다뤄boza.
'코린이 유치원 > SQL반' 카테고리의 다른 글
04 - 1 DDL (데이터 타입, 제약 조건) (0) 2022.06.02 03 - 3 JOIN (Self Join, Outer Join) (0) 2022.06.02 03 - 2 JOIN (Inner Join) (0) 2022.06.02 03 - 1 JOIN (부모 테이블, 자식 테이블 , Foreign Key) (0) 2022.06.01 02 SELECT 구문 - 연산자, distinct, cast, concat (0) 2022.05.26