- 博客(22)
- 收藏
- 关注
原创 【2019-2020春学期】数据库实验3:完善收工
经过了整整17天的奋斗,我的大作业终于可以在此刻告一段落了,各方面的内容与功能已经实现的差不多了,现在我来把最后的这一部分展示出来。首先是学生的登录界面和功能实现:代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System
2020-05-16 22:48:38
373
原创 【2019-2020春学期】数据库作业21:第十一章: 并发控制
10、将r1(A)与w3(B)r2(B)交换,得到r3(B)w3(B)r2(B)r1(A)r2(A)w2(B)r1(B)w1(A)再将r1(A)和r2(A)w2(B)交换,得到r3(B)w3(B)r2(B)r2(A)w2(B)r1(A)r1(B)w1(A)等同于一个串行调度T3、T2、T1,所以应当是冲突可串行化调度
2020-05-16 22:01:31
303
原创 【2019-2020春学期】数据库实验2 :登录界面
这一周啊,我决定先从登录界面开始做起。下面先看一下我的界面专门还找了一张图片,挑来挑去挑了半天,就想着要做就做的好看一些,结果看来好像有点土。这么个小东西鼓捣了我两天两夜快把我给累死了,看样子每个大实验都不是什么省油的灯啊。下面是我做的关于登陆的表,涉及到学生、教师和管理员。这里已经有学生和教师的学生码和职工码在使用了,但是教师和学生的登录系统尚且有待完善,这里就先不做展示了。管理员登陆后是就是这个样子了。下面看代码:管理员界面的代码:using System;using Syst
2020-05-10 21:40:00
425
原创 【2019-2020春学期】数据库实验1:Calcultor简单计算器
本实验我用的是Java做的,毕竟还算比较熟悉大致效果如下实验原理1、参照Windows计算器功能,实现加、减、乘、除运算;2、声明为按钮数组;3、对0~9数字操作,采用相同的算法;4、解决除数为零的问题;5、具有清除一个数字、全部清除、开平方和平方功能。6、计算结果保留4位小数。7、界面缩放时,所有组件同步缩放,保持界面整体风格不变。源代码:import javax.swi...
2020-05-05 21:51:31
735
原创 【2019-2020春学期】数据库作业20:第十章:数据库恢复技术
4、(1)重做:T1,T3回滚:T4(2)重做:T1回滚:T3(3)重做:T1回滚:T2,T3(4)重做:T1回滚:T25、(1)A=8,B=7,C=11(2)A=10,B=0,C=11(3)A=10,B=0,C=11(4)A=10,B=0,C=11(5)A=10,B=0,C=11(6)A=0,B=0,C=0...
2020-05-05 21:44:56
172
原创 【2019-2020春学期】数据库作业19:第九章: 关系查询处理和查询优化
2、(1)20000/40=500(次)(2)4(3)(20000/40)*(1200/30)(4)有序:(20000/40)+(1200/30)无序:排序+有序3、4、(1)简单的全表扫描算法(2)索引扫描算法(3)索引扫描算法(4)索引扫描算法(5)简单的全表扫描算法5、...
2020-05-05 21:41:44
225
原创 【2019-2020春学期】数据库作业17:SQL练习9 - CURSOR
IF (exists (select * from sys.objects where name = ‘proc_cursor’))DROP PROCEDURE proc_cursorGOCREATE PROCEDURE proc_cursor --创建存储过程 名为proc_cursorASDECLARE @Sno char(9)–定义变量DECLARE @Sname char(20...
2020-04-26 17:04:06
175
原创 【2019-2020春学期】数据库作业16:第七章: 数据库设计
10、习题7系(系号,系名)班级(班级编号,班级名称,所属系号)教研室(教室编号,所属系号)学生(学号,姓名,所在系号,所在班级号,教员号)教员(教员号,教员姓名,职称,教室编号)课程(课程编号,课程名称)习题8产品(产品号,产品名称)零件(零件号,零件名称,所在仓库号)材料(材料号,材料名,所在仓库号)仓库(仓库号,仓库名称)产品组成(产品号,零件号,使用零件量)零...
2020-04-26 16:58:37
240
原创 【2019-2020春学期】数据库作业15:第六章: 关系数据理论
2、解:(1)关系模式如下:学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班级:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)学会:M(Mname,Myear,Maddr,Mnum)(2)每个关系模式的最小函数依赖集如下:A、学生S (Sno,Sname,Sbirth,Dept,Class,R...
2020-04-12 20:51:46
344
原创 【2019-2020春学期】数据库作业14:第五章: 数据库完整性 习题 + 存储过程
6、CREATE TABLE 部门(部门号 CHAR(12) PRIMARY KEY,名称 CHAR(4),经理名 CHAR(4),电话 CHAR(10));CREATE TABLE 职工( 职工号 CHAR(12) PRIMARY KEY, 姓名 CHAR(4), 年龄 SMALLINT CHECK(年龄<=60), 职务 CHAR(2), 工资 SMALLIN...
2020-04-05 21:41:42
323
原创 【2019-2020春学期】数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION
【例5.1】将Student表中的Sno属性定义为码。CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) NOT NULL,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));也可以这样:CREATE TABLE Student(Sno CHAR(9),Sname CHAR(...
2020-04-05 21:31:54
562
原创 【2019-2020春学期】数据库作业12:第四章:数据库安全性 习题
6、对下列两个关系模式:学生(学号,姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT语句完成下列授权功能:(1)授予用户U1对两个表的所有权限,并可给其他用户授权。grant all privilegeson student,classto U1with grant option;(2)授予用户U2对学生表具有查看权限,对家庭住址具有更新权限...
2020-04-02 21:18:49
1485
原创 【2019-2020春学期】数据库作业11:SQL练习7 - GRANT/ REVOKE / AUDIT
[4.1]把查询Student表权限授给用户U1grant selecton studentto u1;点开选择,后面打勾[4.2]把对Student表和Course表的全部权限授予用户U2和U3grant all privilegeson studentto u2,u3;grant all privilegeson courseto u2,u3;sqlsever中似乎不支...
2020-04-02 20:54:33
572
原创 【2019-2020春学期】数据库作业9:SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW
例3.69将一个新学生元组(学号:201215128,姓名:陈冬,性别:男,所在系:IS,年龄:18岁)插入到Student表中。INSERTINTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES(‘201215128’,‘陈冬’,‘男’,‘IS’,18);无异常例3.70将学生张成民的信息插入到Student表中。INSERTINTO Stu...
2020-03-29 16:35:24
1654
原创 【2019-2020春学期】数据库作业10:第三章课后题
3、(1)SELECTFROM S WHERE A=10;(2)SELECT A,B FROM S(3)SELECTFROM S INNER JOIN T ON S.C=T.C AND S.D=T.D(4)SELECTFROM S INNER JOIN T ON S.C=T.C(5)SELECTFROM S INNER JOIN T ON S.A<S.E(6)SELECT*FROM...
2020-03-23 22:33:31
878
原创 数据库作业8:SQL练习5 - SELECT(嵌套查询EXISTS、集合查询、基于派生表的查询)
[例 3.60]查询所有选修了1号课程的学生姓名SELECT SnameFROM StudentWHERE EXISTS(SELECT *FROM SCWHERE Sno=Student.Sno AND Cno=‘1’);先从Student中取一个Sno,若在SC中并且Cno=1,则取该元组的Sname送入结果表[例 3.61] 查询没有选修1号课程的学生姓名。SELECT Sn...
2020-03-21 23:30:22
403
原创 数据库作业7:SQL练习4 - SELECT(连接查询、嵌套查询)
[例 3.49] 查询每个学生及其选修课程的情况SELECT Student., SC.FROM Student, SCWHERE Student.Sno = SC.Sno;通过学生的学号将Student表与SC表连接起来。[例 3.50] 对[例 3.49]用自然连接完成SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade...
2020-03-17 22:34:21
623
原创 【2019-2020春学期】数据库作业6:SQL练习3 - SELECT(单表查询)
【例3.29】查询学号为201215121的学生的详细情况SELECT *FROM StudentWHERE Sno LIKE ‘201215121’;还有SELECT *FROM StudentWHERE Sno = ‘201215121’;两次输入结果一样【例3.30】 查询所有姓刘学生的姓名、学号和性别。SELECT Sname, Sno, SsexFROM Stude...
2020-03-14 11:35:29
418
原创 数据库第4、5次作业合并博文
本来第四次作业草稿都写完了的,但就是忘了发,所以就在此基础上精简修改一下连带第五次的一起发了。【例3.1】没什么好说的简单的建立用户CREAT SCHEMA"S-A"AUTHORIZATION WANG;【例3.2】在这里定义过了模式,我们就是定义了命名空间CREATE SCHEMA AUTHORIZATION WANG;【例3.3】创建模式,新建表。CREATE SCHEMA TES...
2020-03-09 23:24:19
285
1
原创 数据库第二章课后题
3、(1)域就是一组具有相同数据类型的值的集合;笛卡尔积是建立在一组域D1,D2,…,Dn中彼此相互乘积: D1×D2×…×Dn = {(d1 , d2 , … , dn) | di∈Di , i=1,…,n};关系就是笛卡尔积的有限的子集;笛卡尔积的每一个元素(d1 , d2 , … , dn)称为一个n-元组;而属性就是关系的每一列的名字。(2)主码是从关系中候选码里选定的一个码,而候选码是...
2020-03-04 11:56:51
578
1
原创 第一章习题8、13、 15、 16、 17、
8、(1)实体客观存在并且可以进行相互区分的事物叫实体。(2)实体型具有相同属性的实体因为具有由相同的特征和性质,所以用实体名及其属性名集合来抽象和刻画的同类实体,称为实体型。(3)实体集同类型实体的集合称为实体集,(4)实体之间的联系一般指不同实体型的实体集之间的联系,实体之间存在的联系有一对一,一对多,多对多等多种类型13、(1)关系一个关系通常代表对应一张表。(2)属性...
2020-02-24 21:29:05
477
1
原创 数据库操作:制作一个表
作为一个刚刚接触数据库的学生,下载安装SQLServer可是差点要了我的命,各种教程在我的电脑试了个遍都没有用,最后还是在淘宝请了一位大佬远程操作解决了这个问题。安装过程过于令人伤心,就不谈了直接进入主题。。。先登录再右键点击数据库选项,新建一个表再为表编辑列信息与字符形式保存列数据后刷新表,再编辑前200行便出现了这个表。...
2020-02-21 09:43:53
611
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人