공유와 용량 한계가 있는 Excel의 대안으로 개발된 소프트웨어 DBMS
(ex - My SQL)
데이터의 집한인 데이터베이스를 관리 운영하기 위한 시스템, 소프트웨어
DBMS에 데이터를 구축, 관리하고 활용하기 위해 사용되는 언어가 SQL
계층형 DBMS (초창기)
망형 DBMS (초기에서 발전된 구조이지만 현재 거의 안 씀)
관계형 DBMS (RDBMS, 현재 가장 많이 사용, row행과 column 열로 이뤄진 테이블 형태)
2강 MySQL 설치: 강의 따라서 설치 완료
1994년부터 개발 시작됐으며 현재는 오라클 사에 인수된 상태
무료 에디션인 커뮤니티 에디션 사용, 교재는 8.0 기준
Port 3306 고유번호
MySQL Workbench 실행
show databases 기초 쿼리문
file - new query tab 새 쿼리 입력창 실행
3강 데이터베이스 모델링
테이블의 구조를 미리 설계하는 개념
1.1 프로젝트
현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정 : 소프트웨어를 작성하기 위한 전체 과정
*소프트웨어 개발 절차 중 하나 '폭포수 모델'
프로젝트 계획-업무분석-시스템 설계-프로그램 구현-테스트-유지보수
1.2 데이터베이스 모델링
시스템 설계 단계
현실에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정(테이블들을 결정하는 과정)
1.3 전체 데이터베이스 구성도: 이를 구현하기 위한 언어 SQL
DBMS(MySQL) > 데이터베이스(폴더 개념, 원통 모양으로 표현) > 테이블(파일 개념) : 행과 열, 행의 개수가 데이터의 건수
기본 키(PK): 각 행을 구별하는 유일한 열 값, *중복이 안되는 값,*null이면 안되는 반드시 있어야 하는 값 (기본 키 열 지정 가능, 1개만 지정)
데이터 형식: 열에 저장될 데이터의 형식 (문자 형식, 정수 형식 등)
'Tool > SQL' 카테고리의 다른 글
SQL 기초 8강 실습 (0) | 2023.06.23 |
---|---|
SQL 기초 7강 실습 (0) | 2023.06.21 |
SQL 기초 6강 실습 (0) | 2023.06.19 |
SQL 기초 5강 실습 (0) | 2023.06.17 |
SQL 기초 4강 실습 (0) | 2023.06.16 |