Chapter 02 실전용 SQL 미리 맛보기
02-1 건물을 짓기 위한 설계도 : 데이터베이스 모델링 |
- 데이터베이스 모델링이란?
- 데이터베이스 모델링 : 테이블의 구조를 미리 설계하는 것
- 테이블의 구조는 데이터베이스에서 가장 중요한 객체
- 현실 세계의 개체와 작업을 DBMS의 데이터베이스로 옮기는 과정
- 폭포수 모델 : 대표적으로 사용되는 프로젝트 진행 방식 (소프트웨어 개발 절차)
- 프로젝트는 현실 세계에서 일어나는 업무를 시스템으로 옮겨놓는 과정 (소프트웨어 개발)포수 모델
- 프로젝트 계획 : 온라인 쇼핑몰 구상
- 업무 분석 : 재고의 출납, 결제 방식 등 필요한 모든 업무 나열 및 정리
- 시스템 설계 : 정리한 업무를 컴퓨터에 적용할 수 있는 형태로 재설계
- 프로그램 구현 : 설계한 시스템을 프로그래밍 언어로 코딩 (ex. JavaScript, PHP, JSP 등)테스트 : 코딩된 프로그램에 오류가 없는지 확인
- 유지보수 : 실제로 운영하면서 문제점을 보완하고 기능을 추가
- 프로젝트는 현실 세계에서 일어나는 업무를 시스템으로 옮겨놓는 과정 (소프트웨어 개발)포수 모델
02-2 데이터베이스 시작부터 끝까지 |
- 데이터베이스 구축 순서
- (1) 데이터베이스 만들기
(2) 테이블 만들기
(3) 데이터 입력/수정/삭제하기
(4) 데이터 조회/활용하기
- 한 줄 실행 단축키 : Ctrl + Enter
유형 | 명령어 | 설명 |
데이터 조작어 (DML, data manipulation language) |
SELECT | 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어. RETRIEVE. |
INSERT UPDATE DELETE |
데이터베이스의 테이블에 들어있는 데이터에 변형을 가하기 위한 명령어. 데이터 삽입(INSERT), 수정(UPDATE), 삭제(DELETE) | |
데이터 정의어 (DDL, data definition language) |
CREATE ALTER DROP RENAME |
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어. 생성(CREATE), 변경(ALTER), 삭제(DROP), 이름변경(RENAME) |
데이터 제어어 (DCL, data control language) |
GRANT REVOKE |
데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어 |
'프로그래밍 > SQL 공부' 카테고리의 다른 글
(스터디 완결) Chapter 03 ~ Chapter 08 (1) | 2023.08.12 |
---|---|
(스터디 1주차) 혼자 공부하는 SQL Chapter 01 (0) | 2023.07.10 |