自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 数据库作业21:第十一章:并发控制

有以下几种可能性:T1 T2 T3 :16T1 T3 T2: 8T2 T1 T3: 4T2 T3 T1 : 2T3 T1 T2 : 4T3 T2 T1 : 2(2)最后结果A为16(3) 最后结果A为0,是非可串行化的调度。(4)(5)

2020-06-13 11:15:37 282

原创 数据库作业19:第九章: 关系查询处理和查询优化

1) 需要20000÷40 = 500次(2) R中A为主码,A有3层B+树索引,select * from R whereA- 10; Hoto解:块数:4(3个B+树,一个数据)(3)嵌套循环连接RDAS;解:S中本身有1200÷30 = 40块,需要的次数为:40 + 500 * (40 ÷ 内存分配的块数)(4)排序合并连接RDAS,区分R与S在B属性上已经有序和无序两种情况。解:有序的时候:(20000 ÷ 40) + (1200 ÷30) = 500 + 40 = 540 = T.

2020-06-13 11:15:25 729

原创 数据库作业17:SQL练习9 - CURSOR

阅读以下代码,在SQLserver上执行。分析结果,并总结游标的使用。// A code block// An highlighted blockvar foo = 'bar';

2020-06-13 11:14:51 131

原创 数据库作业16:第七章: 数据库设计

7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。2、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料组成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。...

2020-06-13 11:14:37 441

原创 数据库作业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)

2020-06-13 11:14:24 766

原创 数据库作业14:第五章: 数据库完整性 习题 + 存储过程

CREATE TABLE Dept(Dno CHAR(9) PRIMARY KEY,Dname CHAR(20),Mname CHAR(20),Tel CHAR(20));CREATE TABLE Staff(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20),Ssex CHAR(2),Sage SMALLINT,CONSTRAINT C1 CHECK(Sage<=60)Post CHAR(20),Pay CHAR(20..

2020-06-13 11:14:11 880

原创 数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION

【例5.1】 将Student表中的Sno属性定义为码create tablr 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),

2020-06-13 11:14:01 274

原创 数据库作业12:第四章:数据库安全性 习题

6、对下列两个关系模式:学生(学号,姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT语句完成下列授权功能:(1)授予用户U1对两个表的所有权限,并可给其他用户授权。grant all privilegeson student,classto U1with grant option;(2)授予用户U2对学生表具有查看权限,对家庭住址具有更新权限。grant select,update(adress)on studentto U2;(3)将对班级表

2020-06-13 11:13:44 1320

原创 数据库作业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;不支持对多个table进行同时操作...

2020-06-13 11:13:31 3391

原创 数据库作业4:SQL练习1 - CREATE / DROP / ALTER

【例3.1】 为用户定义一个学生-课程模式S-T。先创建该用户:CREATE DATABASE STU【在库下新建用户】打开安全性→右击用户→新建→用户名→登录名(选择第一个)→确定【例3.2】CREATE SCHEMA AUTHORIZATION WANG;该语句建立模式的时候省去了模式名,隐含为用户名在SQL Server中,默认用户是dbo,所以表名是dbo.*/【例3.3】为用户WANG创建一个模式TEST,并且在其中定义一个表TABCREATE SCHEMA TEST A

2020-06-13 11:13:09 268

原创 数据库作业2:第一章课后习题

8、(1)实体客观存在并且可以进行相互区分的事物叫实体。(2)实体型具有相同属性的实体因为具有由相同的特征和性质,所以用实体名及其属性名集合来抽象和刻画的同类实体,称为实体型。(3)实体集同类型实体的集合称为实体集,(4)实体之间的联系一般指不同实体型的实体集之间的联系,实体之间存在的联系有一对一,一对多,多对多等多种类型13、(1)关系一个关系通常代表对应一张表。(2)属性表中的一列就是一个属性(3)域属性的取值范围(4)元组表中的一行就是一个元组(5)码表中的某个属性或

2020-06-13 11:12:01 370

原创 数据库作业20:第十章:数据库恢复技术

(1)如果系统故障发生在14之后,说明哪些事务需要重做,哪些事务需要回滚。T1、T3重做;T2、T4回滚(2)如果系统故障发生在10之后,说明哪些事务需要重做,哪些事务需要回滚。T1重做;T2、T3回滚(3)如果系统故障发生在9之后,说明哪些事务需要重做,哪些事务需要回滚。T1重做;T2、T3回滚(4)如果系统故障发生在7之后,说明哪些事务需要重做,哪些事务需要回滚。T1重做;T2回滚5.考虑题4所示的日志记录,假设开始时A、B、C的值都是0:(1)如果系统故障发生在14之后,写.

2020-06-10 18:19:06 387

原创 数据库作业10:第三章课后题

(1)SELECT *FROM SWHERE A=10;(2)SELECT DISTINCT A,BFROM S;(3)S ⟗ TSELECT A,B,C,D,E,FFROM S,TWHERE S.C=T.C AND S.D=T.D;(4)SELECT*FROM S,TWHERE S.C=T.C(5)SELECT*FROM S,TWHERE A<E(6)SELECT*FROM S,TWHERE S.C=T.C AND T.D=S.D2、用SQL语句建立第二章.

2020-06-09 23:29:22 440

原创 数据库作业9:SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW

【例3.69】将一个新学生元组(学号:201215128,姓名:陈冬,性别:男,所在系:IS,年龄:18岁)插入到Student表中NSERTINTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES(‘201215128’,‘陈冬’,‘男’,‘IS’,18);【例3.70】将学生张成民的信息插入到Student表中。INSERTINTO StudentVALUES(‘201215126’,‘张成民’,‘男’,18,‘CS’);【例3.71】插入一条选课记录(

2020-06-09 23:29:00 2628

原创 本学期学习总结和心得体会

说来很惭愧,在大二已经学了数据库这门课,当时对这门课的第一印象是书本好厚,感觉学起来应该会很难很累。自己也很懒惰,对这种课很有畏惧感,加上自己也很懒惰,学的很不扎实,考试自然翻车。这次在学习这门课的过程中,我感觉到其实到作为计算机专业的学生,这样的课真的是最基本的。学习的时候,只要上课能听懂就基本还可以。老师讲得很通俗易懂,有的时候老师另外了不少书上没有具体说明的内容。按照老师的步骤来做就可以了,在学了单表查询和连接查询后,就慢慢感觉越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,

2020-06-09 11:27:54 513

原创 作业1:SQL server Developer 2019的下载与安装

因为不在学校,为了下载重新买了一个Windows系统的电脑首先是下载地址:链接: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads .

2020-06-09 10:28:12 2011

原创 数据库作业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 SnameFROM StudentWHERE NOT EXISTS(SELECT *FROM SCWHERE

2020-06-09 09:34:09 352

原创 数据库作业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,GradeFROM Student,SCWHERE Student.Sno = SC.Sno;省去了一列学

2020-06-09 09:33:50 1554

原创 数据库作业6:SQL练习3 - SELECT(单表查询)

【例3.29】查询学号为201215121的学生的详细情况SELECT *FROM StudentWHERE Sno LIKE ‘201215121’;还有SELECT *FROM StudentWHERE Sno = ‘201215121’;两次输入结果一样【例3.30】 查询所有姓刘学生的姓名、学号和性别。SELECT Sname, Sno, SsexFROM StudentWHERE Sname LIKE ‘刘%’;显示全是姓刘的同学【例3.31】查询姓"欧阳"且全名为三

2020-06-09 09:33:35 673

原创 数据库作业5:索引(index)、插入(insert)、查询(select)

**【例3.13】 为学生-课程数据库中的Student. Course和SC三个表建立索引。其中Student表按学号升序建唯一索引,Course表按课程号升序建唯-索引,SC表按学号升序和课程号降序建唯一索引。CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEX Coucno ON Course(Cno);CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);【例3.14】

2020-06-09 09:33:14 560

原创 数据库作业3-第二章课后题

**3(1)域:**域就是一组具有相同数据类型的值的集合;笛卡尔积是建立在一组域D1,D2,…,Dn中彼此相互乘积: D1×D2×…×Dn = {(d1 , d2 , … , dn) | di∈Di , i=1,…,n};关系 就是笛卡尔积的有限的子集;笛卡尔积的每一个元素(d1 , d2 , … , dn)称为一个n-元组;而属性就是关系的每一列的名字。**3(2)**主码是从关系中候选码里选定的一个码;候选码是如果关系的某个属性组可以唯一的标识一个元组就叫候选码;一个码如果是一个关系的一组属性

2020-06-09 09:32:32 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除