- mysql로 DB알아가기2026년 07월 09일
- 소쩍소쩍이
- 작성자
- 2026.07.09.:03
데이터베이스 모델링
데이터베이스 모델링이란 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정이다.
쉽게 말하면 현실에서 사용하는 데이터를 테이블 형태로 변경하기 위한 작업이라고 볼 수 있다.

✔ 기본 용어 정리
데이터 - 하나하나의 단편적인 정보
테이블 - 회원이나 제품의 데이터를 입력하기 위해 표 형태로 표현한 것
데이터베이스 - 테이블이 저장되는 저장소
열 - 테이블의 세로를 말하며 컬럼, 필드 등으로 불린다.
열 이름 - 각 열을 구분하기 위한 이름
데이터 형식 - 열에 저장될 데이터의 형식
행 - 실질적인 진짜 데이터이며 로우, 레코드, 행 데이터 등으로 부른다.
기본키 - 각 행을 구분하는 유일한 열
SQL - 사람과 DBMS가 소통하기 위한 언어로, 구조화된 질의 언어
데이터베이스 시작부터 끝
데이터베이스 구축 절차는 다음과 같은 흐름으로 진행된다.
✔ 데이터베이스 구축 절차
데이터베이스 만들기
↓
테이블 만들기
↓
데이터 입력 / 수정 / 삭제하기
↓
데이터 조회 / 활용하기
테이블 설계하기
테이블을 설계한다는 것은 테이블의 열 이름과 데이터 형식을 지정하는 것을 말한다.
문자는
CHAR이라는 MySQL 문법상 이미 약속된 예약어를 사용해야 한다.널(
NULL)은 빈 값을 의미하며, 널 허용 안함(NOT NULL,NN)은 반드시 값을 입력해야 한다는 뜻이다.INT는 소수점이 없는 정수를 의미하고,DATE는 연, 월, 일을 입력하는 데이터 형식이다. 이처럼 SQL에서는 여러 가지 데이터 형식이 예약어로 정해져 있다.데이터 활용하기
SQL에서는 데이터베이스를 활용하기 위해 주로
SELECT문을 사용한다.기본 형식은
SELECT 열_이름 FROM 테이블_이름 [WHERE 조건]이고,*는 모든 열을 의미한다.SELECT * FROM member;테이블에서 가져오고 싶은 열을 지정하면 해당 열만 추출할 수 있다.
여러 개의 열을 가져오려면 콤마로 구분해서 작성한다.
SELECT member_name, member_id FROM member;WHERE다음에 특정 조건을 입력하면 그 조건에 맞는 데이터만 조회할 수 있다.SELECT member_name, member_id FROM member WHERE member_name = '홍길동';한글 용어 영문 용어 약자 설명 스키마 Schema 데이터베이스와 동일한 용어 문자형 Character CHAR 문자를 입력할 데이터 형식 정수형 Integer INT 정수를 입력할 데이터 형식 널 Null 비어 있는 값 널 허용 안함 Not Null NN 빈 값을 허용하지 않음 자동 정렬 기본 키로 설정한 열로 자동 정렬됨 입력 INSERT 데이터를 입력하는 SQL 수정 UPDATE 데이터를 수정하는 SQL 삭제 DELETE 데이터를 삭제하는 SQL 조회 SELECT 데이터를 조회하는 SQL 조건 WHERE SELECT문에서 특정 조건을 조회할 때 사용하는 구문 예약어 기존에 약속된 SQL. SELECT, DELETE 등 세미콜론(;) SQL의 끝을 표시하는 기호 인텔리센스 IntelliSense SQL의 글자가 미리 제시되는 워크벤치의 기능 ✔ 정리
데이터베이스 모델링은 현실의 데이터를 DBMS에서 사용할 수 있는 테이블 구조로 정리하는 과정이다.
테이블을 설계할 때는 열 이름, 데이터 형식, NULL 허용 여부 등을 정하고, 데이터 조회에는 주로 SELECT 문을 사용한다.
다음글이전글이전 글이 없습니다.댓글