- 博客(22)
- 收藏
- 关注
原创 第十一章作业题
第十一章作业题习题九习题十习题十四习题九设T、T2是如下的三个事务,T1:A:=A+2:T2: A:=A*2:T3: A:=A**2: (即A←A^2)(1)若这三个事务允许并发执行,则有多少种可能的正确结果? 请一列举出来。(2)请给出一个可串行化的调度,并给出执行结果。(3)请给出一一个非串行化的调度,并给出执行结果。(4)若这三个事务都遵守两段锁协议,请给出-一个不产生死锁的可串行化调度。(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度。习题十今有三个事务的
2021-05-25 16:40:01 1739 2
原创 第九章课后作业
第九章课后作业习题二习题三习题四习题五习题二习题三习题四习题五第九章也结束啦,感觉这一章的内容需要记忆的很多,需要理解的地方也很多!!!OVER!!!
2021-05-13 17:42:40 219
原创 第七章作业
第七章作业习题七习题八习题九习题十习题七学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。解题思路:1、分析出实体型:2、找出各实体型间的关系,建立E-R图:习题八某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这写零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料
2021-05-05 15:44:55 4079 3
原创 E—R图
知识点:E-R模型两个实体型之间的联系:1、一对一联系(1∶1)如果对于实体集A中的每一个实体,实体集B中 至多有一个(也可以没有) 实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1∶1。2、一对多联系(1∶n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1∶n。3、多对多联系(m∶n)如果对于实体集A中的每一个实体,实体集B中有**n
2021-05-03 19:40:51 3116
原创 规范化 数据依赖 LaTeX
规范化 数据依赖 LaTeX题目一LaTeX解题过程题目二LaTeX解题过程题目三LaTeX解题过程题目四LaTeX解题过程题目五LaTeX解题过程题目六LaTeX解题过程数据依赖 使用的符号 markdown - Unicode - LaTeX题目一Y(X1,X2,X3,X4)(X1,X2)→X3X2→X41、侯选码?2、属于第几范式?LaTeX(X1,X2)→X3 (F)(X1,X2)→X4 ( P)X2→X4$(X1,X2) \overset F \rightarrow X3
2021-04-26 19:43:13 176
原创 SQL小结
SQL小结一、关系数据库标准语言SQL1、数据定义语言建立数据库模式的定义与删除基本表的定义、删除与修改索引的建立与删除2、数据查询语言目标列表达式的可选格式聚集函数的一般格式WHERE 子向的条件表达式的可选格式2、数据更新语言插入数据修改数据删除数据3、空值的处理空值的产生空值的判断空值的约束条件空值的算术运算、比较运算和逻辑运算4、视图建立视图删除视图查询视图二、数据库安全性1、授权与收回授权收回2、数据库角色创建角色授权角色授予角色角色权限的收回3、视图机制三、数据库完整性1、实体完整性列级定义主码
2021-04-25 16:12:04 196
原创 第五章、存储过程及函数作业
第五章、存储过程及函数作业第五章作业:习题六第八章作业:习题二第五章作业:习题六6、假没有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用SOL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1)定义每个模式的主码; (2) 定义参照完整性; (3) 定义职工年龄不得超过60岁。建立职工表:(需提前建立部门表)DROP TABLE IF EXISTS STAFF;CREATE
2021-04-22 16:43:47 456
原创 数据完整性、存储过程、函数
数据完整性、存储过程、函数一、实体完整性1、列级定义主码2、表级定义主码二、参照完整性1、表级定义完整性2、显示说明参照完整性三、用户自定义完整性1、属性上的约束条件(1)NOT NULL(2)UNIQUE(3)用CHECK短语指定列值应该满足的条件2、元组上的约束条件四、完整性约束命名子句1、完整性约束命名子句2、修改表中完整性限制五、断言1、创建断言2、删除断言六、触发器1、定义触发器2、激活触发器3、删除触发器七、存储过程1、创建存储过程2、执行存储过程3、修改存储过程4、删除存储过程八、函数1、定义
2021-04-22 00:08:18 448
原创 第四章作业
第四章作业一、习题六二、习题七三、习题八一、习题六对下列两个关系模式:学生(学号,姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)首先需创建表CREATE TABLE Class (Cno INT PRIMARY KEY, Cname CHAR(20) UNIQUE, Teacher CHAR(20),Monitor Char(20);CREATE TABLE Student1 (Sno CHAR(9) PRIMARY KEY
2021-04-19 10:58:46 339
原创 授权:授予与收回 以及 数据库角色、视图机制
授权:授予与收回 以及 数据库角色一、授权1、授予2、收回二、数据库角色1、角色的创建2、给角色授权3、将一个角色授予其他的角色或用户4、角色权限的收回一、授权SQL中使用GRANT和REVOKE语句向用户授予或收回对数据的操作权限。GRANT语句向用户授予权限,REVOKE语句收回已经授予用户的权限。1、授予GRANT语句的一般格式:GRANT <权限>[,<权限>]...ON <对象类型><对象名>[,<对象类型><对象名&g
2021-04-18 01:22:32 3099 1
原创 第三章作业
第三章作业一、 习题3二、 习题4三、 习题5四、 习题9一、 习题3有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:(1) ∂A=10(S)SELECT *FROM SWHERE A=10;(2) ∏A,B(S)SELECT A,BFROM S;(3) S▷◁TSELECT A,B,S.C,S.D,E,FFROM S,TWHERE S.C=T.C ANDS.D=T.D;(4) S▷◁T(S.C=T.C)SELECT *FROM
2021-04-15 20:24:55 743 2
原创 查询(集合查询、基于派生表的查询)、数据更新、空值处理、视图
查询(集合查询、基于派生表的查询)、数据更新、空值处理、视图一、查询1、集合查询(1)并操作(UNION)(2)交操作(INTERSECT)(3)差操作(EXCEPT)2、基于派生表的查询二、数据更新1、插入数据(插入子查询结果)2、修改数据(带子查询的修改语句)3、删除数据(1)删除某一个元组的值(2)删除多个元组的值(3)带子查询的删除语句三、空值的处理1、空值的产生2、空值的判断3、空值的约束条件4、空值的算术运算、比较运算和逻辑运算四、视图1、定义视图(1)建立视图(2)删除视图2、查询视图3、更新
2021-04-13 16:35:59 334
原创 嵌套查询
嵌套查询嵌套查询1、带有IN谓词的子查询三级目录2、带有比较运算符的子查询3、带有ANY(SOME)或ALL谓词的子查询4、带有EXISTS谓词的子查询嵌套查询在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。 将一个查询块嵌套在另一个查询块的 WHERE子句或HAVING短语的条件中的查询称为嵌套查询(nstedquery)。上层的查询块称为外层查询或父查询,下层查询块称为内层查询或子查询。SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。需要特别指出的是,子
2021-04-12 11:07:52 3560
原创 连接查询
连接查询连接查询1、等值与非等值连接查询(1)等值(非等值)连接(2)自然连接2、自身连接查询3、外连接查询(1)全外连接查询(2)左外连接查询(3)右外连接查询4、多表连接查询连接查询若一个查询同时涉及两个以上的表,则称之为连接查询。连接查询是关系数据库中最主要的查询,包括等值连接查询、自然连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件连接查询等。1、等值与非等值连接查询(1)等值(非等值)连接类型符号等值=非等值>、<、>=、<
2021-04-05 11:25:10 979
原创 数据查询(单表查询)
数据查询单表查询1、选择表中的若干列(3)查询经过计算的值(4)指定别名2、选择表中的若干元组(1)消除取值重复的行(2)查询满足条件的元组3、ORDER BY子句4、聚集函数5、GROUP BY子句单表查询1、选择表中的若干列(3)查询经过计算的值SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式。①<目标列表达式>为算术表达式例:查询学生的出生日期代码:SELECT Sname,2021-SageFROM Student;查询结果:
2021-04-04 13:15:00 1854
原创 数据的插入和查询
数据的插入和查询一、数据插入(元组)1、未指定属性列2、指定属性列(1)指定部分属性列(2)指定全部属性列二、数据查询(单表)选择表中若干列查询指定列查询全部列一、数据插入(元组)INSERT INTO <表名>[(<属性列1>[<属性列2>]...)]VALUES (<常量1>[<常量2>]...);1、未指定属性列INSERTINTO StudentVALUES ('001','张三','男','IS',19,'IS');--
2021-03-23 22:16:31 895 2
原创 SQL SERVER 中的数据定义语言
SQL SERVER 中的数据定义语言数据定义一、建立数据库二、新建用户三、模式的定义与删除四、基本表的定义、删除与修改五、索引的建立与删除数据定义操作对象创建删除修改模式CREATE SCHEMADROP SCHEMA表CREATE TABLEDROP TABLEALTER TABLE视图CREATE VIEWDROP VIEW索引CREATE INDEXDROP INDEXALTER INDEX一、建立数据库CREATE DA
2021-03-23 16:59:07 498 4
原创 利用Visual Studio 简易计算器
##利用Visual Studio 简易计算器一、创建项目1、选择C*语言、Windows操作系统以及选择Windows窗体应用项目类型进行操作。2、为项目命名,以英文易理解的命名(Calculator)3、点击创建二、按键设计1、button工具①从工具箱中找到button移入form框中②设置其属性,button的名称与内容应与其功能相对应,见名知意。根据属性列表可修改button的大小、形状、颜色……③button对齐选中要对齐的button,看项目栏里找到对应的功能,进
2021-03-15 22:21:09 5766 1
原创 SQLserver的安装
SQLserver的安装一、SQLserver的安装步骤1.SQLserver的下载:官网下载网址下载Developer版本即可。2.运行完成后安装类型选择“基本” ,之后选择合适的语言和安装位置。3.显示“成功完成安装”后,不急于点击完成退出,应点击“安装SSMS”,到相应的网页下载SSMS,下载后安装,选择安装位置。4.配置SQL Server 2019,找到安装的【Microsoft SQL Server 2019】,打开【SQL Server 2019 配置管理器】5. 将【TCP/
2021-03-08 21:47:40 10758 1
原创 【数据库实验一】基础操作
【数据库实验一】基础操作基本内容:一、 新建数据库1. 鼠标右击数据库,点击新建数据库。2. 输入数据库名称,点击确定。(建立一个数据库需要建立一个文件以及一个日志文件)二、 新建表1. 在新建数据库下的表一栏,点击鼠标右键,选择新建表。2.开始编辑二维表的各个属性。(1)列名:属性名(一般为英文)(2)数据类型:属性值的取值范围,限制。不可输入属性范围以外的数据(3)允许NULL值:每一个元组内该属性值是否可以为空(主键不允许为空值)。3.设置完毕后,点击选项保存
2021-03-08 16:12:59 2380 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人