diff --git "a/49 \346\235\216\350\210\222\346\261\266/9.5\347\254\254\344\270\200\350\257\276.md" "b/49 \346\235\216\350\210\222\346\261\266/9.5\347\254\254\344\270\200\350\257\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..f052fd3560e0f2f5c86f409537e6e548eb56bf04 --- /dev/null +++ "b/49 \346\235\216\350\210\222\346\261\266/9.5\347\254\254\344\270\200\350\257\276.md" @@ -0,0 +1,29 @@ +大一 + +1. mysql数据库 + +2. JavaScript 原生js (Ajax)做了一些封装成一些框架jQuery,Common,js Html ,css,js + +3. MVC框架。SSM(Maven,Spring,SpringMvc,MyBatis) + + + +大二 + +1. Node.js v8引擎 + +2. Vue.js 前端框架,简易开发,有UI框架配合,美团,饿了么(element-ui),UI框架 + +3. SprinngBoot(Redis.WebAp) 非关系型,NO--SQL,key--value键值对的形式存在 age:18 + + + +实训 + +Linux服务器:Nginx,MongoDB 非关系型 + +项目中可能实现的技术:中间体,签权 + +小程序,uniapp移动端开发 + + diff --git "a/49 \346\235\216\350\210\222\346\261\266/9.7\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241.md" "b/49 \346\235\216\350\210\222\346\261\266/9.7\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..95fe0e1d3c93eb925aa1309501b21c008d955793 --- /dev/null +++ "b/49 \346\235\216\350\210\222\346\261\266/9.7\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241.md" @@ -0,0 +1,155 @@ +以我们学院的组织框架,及学习课程来做系统,院系,专业,班级,学生,教师,课程,课程表,教室 + +```java +create database school charset utf8; + +use school; + +-- 院系表 +create table department( + d_id int primary key, + d_name varchar(20) +); +insert into department values +(1,'软件工程学院'); +(2,'财经商贸学院'); + +-- 专业表 +create table speciality( + s_id int primary key, + s_name varchar(10), + d_id int, + foreign key (d_id) references department(d_id) +); +insert into speciality values +(101,'软件技术',1); +(102,'会计',2); + +-- 教室 +create table classroom( +r_id int PRIMARY KEY, +r_name varchar(10) +); +insert into classroom values +(1,'实训一'), +(2,'实训五'); + +-- 班级 +create table class( + c_id int primary key, + c_name varchar(10), + s_id int, + foreign key (s_id) references speciality(s_id) +); +insert into class values +(1,'软件技术1班',101), +(2,'软件技术2班',101); + +-- 课程 +CREATE TABLE course( + couseId int PRIMARY key, + courseName varchar(10), + c_id int, + r_id int, + foreign key (c_id) references class(c_id), + foreign key (r_id) references classroom(r_id) +); +insert into course VALUES +(1,'Java',1,1), +(2,'MySQL',2,2); + +-- 教师 +create table teacher( + t_id int primary key, + t_name varchar(10), + couseId int, + foreign key (couseId) references course(couseId) +); +insert into teacher values +(1,'一一',1), +(2,'阿九',2); + +-- 课程表 +create table `select` ( + selectId int primary key, + couseId int, + time varchar(20), + t_id int, + r_id int, + foreign key (couseId) references course(couseId), + foreign key (t_id) references teacher(t_id), + foreign key (r_id) references classroom(r_id) +); +insert into `select` values +(1,1,'周一上午',2,1), +(2,2,'周一下午',1,2); + +-- 学生 +create table student ( + id int primary key, + name varchar(10), + c_id int, + selectId int, + foreign key (c_id) references class(c_id), + foreign key (selectId) references `select`(selectId) +); +insert into student values +(2301,'李四',1,1), +(2302,'王五',2,2), +(2303,'张三',1,1); + +``` + +数据库关系 + +数据库设计 + +根据用户需求和开发的系统的需求,设计出符合对应的DBMS的需求的数据库结构,使其能有效的存储和管理数据。 + +### 表与表的关系 + +#### 一对一(1,1) + +例如:身份证与学生(将其中任意一表中的主键,放到另一个表当外键) + +#### 一对多(1,N) + +例如:教师与课程(将一所在的表的主键,放到多的表当外键) + +#### 多对多(M,N) + +例如:课程与学生(必须第三张表,将前两张表的主键放进来当外键) + +## E-R图 + +#### 1.概念 + +关系实体图,简记E-R图。E实体(表)、R关系(字段)、实体关系图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式 + +#### 2.要素 + +实体、属性和关系 + + + + + +大一 + +1.mysql 数据库高级 + +2.Java Script .原生js + +3.MVC 框架。SSM + +大二 + +1.Node.js v8引擎 + +2.Vue.js 前端框架,简易开发,有UI框架配合,美团,饿了么(element-ui),UI框架 + +3.SpringBoot(Redis,WebAPI) 非关系式 ,NO-SQL,key-value键值对的形式的存在 age;18 + + + +