데이터베이스서버구축및운영
DESCRIPTION
TRANSCRIPT
2
1. DataBase?
Data
Data Data
Data Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
DataData
3
1. DataBase?
Col-umn1
Field2 Col-umn3
Field4 Column5
Record1→ Data Data Data Data Data
Tuple2→ Data Data Data Data Data
Record3→ Data Data Data Data Data
Tuple4→ Data Data Data Data Data
Record5→ Data Data Data Data Data
- Table -
Primary Key Field
4
1. DataBase?
Col-umn1
ID Col-umn3
Field4 Column5
Record1→ Data A Data Data Data
Tuple2→ Data B Data Data Data
Record3→ Data C Data Data Data
Tuple4→ Data D Data Data Data
Record5→ Data E Data Data Data
- Table -
Primary Key Field
5
1. DataBase?
Col-umn1
ID Col-umn3
Field4
Col-umn5
Data A Data Data Data
Data B Data Data Data
Data C Data Data Data
Data D Data Data Data
Data E Data Data Data
P_KEY Field2
Col-umn3
A_ID Col-umn5
1 Data Data A Data
2 Data Data B Data
3 Data Data C Data
4 Data Data D Data
5 Data Data E Data
Foreign Key Field
Primary Key Field
- Table A -
- Table B -
RelationalDataBase
현실세계의 반영↓
Data Modeling
6
2. Data Modeling
Entity
Relation
Attribute
7
2. Data Modeling
Col-umn1
ID Col-umn3
Field4
Col-umn5
Data A Data Data Data
Data B Data Data Data
Data C Data Data Data
Data D Data Data Data
Data E Data Data Data
P_KEY Field2
Col-umn3
A_ID Col-umn5
1 Data Data A Data
2 Data Data B Data
3 Data Data C Data
4 Data Data D Data
5 Data Data E Data
Foreign Key Field
Primary Key Field
- Table A -
- Table B -
Entity
Relation
Attribute
8
2. Data Modeling
학과교수 학생강좌
Entity
9
2. Data Modeling
학과교수 학생강좌
Relation
소속되다 소속되다
지도하다 지도받다강의하다 강의되다
소속시키다
개설하다 개설되다
등록하다등록되다
10
2. Data Modeling
학과교수 학생강좌
Relation
소속개설
강의 등록
지도
11
3. SQL
Col-umn1
Field2 Col-umn3
Field4 Column5
Data Data Data Data Data
Data Data Data Data Data
Data Data Data Data Data
Data Data Data Data Data
Data Data Data Data Data
~ 해줘 !
…..?
Structured Query Language( 구조화된 질의 언어 )
12
3. SQL - 기본적인 SQL 문
1) 테이블 관련1) 테이블 이름 조회
- SHOW TABLES;2) 테이블 생성 :
- CREATE TABLE 테이블이름 ( 필드이름 필드타입 , 필드이름 2 필드타입 2, …);3) 테이블 조회
- SELECT 필드이름 1, 필드이름 2, … FROM 테이블이름 WHERE 조건 ;4) 테이블 삭제
- DROP TABLE 테이블이름 ;2) 레코드 관련
1) 레코드 삽입- INSERT INTO 테이블이름 VALUES ( 값 1, 값 2, …);
2) 레코드 삭제- DELETE FROM 테이블이름 WHERE 조건 ;
3) 레코드 수정- UPDATA 테이블이름 SET 필드이름 = 수정할값 WHERE 조건 ;
13
Q&A