데이터베이스 (DB, Database) : 데이터의 집합, 데이터를 저장하는 공간
DBMS (Database Management System) : 데이터베이스 관리 소프트웨어
SQL : 구조화된 질의 언어
스키마 : MySQL 안의 데이터베이스
| DBMS | 제작사 |
|---|---|
| MySQL | Oracle |
| SQL Server | Microsoft |
| MariaDB | MariaDB |
| PostgreSQL | PostgreSQL |
| Oracle | Oracle |
| SQLite | SQLite |
Oracle PL/SQL ∩ SQL Server T-SQL ∩ MySQL SQL
오라클 사에서 제공하는 데이터베이스 관리 소프트웨어
대용량의 데이터를 관리하고 운영하는 기능을 제공
폭포수 모델 Waterfall model : 소프트웨어 개발 단계 중 하나로, 폭포가 떨어지듯 개발 단계가 진행되는 것테이블 구조 : 데이터베이스 개체프로젝트 : 대규모 소프트웨어를 작성하기 위한 전체 과정데이터베이스 구축 절차
데이터베이스 생성>>테이블 생성>>데이터 입력/수정/삭제>>데이터 조회 및 활용
데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해준다.
가상의 테이블. 테이블의 일부를 제한적으로 표현할 때 주로 사용한다.
실제 데이터를 가지고 있지 않으며, 진짜 테이블에 링크된 개념이다.
SQL에서 프로그래밍이 가능하도록 해준다.
DELIMITER // # 구분 문자 (스토어드 프로시저 묶어주는 약속)
CREATE PROCEDURE myProc() # 스토어드 프로시저 이름 지정
BEGIN
# 이곳에 SQL문을 입력하면 된다.
END //
DELIMITER;
CALL myProc() # 호출
잘못된 데이터가 들어가는 것을 미연에 방지하는 기능을 한다.