diff --git "a/33\351\227\253\347\273\247\345\221\250/20230905\345\244\247\344\272\214\347\254\254\344\270\200\350\212\202\350\257\276\345\255\246\344\271\240\350\247\204\345\210\222.md" "b/33\351\227\253\347\273\247\345\221\250/20230905\345\244\247\344\272\214\347\254\254\344\270\200\350\212\202\350\257\276\345\255\246\344\271\240\350\247\204\345\210\222.md" new file mode 100644 index 0000000000000000000000000000000000000000..764479d8c18fd004b4586637e5cb1f01ec034517 --- /dev/null +++ "b/33\351\227\253\347\273\247\345\221\250/20230905\345\244\247\344\272\214\347\254\254\344\270\200\350\212\202\350\257\276\345\255\246\344\271\240\350\247\204\345\210\222.md" @@ -0,0 +1,56 @@ +## 大二课程😂: + +1.MySQL高级课程 + +2.InnoDB储存引擎 + +3.Spring 是最流行的企业Java应用程序开发框架,易于快速开发健壮的Java应用程序,提供全面的基础架构支持。易于测试和可重用的代码。【特点:最流行,开源,轻量级(Spring框架基本版仅约2MB)】 + +4.SpringCloud 是一组即用型组件,可用于企业中构建分布式应用程序,主要用于为分布式环境中观察到的问题(如负载平衡,服务发现,断路等)提供即用型解决方案,易于集成到现有的Spring项目中。 + +5.Spring Boot Java开源框架,用于创建微服务,轻松创建独立且可用于生产的Spring应用程序。包含用于开发为服务的全面基础支持,能够开发出可以直接运行的企业级应用程序。 + +6.Spring MVC 开源Java平台,易于快速开发健壮的基于Java的web应用程序提供全面的基础框架支持。 + +7.MoNgoDB 基于分布式文件存储数据库,旨在为web应用提供可扩展的高性能数据存储解决方案【介于关系型数据库和非关系型数据库之间】 + +8.JavaScript(JS)具有函数优先的轻量级,作为web页面的脚本语言而出名,V8引擎出世后,也被用于非浏览器环境中,JavaScript程序在V8引擎下运行速度媲美二进制程序。 + +9.redis 在Java web中的应用:①存储缓存用的数据 + +​ ②需要高速读写的场合使用它快速读写 + +10.mybatis 优秀的持久层框架,支持自定义SQL,存储及高级映射 + +11.MVC(model view controller 模型视图控制器) + +12.SSM (Spring、SpringMVC、MyBatis) + +13.maven 服务于Java平台的自动化构建工具 + +14.Node.js 基于chrome JavaScript运行时建立的平台,Node.js是服务端的js,后端可部署一些高性能的服务。 + +15.vue.js 基于HTML,css,js构建,帮助开发者开发复杂的单页面应用 + +16.webAPi 网页应用接口:存储服务、消息服务、计算服务、信息服务、web2.0服务 + +17.Nginx 高效能的HTTP和反向代理的web服务器 + +18.中间件、签 中间件——分布式环境下支撑应用开发和集成的平台 + +​ 数据传输、数据访问、应用调度、系统构建、系统集成、远程管理 + +19.小程序 + +20.Linux服务器的部署 + +21.技术栈和技能树的关系: + +技术栈:一个项目多个方案中所需求的那个方案所需技术 + +技能树:个人本身所掌握的技术。 + +技能树>技术栈 + + + diff --git "a/33\351\227\253\347\273\247\345\221\250/20230906\344\275\234\344\270\2321.md" "b/33\351\227\253\347\273\247\345\221\250/20230906\344\275\234\344\270\2321.md" new file mode 100644 index 0000000000000000000000000000000000000000..cf91094e2dc11eaebcb8ad218519a161508c56a8 --- /dev/null +++ "b/33\351\227\253\347\273\247\345\221\250/20230906\344\275\234\344\270\2321.md" @@ -0,0 +1,107 @@ +create database school charset utf8; + +use school; + +-- 院系表 +create table department( + d_id int primary key, + d_name varchar(10), + d_address varchar(10) +); +insert into department values +(123,'软件工程学院','望云楼'), +(456,'信息工程学院','辛耕楼'), +(789,'建筑工程学院','万源楼'); + +-- 专业表 +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 +(11,'软件技术与开发',123), +(22,'信息技术',456), +(33,'建筑设计',789); + +-- 教室表 +create table classroom( +r_id int PRIMARY KEY, +r_name varchar(10) +); +insert into classroom values +(1,'实训一'), +(2,'实训二'), +(3,'实训三'); + +-- 班级表 +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班',11), +(2,'软件技术2班',11), +(3,'软件技术3班',11); + +-- 课程表 +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,2), +(2,'html',2,3), +(3,'mysql',3,1); + +-- 教师表 +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), +(3,'张五',3); + +-- 选修表 +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,3), +(2,2,'周二下午',1,2), +(3,3,'周三上午',3,1); + +-- 学生表 +create table student ( + id int primary key, + name varchar(10), + sex varchar(5), + age int, + address varchar(20), + c_id int, + selectId int, + foreign key (c_id) references class(c_id), + foreign key (selectId) references `select`(selectId) +); +insert into student values +(11111,'小明','男',18,'团结里1',1,1), +(22222,'小花','女',118,'团结里2',2,2), +(33333,'小王','男',1118,'团结里3',3,3); \ No newline at end of file diff --git "a/33\351\227\253\347\273\247\345\221\250/20230906\347\254\254\344\272\214\350\212\202\350\257\276\350\241\250\347\232\204\345\205\263\347\263\273\345\222\214ER\345\233\276.md" "b/33\351\227\253\347\273\247\345\221\250/20230906\347\254\254\344\272\214\350\212\202\350\257\276\350\241\250\347\232\204\345\205\263\347\263\273\345\222\214ER\345\233\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..66f94ff5a7b9a8b111540724781a3ac6fa2dc08f --- /dev/null +++ "b/33\351\227\253\347\273\247\345\221\250/20230906\347\254\254\344\272\214\350\212\202\350\257\276\350\241\250\347\232\204\345\205\263\347\263\273\345\222\214ER\345\233\276.md" @@ -0,0 +1,18 @@ +#### 1.表与表的关系: + +1对1,1对多,多对多。 + +##### 2.关系是相互的: + +一对一:任意一个表的主键作为另一个表的外键约束 + +一对多:把“一”的主键作为“多”的外键约束 + +多对多:必须引用第三张表(新增一张表) + +数据库设计步骤: + +1.需求分析 + +2.ER图(要素:实体(表)、属性(字段)、关系(类似外键约束)) +