- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 数据库实验:学生管理系统 C# / VS
学生信息管理系统开发工具:Microsoft SQL Serever 2014/Microsoft Visual studio 2019开发语言:SQL/C#主要功能:系统用户由管理员和学生组成。通过注册获得登录权力,通过密钥找回密码。管理员功能:管理学生信息、课程信息、分数(增加、删除、修改),读取已注册的所有账户的信息(密码加密不可见)。学生功能:更改个人基本信息,管理个人课程(选课、退课),查询个人分数,注销个人账号。在SQL serever中新建数据库,新建表,添加数据--建数据
2020-05-28 10:08:31
7365
3
原创 实验反馈4
我的思路是:两个身份,学生和管理员四张表,分别是Student,SC,Course和存放账户的表ID管理员拥有对前三张表进行增删改查的功能,对第四张表只允许读学生对前三张表可以有看的功能,并且可以选课,删课,查询成绩学生可以修改自己的账户信息,密码和密钥(如果忘记密码,可通过输入秘钥答案来找回密码)我现在的进度是忘记密码和修改账户信息这两个功能没有实现,也没有进行美化现在这篇博客里我先不贴报告和界面,等完成后再对代码和对应的界面、功能进行详细的分析。因为还有很多细节的问题,我的代码时时刻刻都在
2020-05-23 20:54:14
770
原创 实验反馈三
这节课学习了链接数据库的增删改查,所有的变化都会同步到数据库中。跟着老师做中发现了几个问题1.要运行的时候突然拦截了我的程序,说是有木马,给我吓一跳,我做的可是正经程序,后来查了一下看到了这个博客:HEUR/Malware.QVM03.Gen木马是360专有的误报好的,那没事了。2.老师多次强调把连接数据库的代码设置成全局变量,这样就不用每个函数里面都打一次了,但是当进行更新操作时,如果删除函数内部没有这行代码就只能进行一次修改,不能连续修改。相反,添加此代码即可多次更改。老师只是给我们进行了简单的
2020-05-13 20:32:50
955
2
原创 数据库第十一章课后题(2020.5.11作业)
1.设T1、T2、T3是如下的三个事务,设A的初值为0.T1:A:=A+2;T2:A:=A*2;T3:A:=A**2; (即 A←A²)(1)若这三个事务允许并发执行,则有多少种可能的正确结果?请一一列举出来。有四种,分别为16、8、4、2:T1 T2 T3 – 16T1 T3 T2 – 8T2 T1 T3 – 4T3 T1 T2 – 4T2 T3 T1 – 2T3 T2 T1 – 2(2)请给出一个可串行化的调度,并给出执行结果。T1T2T3Slock
2020-05-11 16:18:21
12652
4
原创 实验反馈2
本次实验除了用到上节课学到的,最重要的就是连接数据库我也是在这个地方出了问题,后来经过搜索成功解决(具体操作:与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误)制作登录窗口,密码隐藏点击取消退出程序,点击确定:登陆失败弹窗登陆成功弹窗跳转到下一窗口并隐藏登录窗口用DataGridView显示数据库中学生表信息点击CLOSE按钮退出程序以下为登录窗口...
2020-05-06 19:05:26
421
原创 实验反馈1
首先,刚入门C#可视化,跟老师学习了制作计算器(粗糙版)用到了Button,Label和TextBox经测试,正常(包括小数部分)其中除数为零的处理方式为弹窗显示无穷大,并强制清零因为测试时发现TextBox显示无穷大后再按符号会出错以下是代码using System;using System.Collections.Generic;using System.ComponentM...
2020-04-29 21:10:05
910
1
原创 数据库第九章课后题(2020.4.27作业)
1.假设关系R(A,B)和S(B、C、D)情况如下:R有20000个元组,S有1200个元组,一个块能装40个R的元组,能装30个S的元组,估算下列操作需要多少次磁盘块读写。(1)R上没有索引select * from R;R有20000个元组,一个块能装40个R的元组,所以20000/40=500块(2)R中A为主码,A有3层B+树索引select*from R where A=10...
2020-04-27 19:56:11
8197
2
原创 数据库语言的练习9 - CURSOR(2020.4.22作业)
SQL是面向集合的,一条SQL语句可以产生或处理多条记录:而主语言是面向记录的,一组主变量一次只能存放一条记录。所以仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求,为此嵌入式SQL引入了游标的概念,用游标来协调这两种不同的处理方式。游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录并赋给主变量,交由主语言进一步处理。...
2020-04-23 09:26:05
628
原创 数据库第七章课后题(2020.4.20作业)
1.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若千学生选修。请用E-R图商出此学校的概念模型。2.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在...
2020-04-20 17:56:55
15684
3
原创 数据库第五章课后题+第八章储存过程(2020.4.1作业)
1.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号), 其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁Staff(Sno,Sname,Sage,Post,Pay,Dno)Dept(D...
2020-04-02 18:08:09
8843
2
原创 数据库语言的练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION(2020.4.1作业)
首先是关于完整性的几个例题,用SQL serever测试没有问题,之前作业中也测试违反完整性,得到了报错,所以这里不再截图实体完整性定义[例5.1] 将Student表中的Sno属性定义为码(1)在列级定义主码CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex ...
2020-04-02 09:57:17
1551
2
原创 数据库第四章课后题(2020.3.25作业)
1.对下列两个关系模式:学生(学号,姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT语句完成下列授权功能:Student(Sno,Sname,Sage,Sex,Add,Cno)Class(Cno,Cname,TCH,Monitor)(1)授予用户U1对两个表的所有权限,并可给其他用户授权。GRANT ALL PRIVILEGES ON TABL...
2020-03-26 09:06:40
12032
1
原创 数据库语言的练习7 - GRANT/ REVOKE/ AUDIT(2020.3.25作业)
GRANTGRANT <权限>[,<权限>]... ON <对象类型> <对象名>[,<对象类型> <对象名>]…TO <用户>[,<用户>]...[WITH GRANT OPTION];WITH GRANT OPTION子句,指定:可以再授予,没有指定:不能传播语义:将对指定操作对象的指...
2020-03-25 20:14:50
3642
1
原创 数据库第三章课后题(2020.3.23作业)
1、有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:(1)σA=10(S)\sigma_{A = 10}(S)σA=10(S)SELECT *FROM SWHERE A=10(2)ΠA,B(S)\Pi_{A,B}(S)ΠA,B(S)SELECT DISTINCT A,BFROM S(3)S⋈TS \Join TS⋈TSELECT A...
2020-03-24 17:54:16
3434
2
原创 数据库语言的练习6 - INSERT / UPDATE / DELETE / NULL / VIEW(2020.3.23作业)
INSERT插入子查询结果INSERT INTO <表名> [(<属性列1> [,<属性列2>… )]子查询;子查询SELECT子句目标列必须与INTO子句匹配(值的个数 、值的类型)[例3.72] 对每一个系,求学生的平均年龄,并把结果存入数据库--第一步:建表CREATE TABLE Dept_age( Sdept ...
2020-03-23 19:20:52
3885
1
原创 数据库语言的练习5 - SELECT(嵌套查询EXISTS、集合查询、基于派生表的查询)(2020.3.18作业)
EXISTS谓词:存在量词∃\exists∃带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。若内层查询结果非空,则外层的WHERE子句返回真值若内层查询结果为空,则外层的WHERE子句返回假值由EXISTS引出的子查询,其目标列表达式通常都用 * ,因为带EXISTS的子查询只返回真值或假值,给出列名无实际意义。NOT EXISTS谓词:...
2020-03-18 19:06:47
1601
1
原创 数据库语言的练习4 - SELECT(连接查询、嵌套查询)(2020.3.16作业)
连接查询:同时涉及两个以上的表的查询连接条件:用来连接两个表的条件[<表名1>.]<列名1> <比较运算符> [<表名2>.]<列名2>例:Student.Sno = SC.Sno连接字段:连接条件中的列名称如:Sno为上面例子中的连接字段注意:连接字段类型必须是可比的,但名字不必相同等值连接:连接运算符为=[例 3...
2020-03-16 17:40:22
1554
1
原创 数据库语言的练习3 - SELECT(单表查询)(2020.3.11作业)
[例3.29] 查询学号为201215121的学生的详细情况。 SELECT * FROM Student WHERE Sno LIKE '201215121';等价于:SELECT * FROM Student WHERE Sno = '201215121';此时学号给出的是一个准确值,所以“LIKE”就相当于“=”。注意:字符串的空格会导致结果的不...
2020-03-12 10:09:46
5521
1
原创 数据库语言的练习 2- INDEX / INSERT / SELECT(2020.3.9作业)
INSERTINSERTINTO <表名> [(<属性列1>[,<属性列2 >…)]VALUES (<常量1> [,<常量2>]… );[例3.69]将一个新学生元组(学号:201215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。INSERTINTO Student (Sno,Sna...
2020-03-09 17:38:05
2730
1
原创 数据库语言的练习 1 - CREATE / DROP / ALTER(2020.3.4作业)
首先新建一个数据库SCHOOL点击新建查询,输入如图指令点击“✔”分析语言是否正确,点击“!执行”执行所输入的指令。右键数据库刷新后,可以看到已成功建立数据库SCHOOL新建数据库用户WANG在SCHOOL-安全性下找到“用户“,新建用户用户建立成功[例3.1] 为用户WANG定义一个学生-课程模式S-T在执行指令之前,一定要将当前运行的库改为SCHOOL,否则将显示找不...
2020-03-05 11:46:39
3590
3
原创 数据库第二章课后题(2020.3.2作业)
1.定义并理解下列术语,说明他们之间的联系与区别(1)域,笛卡尔积,关系,元祖,属性(2)主码,候选码,外码(3)关系模式,关系,关系数据库答:(1)域:域是一组具有相同数据类型的值的集合。例如:正数、全班同学的身高、电脑城所有电脑的型号等都可以是域。一个域允许的不同取值个数称为这个域的基数。笛卡尔积:给定一组域D1,D2,…,Dn,允许其中某些域是相同的。D1,D2,…,Dn的笛...
2020-03-02 22:09:28
7106
1
原创 数据库中部分概念及个人理解(2020.2.24作业)
1、试述数据,数据库,数据统,数据库系统的概念数据(data):描述事物的符号记录称为数据数据是信息的表现形式,可以是文本、图像、音频、视频等,他们都可以经过数字化后存入电脑。数据的表现形式不能完全表达其内容需要经过解释。数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。例如,18是一个数据,可以是一个人的年龄,也可以是某个人的学号。数据库(Data Base...
2020-02-25 18:41:10
2023
1
原创 SQL Server的安装和基本操作(2020.2.19作业)
新建数据库,新建表,在表中完成增删改查下面以我在家想吃却吃不到的东西为例子o(╥﹏╥)o(W7系统,使用的是SQL Server 2014版)使用sa账户登录本地数据库服务器建立一个新的数据库,命名为food,默认情况下生成两个文件在food数据库下新建表,包含三个参数:菜名,分类,价格。类型分别为char(14)不为空,char(8)不为空,整型可为空。表名为food。刷新...
2020-02-19 19:27:00
1809
2
数据结构 实验报告+代码 校园导航.rar
2020-11-30
java计算器报告+代码
2020-11-30
C++学生管理系统.rar
2020-11-30
VS C#学生管理系统.rar
2020-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人