数据库
开朗的大蒜
这个作者很懒,什么都没留下…
展开
-
数据库作业21:第十一章:并发控制
设T1、T2、T3,是如下的三个事务,设A的初值为0。T1:A:=A+2;T2:A:=A2:T3:A:=A**2; (即 A←A^2)(1)若这三个事务允许并发执行,则有多少种可能的正确结果?请一一列举出来。(2)请给出一个可串行化的调度,并给出执行结果。(3)请给出一个非串行化的调度,并给出执行结果。(4)若这三个事务都遵守两段锁协议,请给出一一个不产生死锁的可串行化调度。(5)若这三个事务都遵守两段锁协议。请给出一个产生死锁的调度.答:设T1、T2、T3,是如下的三个事务,设A的初.原创 2020-05-17 19:04:43 · 12209 阅读 · 2 评论 -
数据库作业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)如果系统故障发.原创 2020-05-10 15:21:26 · 1048 阅读 · 0 评论 -
数据库作业19:第九章: 关系查询处理和查询优化
2.假设关系R(A, B)和S(B, C, D)情况如下: R有20000个元组,S有1 200个元组,一个块能装40个R的元组,能装30个S的元组,估算下列操作需要多少次磁盘块读写。(1) R上没有索引,sclect* from R; 解:需要20000÷40 = 500次(2) R中A为主码,A有3层B+树索引,select * from R whereA- 10; Hoto解:块数:4(3个B+树,一个数据)(3)嵌套循环连接RDAS;解:S中本身有1200÷30 = 40块,需要的原创 2020-05-10 15:21:04 · 8315 阅读 · 1 评论 -
【JavaWeb实现数据库应用系统】2020年4月29日进度(计划)
在本周,因为要实现管理员和用户的界面,所以今天先来实现登陆的窗口(新建的项目结构如下):其中login.jsp就是我们要用到的登陆界面了。设计思路:1.可以在登录界面添加一个图片,优化界面。...原创 2020-04-29 21:27:32 · 476 阅读 · 3 评论 -
数据库作业16:第七章: 数据库设计
7.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。8.某工厂生产著干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别...原创 2020-04-25 17:09:21 · 1117 阅读 · 0 评论 -
数据库作业17:SQL练习9 - CURSOR
阅读以下代码,在SQLserver上执行。分析结果,并总结游标的使用。IF (exists (select * from sys.objects where name = 'proc_cursor')) DROP PROCEDURE proc_cursorGOCREATE PROCEDURE proc_cursor --创建存储过程 名为proc_cursorASDECLA...原创 2020-04-25 16:06:06 · 300 阅读 · 0 评论 -
数据库作业15:第六章: 关系数据理论
建立一个关于系、学生、班级、学会等诸信息的关系数据库。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数;描述学会的属性有:学会名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会...原创 2020-04-19 17:33:47 · 8865 阅读 · 1 评论 -
数据库作业14:第五章: 数据库完整性 习题 + 存储过程
假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号), 其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁create table Dept ( Dno char(9) primary ...原创 2020-04-05 18:00:46 · 1476 阅读 · 0 评论 -
数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION
实体完整性:关系模型的实体完整性再create table 中用 primary key定义。对单属性构成的码有两种说明方法:定义为列级约束条件定义为表级约束条件对多个属性构成的码,只能定义为表级约束条件;[例5.1] 将Student表中的Sno属性定义为码--列级定义主码create tablr Student ( Sno char(9) primary...原创 2020-04-05 18:00:34 · 714 阅读 · 0 评论 -
数据库作业12:第四章:数据库安全性 习题
对下列两个关系模式:学生(学号、班级、年龄、性别、家庭住址、班级号)班级(班级号,班级名,班主任,班长)使用grant语句完成以下授权功能:(1)授予用户U1对两个表的所有权限,并可给其他用户授权。grant all privilegeson Student to U1with grant option;grant all privilegeson Class ...原创 2020-04-05 18:00:21 · 901 阅读 · 0 评论 -
数据库作业11:SQL练习7 - GRANT/ REVOKE / AUDIT
在此之前,我们来新建用户U1、U2、U3:[例4.1] 把查询Student表权限授给用户U1grant select on Table Studentto U1;这条代码报错:去掉table之后,可运行的代码:grant select on Student to U1;[例4.2] 把对Student表和Course表的全部权限授予用户U2和U3--错误代码:g...原创 2020-04-05 18:00:06 · 1010 阅读 · 0 评论 -
数据库作业10:第三章课后题
有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式:(1)σA=10(S);\sigma_{A=10}(S);σA=10(S);select * from S where A='10';(2)πA,B(S);\pi_{A,B}(S);πA,B(S);select A,Bfrom S;(3)S⋈TS \Join TS⋈Tselect ...原创 2020-03-29 18:27:25 · 3939 阅读 · 0 评论 -
数据库作业9:SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW
总结:插入时注意事项:属性列的顺序可与表定义中的顺序不一致;没有指定属性列时候:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致;into子句中没有出现的属性列,新元组在这些列上取空值into 子句不写属性名:属性列的次序与建表时顺序相同;空值:判断一个属性的值是否为空值,用is null或is not null来表示。属性定义中,如果有not null...原创 2020-03-29 16:31:43 · 488 阅读 · 0 评论 -
数据库作业8:SELECT(嵌套查询、exists、集合查询、基于派生表的查询)
[例3.61] 査询所有选修了 1号课程的学生姓名。 本査询涉及Student和SC表。可以在Student中依次取每个元组的Sno值,用此值去检査SC表。若SC中存在这样的元组,其Sno值等于Student.Sno值,并且其Cno = T,则取此Student.Sname送入结果表。代码如下:sel...原创 2020-03-22 09:28:54 · 806 阅读 · 0 评论 -
数据库作业7:select / 多表查询(连接查询、嵌套查询)
以下是课本上关于多表查询 操作的一些试题老规矩,先写总结: 多表连接中注意事项和小结:多表连接时候,当属性列在查询的多个表里面是唯一的就可以省略表名前缀,否则必须加上表名前缀;一张表进行自身连接时,可以给表起不同的名称来加以区分;使用外连接,可以使连接操作中的表中含有但是不满足连接条件的也可以输出NULL值。左外连接列出左边的关系,右外连接列出右边关系中所有的元组(见例 [ 3....原创 2020-03-18 19:54:38 · 1988 阅读 · 0 评论 -
数据库作业6:select常用操作例题
以下是课本上关于select(查询)操作的一些试题首先,写上总结: select中部分常见错误 和 知识点:当like后面匹配的字符串中不含有 通配字符时候,like 可以用 = 来替换。匹配字符时候,’_'这个字符代表 一个字符(任意的一个),‘ %’代表任意个字符。'%‘使用时,可以代表0个字符,而’_'代表一个字符,并且至少要有一个字符与之对应。不能用 = 来判断 NUL...原创 2020-03-15 22:38:05 · 2502 阅读 · 1 评论 -
数据库作业5:索引(index)、插入(insert)、查询(select) 例题 及 注意事项
这里写了课本上的数据库关于索引、插入、查询的例子,和自己的一些体会:o(* ̄▽ ̄*)ブ题目有点儿乱,先来总结吧:关于索引的:在修改索引时候遇到了错误:将alter index <旧索引名> rename to <新索引名>改为:exec sp_rename ‘表名.旧索引名’ , ‘新索引名’ , ‘index’ 就好。在删除索引时候没有指定 表名 而...原创 2020-03-15 19:19:55 · 1520 阅读 · 1 评论 -
数据库系统概论SQL语句例题实战_例3.1--3.12
这里我们开始用SQL Server 来进行课本上例题的练习,没有书?没关系,我这有PDF版的。百度网盘,提取码:cg8s 听课不停学,我们一起加油! л̵ʱªʱªʱª (ᕑᗢᓫา∗)习题我敲了出来,如有错误欢迎大家指出。没安装SQL Server的同学也不着急,可以看一下我之前的文章,感谢支持!首先,我们先创建一个数据库,名称就叫做Test吧:然后我们刷新数据库: &n...原创 2020-03-11 17:26:31 · 3006 阅读 · 0 评论 -
数据库3.2号作业 / 数据库的术语解释 / 关系代数
一、定义并理解以下术语,并说明它们之间的联系与区别: 1.域: 定义: 每个属性的取值范围对应一个值的集合,称为该属性的域(domain)。&n...原创 2020-03-07 02:54:02 · 1803 阅读 · 1 评论 -
数据库一些基础知识 / 关系 / 数据库系统三级模式 / 数据与程序独立性
此篇文章中总结了一些关于数据库术语的一些概念,也加上自己初步的一些浅显的理解,希望可以帮到大家,有错误的地方非常欢迎大家指出,感谢支持。PS:♡ ̑̑ฅ(ٛ˃̶˙ω˙˂̶ٛฅ)本可爱登场!·一、概念:数据:数据是数据库中存储的基本对象,也可称之为描述事物的符号记录PS: 比如 数字 —— 最简单的一种数据。数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合PS: 可理解为按...原创 2020-02-27 00:05:40 · 4593 阅读 · 1 评论 -
Java web连接数据库实现登录功能 ; jsp连接MySQL或SQL server数据库的jar包也在这里哦!
【深夜放毒,记录生活^_^】 学了HTML之后 , 一直想写一个能够实现登录功能的小网页 ,终于……现在开始学习数据库,经过查阅资料,创建了很简单的一个java web小项目来实现登陆操作,界面不怎么美观,大家见笑了,哈哈。 首先,我们先进行准备工作:下载连接数据库的jar包,这里我用百度网盘分享给大家吧 - -> MySQ的jar包点我!提取码:v5sd SQL se...原创 2020-02-21 11:53:45 · 3639 阅读 · 5 评论 -
SQL server 安装、配置教程 sa登录 表的增删改查
话不多说,请先下载,下载链接很容易找到,在此附上一个我们数据库老师给的链接,希望可以帮到大家,谢谢支持!点我跳转请大家支持正版,在此我们选择下图左侧的版本下载下载好之后鼠标右键点击->以管理员身份启动,有以下选项:这里我们选用最左侧的基本类型来进行安装。显然我们要接受 ^_^,然后就选择安装位置,根据自己的喜好来就可以。选择安装位置之后,会自动进行下载,下载过程可能挺漫...原创 2020-02-19 19:15:58 · 3050 阅读 · 3 评论