본문 바로가기
Tool/SQL

SQL 기초 1~3강

by 댕댕이처럼 2023. 6. 14.

공유와 용량 한계가 있는 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