軟體專案流程:
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'
以上是簡單的建立資料庫資料表,增加刪除的語句。
mysql筆記 關係資料操作
關係資料操作中傳統的運算 並 union 笛卡爾積 cartesian product 連線 join 並 就是把具有相同字段數目和相同字段型別的表合併到一起。合併後的記錄數 表1的記錄數 表2的記錄數 重複的記錄數。笛卡爾積就是沒有連線條件時返回的結果。笛卡爾積的記錄數 表1的記錄數 表2的記錄數...
mysql關聯式資料庫 關聯式資料庫概述
為什麼需要資料庫?因為應用程式需要儲存使用者的資料,比如word需要把使用者文件儲存起來,以便下次繼續編輯或者拷貝到另一台電腦。要儲存使用者的資料,乙個最簡單的方法是把使用者資料寫入檔案。例如,要儲存乙個班級所有學生的資訊,可以向檔案中寫入乙個csv檔案 id,name,gender,score 1...
mysql概念模型中的3種基本聯絡 資料庫自測題
一 單項選擇題 在每小題的四個備選答案中選出乙個正確答案,並將其號碼填在題幹的括號內。每小題1分,共30分 1.單個使用者使用的資料檢視的描述稱為 a.外模式 b.概念模式 c.內模式 d.儲存模式 2.下列聚合函式中不忽略空值 null 的是 a.sum 列名 b.max 列名 c.count d...