---
title:
category:
tag:
-
---
MySQL PS:
## , , , ?
* **** : (DataBase DB)
* **** : (Database Management System DBMS)
* **** : (Data Base System DBS)(DBA)
* **** : (Database Administrator, DBA)

## , , , , , ,
* **** tuple
* ****
* **** {}{}
* **** :
* **** :
* **** .
* ****
## ?
* **()**
* **()**
##
>
>
> : student_id student_id student_id student_id ; ;
> 1. **** a. DELETE UPDATE, ; b.
> 2. ****
> 3.
> 4. ****
> 5. ......
1.
2.
3. ......
## ER
> ER
**E-R ** -(Entity Relationship Diagram)
ER M: N1 11:11 1: N

ER ()

## ?
**1NF()**
**1NF **
**2NF()**
2NF 1NF

* **functional dependency** X Y Y X X Y
* **partial functional dependency** XY X X0 X0Y Y X R R ->->->
* **(Full functional dependency)** R R ->->()->()
* **** R(U) XYZ U X YY Z X YY XXYZ= Z (transitive functional dependency) X Y Z R( , , )
**3NF()**
3NF 2NF 3NF **** R( , , ) 3NF
****
* 1NF
* 2NF1NF
* 3NF3NF 2NF
## ?
SQL SQL SQL
Java

## dropdelete truncate
###
* drop(): `drop table `
* truncate () : `truncate table ` id 1
* delete : `delete from where =` where `truncate table `
truncate where delete drop **truncate delete () drop drop **
###
truncate drop DDL() rollback segment trigger delete DML () rollback segement
**DML DDL **
* DML Data Manipulation Languageinsertupdatedeleteselect
* DDL Data Definition Language DML DML DDL DBA
> `select``select`DQLData Query Language
###
drop > truncate > delete
> `delete``binlog`
>
> `truncate``delete`
>
> `drop`
>
> Tips
## ?
1. **** :
2. **** : E-R E-R
3. **** : E-R E-R
4. **** :
5. **** :
6. **** :
##
*
*
*