From 1b9834a3abf45cf85c279d4e7739934fc1d3eb1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E6=AD=A3=E6=B3=A2?= <1938448998@qq.com> Date: Thu, 7 Sep 2023 11:10:58 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=B9=9D=E6=9C=88=E5=85=AD=E5=8F=B7?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...56\345\272\223\351\253\230\347\272\247.md" | 51 ++++++ ...56\345\272\223\351\253\230\347\272\247.md" | 166 ++++++++++++++++++ 2 files changed, 217 insertions(+) create mode 100644 "09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" create mode 100644 "09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" diff --git "a/09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" "b/09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" new file mode 100644 index 0000000..3c97d8f --- /dev/null +++ "b/09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" @@ -0,0 +1,51 @@ +# 笔记 + +​ 新学期,意味着新的目标,充满着新的期待。我们应该以更加积极向上的态度投入到自主学习中,持续发扬软工学子的守正务实、但当实干的精神。 + +​ 新学期、新奋斗、新开始、新起点。 + +​ 我们应当多关注招聘网站,多以我们所学的专业招聘职位的岗位要求,为我们的学习目标;这样可以使我们更好的适应今后的工作。 + +## 例如: + +**前端部分:** +  1)HTML:网页的核心语言,构成网页的基础 +  2)CSS:使网页更加丰富多彩灿烂的利器 +  3)JavaScript:使网页动起来的根本,加强了网页和用户之间的交互 +  4)HTML DOM:换一种更加形象化的角度来看待网页,让我们更加方便的控制 网页 +  5)HTML BOM:与浏览器交互不可或缺的工具 +  6)JavaScript库,主要是:jQuery及其插件、YUI及其插件,使编写网页更加的方便快捷和健壮的强大工具 +  7)AJAX:异步提交,增强了用户使用网页的良好交互体验 +  8)JSON: 比 XML 更小、更快,更易解析的数据传输工具 +  9)FLEX:提供丰富多彩的动画效果 +  10)普元工作流:更加清晰明了的帮助用户处理业务流程上面的工作 +  11)JSP:Servlet的展示层,使网页逻辑与网页设计的显示分离 +  12)JSTL:加强和简化了JSP页面的开发 +  13)EL:使JSP页面写起来更加简单 +**后台部分:** +  1)JAVA语言编程基础部分:内容丰富是Java知识体系结构的核心和基础 +  2)JDBC:提供了一种基准,据此可以构建更高级的工具和接口,使Java开发人员能够编写数据库应用程序 +  3)JavaMail:用于电子邮件的相关的编程工作 +  4)JUnit:单元测试,整个变成工作测试的地位始终非常重要 +  5)Log4j:使我们能够更加细致地控制日志的生成过程 +  6)Servlet:JavaWeb的核心 +  7)Struts2:JavaWeb编程中明星级的框架,优点多功能强使编程工作更简单,主要用于控制跳转 +  8)Spring:JavaWeb编程中明星级的框架,同样优点多功能强使编程工作更简单,主要用于管理对象 +  9)iBatis:JavaWeb编程中明星级的框架,同样也是优点多功能强使编程工作更简单,主要用于程序和数据库之间的交互 +  10)SQL:与数据库交互式编程的必备工具 + **版本控制:** +  1)SVN:版本控制,方便团队协同工作 + + + **WEB服务器:** +  1)Tomcat:优秀免费的中小型WEB服务器 +  2)Weblogic:功能很强大的WEB服务器 + **开发工具:** +  1)Eclipse:开源强大的Java编程工具 +  2)MyEclipse:在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境 +**数据库:** +  1)Oracle:数据库业界老大,这个常用一点当然,也仅仅是常用一些常用的功能而已,需要加强 +  2)MySQL:最好的关系型数据库之一 +  3)SqlServer:最好的关系型数据库之一 +**数据库客户端:** +  1)Toad:非常棒的数据库客户端软件 diff --git "a/09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" "b/09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" new file mode 100644 index 0000000..92840d1 --- /dev/null +++ "b/09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" @@ -0,0 +1,166 @@ +# 笔记 + +## 数据库设计 + +可以根据用户需求和开发的系统的需求,设计出符合对应的DBMS的需求的数据库结构,使其能有效的存储和管理数据。 + + + +### 表之间的关系: + +1、一对一的关系 + +将其一个表的主键,另一个表当主键 + +2、一对多的关系 + +将一所在的表的主键,放到多的表当外键 + +3、多对多的关系 + +必须有第三张表,将前面两个表的主键放到这当主键 + + + +### E-R图(实体关系图) + +要素:实体(表)、属性(字段)和关系(类似外键约束) + +实体:用矩形、主键:加下划线、外键;横线中间加菱形 + + + +## 数据库设计的步骤 + +设计阶股 + +需求分析 + +概念结构设计 + +逻相结构设计 + +物理结构设计 + +数据库的实施 + +数据库的维护 + +# 作业 + +``` mysql +create database tnfb charset utf8; + +use tnfb; + +##院系表 +create table department( + d_id int primary key, + d_name varchar(20) +); +insert into department values +(112,'软件工程学院'), +(113,'财经商贸学院'), +(114,'医疗医护学院'); + +##专业表 +create table speciality( + s_id int primary key, + s_name varchar(20), + d_id int, + foreign key (d_id) references department(d_id) +); +insert into speciality values +(11,'软件技术',112), +(22,'会计',113), +(33,'护理',114); + +##教室表 +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(20), + s_id int, + foreign key (s_id) references speciality(s_id) +); +insert into class values +(1,'软件技术2班',11), +(2,'软件技术8班',11), +(3,'软件技术4班',11); + +##课程 +CREATE TABLE course( + couseId int PRIMARY key, + courseName varchar(10), + credit int, + 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',78,1,2), +(2,'html',90,2,3), +(3,'php',80,3,1); + +##教师表 +create table teacher( + t_id int primary key, + t_name varchar(20), + sex varchar(20), + d_id int,##院系编号 + couseId int,##课程编号 + foreign key (d_id) references department(d_id), + foreign key (couseId) references course(couseId) +); +insert into teacher values +(1,'老代','男',123,1), +(2,'老二','女',456,2), +(3,'小六','女',789,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(20), + sex varchar(10), + age int, + address varchar(20), + d_id int,##院系编号 + c_id int,## 课程编号 + selectId int,##选修表的编号 + foreign key (d_id) references department(d_id), + foreign key (c_id) references class(c_id), + foreign key (selectId) references `select`(selectId) +); +insert into student values +(01,'小代','男',18,'团结里3',11,1,1), +(02,'小二','女',28,'团结里4',12,2,2), +(03,'老六','女',38,'团结里5',13,3,3); + +``` + -- Gitee From 9326f2495cf7915924c83ae20b025b68031bda4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E6=AD=A3=E6=B3=A2?= <1938448998@qq.com> Date: Thu, 7 Sep 2023 11:17:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=B9=9D=E6=9C=88=E5=85=AD=E5=8F=B7?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...46\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" | 0 ...46\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename "09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" => "09 \346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" (100%) rename "09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" => "09 \346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" (100%) diff --git "a/09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" "b/09 \346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" similarity index 100% rename from "09\346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" rename to "09 \346\233\271\346\255\243\346\263\242/20230905 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" diff --git "a/09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" "b/09 \346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" similarity index 100% rename from "09\346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" rename to "09 \346\233\271\346\255\243\346\263\242/20230906 \346\225\260\346\215\256\345\272\223\351\253\230\347\272\247.md" -- Gitee