- 博客(20)
- 收藏
- 关注
原创 数据库第十章作业
(1)T1T_1T1、T3T_3T3已提交,T2T_2T2已回滚,T4T_4T4开始未结束。重做:T1T_1T1,T3T_3T3 回滚:T2T_2T2,T4T_4T4(2)T1T_1T1已提交,T2T_2T2已回滚,T3T_3T3开始未结束。重做:T1T_1T1 回滚:T2T_2T2,T3T_3T3(3)T1T_1T1已提交,T2T_2T2、T3T_3T3开始未结束。重做:T1T_1T1 回滚:T2T_2T2,T3T_3T3(4)T1T_1T1...
2021-05-23 13:57:48
208
原创 第七章作业
7.系(系号,系名,学校名)班(班号,学生,所属系号)教研室(室号,系号)教职工(职工号,名字,教研室号)学生(学号,姓名,班级号,指导教师号)选课(课程号,学号,课程名,学生姓名)课程(课程号,课程名)8.产品(产品号,产品名,工厂号)零件(零件号,零件名)产品组成(产品号,零件号,零件使用量)原材料(材料号,材料名,类别,仓库号,存储量)零件构成(原料号,零件号,原料用量)零件存储(零件号,仓库号,存储量)材料存储(材料号,类别,仓库号,存储量第7题中 每个关系模.
2021-05-08 00:26:35
219
原创 E-R图练习
E-R图提供了表示实体型、属性和联系的方法。1.实体型用矩形表示,矩形框内写明实体名。2.属性用椭圆形表示,并用无向边将其与相应的实体型连接起来。3.联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边上标注联系的类型(1:1 、1:n、m:n)如果一个联系具有属性,则也要用无向边与相应联系连接起来。画图工具点击这里...
2021-05-03 11:05:48
465
原创 第六章课后作业
2.(1)关系模式:学生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班级:C(Cno,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)学会:M(Mname,Myear,Maddr,Mnum)(2)每个关系模式的最小函数依赖集如下:1、学生S (Sno Sname, Sbirth, Dept,Class, Rno)的最小函数依赖集如下:Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,De
2021-05-02 13:34:23
193
原创 第六章总结
关系数据理论问题的提出规范化函数依赖码2NF、3NF、BCNF(第二范式第三范式BC范式)多值依赖问题的提出就拿我们之前的的基本表来举例,如图所示,Student表上存在各种函数依赖,但是这个关系模式存在以下问题:1.数据冗余比如:每一个系的系主任姓名重复出现,重复次数与该系所有课程成绩出现次数相同,这将浪费大量空间。更新异常由于数据冗余,当更新数据库中的数据时,系统要付出很大的代价来维护数据库的完整性,否则会面临数据不一致的危险。比如,更换系主任后要修改该系学生所有元组。插入异常如果
2021-05-02 13:27:52
426
原创 SQL总结
这个学期开始接触SQL,我在此总结一下学习的心得与体会。首先要知道的是我们用SQL server中的T-SQL语句与标准SQL语句是有着差别的,我在此仅谈及T-SQL的学习心得。学习经历如下:我始终觉得,兴趣是最好的老师,所以抱着这个态度去学习数据库才会真正有收获,加上启蒙老师授课方式通俗易懂,易于接受,所以我对数据库的学习还算认真。开始是学习数据库的相关概念,老师总能联系实际方便学生理解,然后学习了关系(也就是表),学习了如何创建表格,给表格加候选码等操作,以及其要遵循的一些规则(指的...
2021-04-21 23:35:29
151
原创 第五章作业
6.先建表create table 部门(部门号 char(9) primary key , 名称 char(9), 经理名 char(9), 电话 char(11));create table 职工( 职员号 char(9) primary key, 姓名 char(9) , 年龄 smallint check (年龄<=60), 职务 char(9), 工资 smallint, 部门
2021-04-21 13:51:14
125
原创 第四章例题
视图机制视图机制间接地实现支持存取谓词的用户权限定义。例如,在某大学中假定王平老师只能检索计算机系学生的信息,系主任张明具有检索和增删改计算机系学生信息的所有权限。这就要求系统能支持“存取谓词”的用户权限定义。在不直接支持存取谓词的系统中,可以先建立计算机系学生的视图 CS_Student,然后在视图上进一步定义存取权限。--建立计算机系学生的视图CS_Studentcreate view CS_Studentas select *from Studentwhere Sdept='CS
2021-04-20 23:53:26
392
原创 第五章例题
数据库完整性1.实体完整性2. 参照完整性3.用户定义的完整性完整性约束命名子句断言数据库完整性是指数据的正确性和相容性1.实体完整性关系模型的实体完整性在create table 中 用primary key 定义。对单属性构成的码有两种说明方法,一种是定义为列级约束条件,另一种是定义为表级约束条件。[例5.1]将Student表中的Sno属性定义为码。CREATE TABLE Student(Sno CHAR(9)PRIMARY KEY,--列级定义Sname CHAR(20) NOT
2021-04-19 11:21:22
606
1
原创 数据库第三章作业
数据库第三章作业3.有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:(1)σA=10(S)\sigma_{A=10}(S)σA=10(S)等价于从S表中选出A=10的元组Select * From SWhere A = 10(2) ΠA,B(S)\Pi_{A,B}(S)ΠA,B(S)投影, 从S中选出A、B列Select A, B From S(3)S⋈TS \bowtie TS⋈TS与T的自然连接,S与T的共同列是C与D,所以判断C,D是
2021-04-18 16:13:42
154
原创 数据库作业
数据库作业7嵌套查询1.带有in的子查询2.带有比较运算符的子查询3.带有any(some)或all谓词的子查询4.带有exist谓词的子查询嵌套查询在SQL语句中,一个select from where 语句称为一个查询块。将一个查询块嵌套在另一个查询快的where 子句或having短句中的查询称为嵌套查询子查询不能使用order by语句1.带有in的子查询3.55 查询与刘晨在同一个系的学生select sno,sname,sdeptfrom student where sdep
2021-04-18 15:48:57
351
原创 数据库作业
数据库作业7集合查询基于派生表的查询数据更新1.插入数据空值的处理视图集合查询select语句查询结果是元组的集合,所以多个select语句的结果可进行集合操作。集合操作主要包括并操作union、交操作intersect和差操作except。3.64 查询计算机科学系的学生及年龄不大于19岁的学生select *from Studentwhere Sdept='CS'union//两个条件取并集select *from Studentwhere Sage<=19;注:系统
2021-04-16 13:40:02
1866
原创 数据库作业
数据库作业6——连接查询1.等值与非等值连接查询若一个查询同时涉及两个以上的表,则称之为连接查询。连接查询一般格式为[<表名1>.]<列名1><比较运算符>[<表名2>.]<列名2>当运算符为=时是等值连接,其他则为非等值连接3.49 查询每个学生及其选修课程的情况...
2021-04-05 11:23:41
1333
原创 数据库作业
数据库作业5——单表查询(例题及实现)1.选择表中的若干列3.19 查询全体学生的姓名及其出生年份3.20 查询全体学生的姓名,出生年份和所在的院系,要求用小写字母表示系名3.21
2021-04-04 15:39:20
3016
原创 数据库作业
数据库作业4——索引和数据查询当表的数据量比较大时,查询操作比较耗时,建立索引是加快查询的有效手段。1.建立索引create [unique][cluster] index<索引名>on<表名>(<列名>[<次序>][,<列名>[<次序>]]…);索引可以建立在该表的一列或多列上,各列名之间用逗号分隔。unique表示此索引每一个索引值只对应唯一的数据记录。cluster表示要建立的索引是聚簇索引。[例3.13] 为学生
2021-03-28 22:07:27
478
1
原创 数据库作业
数据库作业3——SQL语句的初步学习建立自己所需要的用户(以wang为例,右键即可)1.在用户下定义模式:CREATE SCHEMA “s-t” AUTHORIZATION WANG;==注:==在SQL语句中,并不区分大小写,如果没有指定模式名,则隐含为用户名。一般来说,在建立模式的同时,我们应一并建立该模式下的基本表、视图等,如下:CREATE SCHEMA TEST AUTHORIZATION WANGCREATE TABLE TAB1 ( COL1 SMALLINT, COL2 I
2021-03-28 21:41:35
311
原创 数据库作业
数据库作业1—SQL server 的实际操作一、学生表的创建二、使用步骤增删改总结欢迎使用Markdown编辑器前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出
2021-03-08 12:13:13
296
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人