软件项目流程:
1立项(可行性研究,调研)--->2需求分析(功能,流程 模型设计(ER图,数据库的设计))--->3概要设计(html,Mysql,Node.js)--->4详细设计(代码实现,Jquery,ajax, 如何保存到数据库) --->5测试--->6运维
关系型数据库:
在数据库里,保存的每一条数据都属于一个实体
实体内部有关系,
实体与实体之间也有关系 。
数据库里数据都是通过二维的表进行保存的。
1,数据:张三,20
2,数据库(DB):ems
3,数据库管理系统(DBMS): MYSQL
4,数据库系统(DBS):员工管理系统(EMS)网站数据库设计流程
数据库: 数据库是一些关联表的集合。
数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。
行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
SQL :Struct Query Language 结构化
(1)DDL:Data Define Language数据定义语言: 创建数据库,创建表...
Create/drop Database ems;
Create/drop table emplohee
Alter table
(2)DML:Data manipulation Language 数据操作语言
增删改查 insert select update delete
(3)DCL:Data Control Language 数据控制语言
-- 创建数据库
CREATE DATABASE ems;
-- 删除数据库
drop DATABASE ems;
-- 创建表格
CREATE TABLE employee(
EmpId VARCHAR(20) PRIMARY KEY,
EmpName VARCHAR(50),
EmpPassword VARCHAR(32),
Gender ENUM('男','女'),
BirthDate DATE,
Emppic VARCHAR(50),
DeptId int,
FOREIGN KEY (DeptId) REFERENCES Dept(DeptId)
)
-- 创建表格
CREATE TABLE dept(
DeptId INT PRIMARY KEY,
DeptName VARCHAR(20)
)
-- 插入数据
use ems;
INSERT into employee(EmpId,EmpName,EmpPassword,Gender,BirthDate,EmpPic,DeptId)
VALUES('1001','lucy','123456','女','1997-12-21','1.jpg',001);
use ems;
INSERT into employee(EmpId,EmpName,EmpPassword,Gender,BirthDate,EmpPic,DeptId)
VALUES('1002','gery','123456','男','1997-12-21','2.jpg',002);
use ems;
INSERT into employee(EmpId,EmpName,EmpPassword,Gender,BirthDate,EmpPic,DeptId)
VALUES('1003','alice','123456','女','1997-12-21','3.jpg',001);
-- 插入数据
USE ems;
INSERT INTO dept(DeptId,DeptName)
VALUES('001','开发部')
INSERT INTO dept(DeptId,DeptName)
VALUES('002','销售部')
-- 删除表格
drop TABLE employee;
drop TABLE dept;
-- 添加主键
ALTER TABLE employee ADD PRIMARY KEY(DeptId)
-- 撤销主键
ALTER TABLE employee DROP PRIMARY KEY
-- 添加外键
ALTER TABLE employee ADD FOREIGN KEY(DeptId) REFERENCES Dept(DeptId)
-- 撤销外键
ALTER TABLE employee DROP FOREIGN KEY fk_DepId
-- UPDATE
SELECT * FROM employee;
SELECT * FROM dept;
UPDATE employee SET EmpName='nazi' WHERE EmpId='1002'
-- ,可以并列修改
UPDATE employee SET EmpName='alice',Gender='女' WHERE empid='1003'
-- 删除
DELETE FROM employee WHERE Gender='女'
delete from dept WHERE DeptId='1'
以上是简单的创建数据库数据表,增加删除的语句。