![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 66
组织两号头目
在校学生
展开
-
数据库系统概论大作业试验
摘 要摘要内容:学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息(查询成绩、选课、修改密码等)。教师可以通过学生管理系统增、删、改学生信息和成绩,还可以进行选课人数统计及每门课平均成绩查询。系统管理员admin可以添加、删除、修改、教师信息。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。在今天信息时代传统的管理方法必然会被计算机原创 2021-06-07 22:03:33 · 1675 阅读 · 0 评论 -
数据库第十一章习题
9.设T1、T2、T3,是如下的三个事务,设A的初值为0。T1:A:=A+2;T2:A:=A*2:T3:A:=A**2; (即 A←A^2)(1)若这三个事务允许并发执行,则有多少种可能的正确结果?请一一列举出来。(2)请给出一个可串行化的调度,并给出执行结果。(3)请给出一个非串行化的调度,并给出执行结果。(4)若这三个事务都遵守两段锁协议,请给出一一个不产生死锁的可串行化调度。(5)若这三个事务都遵守两段锁协议。请给出一个产生死锁的调度. 10.今有三个事务的一个调度r3(B)原创 2021-05-30 20:20:12 · 2819 阅读 · 1 评论 -
第十章课后习题
原创 2021-05-23 15:17:56 · 83 阅读 · 0 评论 -
SQL Server的安装和表的使用
标题 SQL Server的安装和表的使用**一.SQL Server的安装1.点Developer版下载引导包后点右图基本下载2.安装SSMS3.重启电脑即可二.表的使用1.打开SSMS,进行登录2.我这里新建的数据库为Test,右击Test中的表来新建表3.对新创建的表进行列名字和类型添加,添加完毕后按ctrl+s进行表的命名和保存4.此为新创建好的表,对此表单击右键选择编辑前200行5.对表的编辑包括增数据,改数据,删数据...原创 2021-03-08 11:39:49 · 118 阅读 · 0 评论 -
数据库作业二
C#实现计算器一、程序名称C#实现计算器二、功能描述与界面展示本计算器可进行带小数的数及整数的+、-、x、/等基本运算(未处理除0情况),还可以实现清零。三、效果展示加法:减法:乘法:除法:除零:清零:四、源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System转载 2021-03-19 10:15:41 · 102 阅读 · 0 评论 -
数据库作业三
SQL Server模式定义与删除及表的定义、删除与修改一、 模式的定义与删除1.定义模式先新建一个stu库,在stu的安全性下新建用户新建用户时,点最右侧的(…)选择登录名,默认构造为dbo,然后点击确定3.1 为用户WANG定义一个模式 S-TCREATE SCHEMA "S-T" AUTHORIZATION WANG;3.2CREATE SCHEMA AUTHORIZATION WANG;不指定<模式名>,所以<模式名>隐含为用户名WANG3.原创 2021-03-22 22:03:54 · 501 阅读 · 1 评论 -
SQL数据更新和查询
SQL数据更新和查询 一、数据更新 3.5.1 插入数据 1.插入元组例3.69 将一个新学生元组插入到Student表中INSERTINTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES('201215128','陈冬','男','IS','18');在INTO子句中指出了表明Student,并指出了新增加的元组在哪些属性上要赋值,属性的顺序可以与CREATE TABLE中的顺序不一样。VALUES子句对新元组的各属性赋值。INTO子句中没有出原创 2021-03-28 11:06:35 · 1349 阅读 · 1 评论 -
数据查询(续)
接着上次写 挑些不太好懂的写加强印象例 3.27 查询CS、MA、IS系学生的姓名和性别SELECT Sname,SsexFROM StudentWHERE Sdept IN('CS','MA','IS');等价于后面多条件查询SELECT Sname,SsexFROM StudentWHERE Sdept='CS'OR Sdept='MA' OR Sdept='IS'; 在满足条件的元组集合中输出Sname列和Ssex列 字符匹配语法格式: [NOT] LIKE ‘<原创 2021-04-04 21:29:01 · 440 阅读 · 0 评论 -
数据查询:连接查询
1.等值与非等值连接查询 连接查询的where子句中用来连接两个表的条件称为连接条件或连接谓词例 3.49 查询每个学生及其选修课程的情况SELECT Student.*,SC.* // **Student.*,SC.* 可替换为 * FROM Student,SCWHERE Student.Sno=SC.Sno; 若在等值连接中把目标列中重复的属性的去掉则为自然连接例 3.50 对例 3.49用自然连接完成SELECT Student.Sno,Sname,Ssex,Sag原创 2021-04-05 11:16:56 · 1311 阅读 · 0 评论 -
数据库嵌套查询
SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。需要特别指出的是,子查询的 SELECT语句中不能使用 ORDER BY子句, ORDER BY子句只能对最终查询结果排序。 1.带有IN谓词的子查询在嵌套查询中,子查询的结果往往是一个集合,所以谓词IN是嵌套查询中最经常使用的谓词例 3.55 查询与“刘晨”在同一个系学习的学生(1)确定“刘晨”所在系名SELECT SdeptFROM StudentWHERE Sname='刘晨';(2)查找所有在CS系学习的学生原创 2021-04-11 15:11:38 · 1426 阅读 · 0 评论 -
数据库第三章:集合查询、空值的处理和视图
集合查询SELECT语句的查询结果是元组集合,所以多个SELECT语句的结果可进行集合操作。集合操作主要包括并操作UNION,交操作INTERSECT和差操作EXCEPT 例 3.66 查询计算机科学系的学生年龄不大于19岁的学生的交集SELECT *FROM StudentWHERE Sdept='CS'INTERSECTSELECT *FROM StudentWHERE Sage<=19;等价于SELECT*FROM StudentWHERE Sdept='CS原创 2021-04-14 13:03:23 · 552 阅读 · 1 评论 -
授权:授予与收回 和 数据库角色
4.2.4 授权:授予与收回SQL中使用 GRANT和 REVOKE语句向用户授予或收回对数据的操作权限。 GRANT语句向用户授予权限, REVOKE语句收回己经授予用户的权限。1.GRANTGRANT语句的一般格式为:GRANT<权限> [,<权限>]···ON <对象类型> <对象名>[,<对象类型> <对象名>]···TO<用户> [,<用户>]···[WITH GRANT OPTION];原创 2021-04-15 21:29:43 · 2324 阅读 · 0 评论 -
数据库完整性
5.1实体完整性 5.1.1 定义实体完整性对单属性构成的码有两种例 5.2 将SC表中的Sno,Cno属性组定义为码。CREATE TABLE SC ( Sno CHAR (9) NOT NULL, Cno CHAR (4) NOT NULL, Grade SMALLINT, PRIMARY KEY (Sno,Cno) );...原创 2021-04-18 10:43:47 · 714 阅读 · 1 评论 -
数据库第三章习题
(1)SELECT *FROM SWHERE A=10;(2)SELECT A,BFROM S;(3)SELECT A,B,S.C,S.D,E,FFROM S,TWHERE S.C=T.C AND S.D=T.D;(4)SELECT S.,T.FROM S,TWHERE S.C=T.C;(5)SELECT S.,T.FROM S,TWHERE S.A<T.E;(6)SELECT *FROM T,(SELECT S.C,S.D FROM S)AS S_s...原创 2021-04-18 22:35:51 · 186 阅读 · 0 评论 -
数据库第四章习题
(1) GRANT ALL PRIVILIGES ON TABLE学,班级TO U1 WITH GRANT OPTION;(2) GRANT SELECT, UPDATE(家庭地址) ON TABLE学生TO U2;(3)GRANT SELECT ON班级 TO PUBLIC;(4)GRANT SELECT UPDATE ON TABLE学生TO R1;(5)GRANT R1 TO U1 WTTH GRANT OPTION;(1)用户王明对两个表有 SELECT权限语句为GRANT ...原创 2021-04-18 22:36:59 · 1262 阅读 · 0 评论 -
触发器
5.7 触发器触发器(trigger)是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,触发器将被保存在数据库服务器中。任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在关系数据库管理系统核心层进行集中的完整性控制。触发器类似于约束,但是比约束更加灵活,可以实施更为复杂的检查和操作,具有更精细和更强大的数据控制。 5.7.1 定义触发器触发器又叫做事件-条件-动作(event-condition-ac-)规则。当特定的系统事件(如子对一个表的增、删、改操作,事务的结束等)发生时,原创 2021-04-20 18:46:37 · 2538 阅读 · 1 评论 -
数据库第五章作业
6.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。 用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义: (1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁。//部门表CREATE TABLE DEPT(Deptno NUMERIC(2), Deptname VARCHAR(10), Manager VARCHAR(10), Pho.原创 2021-04-22 14:53:11 · 2121 阅读 · 0 评论 -
SQL复习总结
文章目录说明正文3.3 数据定义3.3.1 模式的定义与删除1.定义模式2.删除模式说明1.本篇文章是对书上3到5章大概100页内容的回顾思考(红字标明),因时间比较紧张,暂不对比较难的部分作深入探讨,主要是对基础知识的回顾总结,不全。 2.只给出部分实验截图。 正文 表 3.2 SQL的动词SQL功能动词数据查询SELECT数据定义CREATE,DROP,ALTER数据操作INSERT,UPDATE,DELETE数据控制GRANT,REVO转载 2021-04-24 12:59:42 · 235 阅读 · 0 评论 -
第六章作业和总结
X←YX \leftarrow YX←Y X→YX \rightarrow YX→YX↚YX \nleftarrow YX↚Y X↛YX \nrightarrow YX↛YX↚YX \not\leftarrow YX←Y X↛YX \not\rightarrow YX→YX→FYX \overset F \rightarrow YX→FY X⟶FYX \overset F \longrightarrow YX⟶FYX→PYX \overset P \rightarrow YX→PY原创 2021-05-01 11:18:03 · 1800 阅读 · 3 评论 -
7.3 概念结构设计
工厂物资管理E-R图原创 2021-05-03 10:41:23 · 701 阅读 · 2 评论 -
数据库第七章习题
7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。 8.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这写零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。 10.第10题将以上两个E-R图转换为关系模型7题关系模型:系(系编号 ,系名,原创 2021-05-06 21:15:03 · 1440 阅读 · 2 评论 -
第九章课后习题
原创 2021-05-13 16:01:02 · 93 阅读 · 0 评论