
数据库学习中
文章平均质量分 78
寂舟
这个作者很懒,什么都没留下…
展开
-
数据库作业21:第十一章: 并发控制
91)共有六种执行顺序,有四种不同的结果分别为2,4,8,16T1 T2 T3 : A = 16 ;T1 T3 T2 : A = 8 ;T2 T1 T3 : A = 4 ;T2 T3 T1 : A = 2 ;T3 T1 T2 : A = 4 ;T3 T2 T1 : A = 22)原创 2020-05-17 16:18:13 · 246 阅读 · 1 评论 -
数据库作业20:第十章:数据库恢复技术
这道题一共涉及到了4个事务T1,T2,T3,T4事务的进行过程T1:1-6提交T2:3-10回滚T3:8-13提交T4:12-14最后也没有完成 恢复方法:Undo故障时发生但是未完成的事务Redo故障时已完成的事务已回滚就差不多相当于这件事又回到起点,也就是没做1)故障在14之后,T1和T3已完成,T4未完成所以需要重做T1 T3,撤销T42)故障在10之后,T1已...原创 2020-05-05 16:47:09 · 374 阅读 · 0 评论 -
数据库作业19:第九章: 关系查询处理和查询优化
(1)全表扫描算法代价估算:基本表大小知占B块,cost=B选择条件是”码=值“,平均代价cost=B/22000/40=500块(2)索引扫描算法代价估算:选择条件是“码=值”,采用该表主索引,如果是B+树,层数为道L,需要存取B+树中从根结点到叶结点L块,加上基本表中该元组所在的一块,cost=L+13+1=4块(3)嵌套循环连接算法代价估算:Br,Bs分别代表R,S占用的块...原创 2020-05-05 16:10:28 · 208 阅读 · 0 评论 -
数据库作业16:第七章: 数据库设计
7.学校有若干系每个系有若干班级和教研室每个教研室有若干教员教员中有点教授和副教授每人各带若干研究生每个班有若干学生每个学生选修若干课程每门课可由若干学生选修8.某工厂生产若干产品每种产品由不同的零件组成,有的零件可用在不同的产品上零件由不同的原材料制成不同的零件所用的材料可以相同零件按不同产品分别放在仓库中原材料按照类别放在若干仓库中...原创 2020-04-26 20:37:14 · 2890 阅读 · 0 评论 -
数据库作业17:SQL练习9 - CURSOR
阅读以下代码,在SQLserver上执行。分析结果,并总结游标的使用。IF (exists (select * from sys.objects where name = 'proc_cursor')) DROP PROCEDURE proc_cursorGOCREATE PROCEDURE proc_cursor -- 存储过程ASDECLARE @Sno char(9)--...原创 2020-04-25 23:51:20 · 311 阅读 · 0 评论 -
数据库作业15:第六章: 关系数据理论
相关补充及实际引例关系模式由五部分组成,是一个五元组:R(U,D,DOM,F)R 符号化的元组语义U 一组属性D 属性组U中的属性所来自的域DOM 为属性到域的映射F 为属性组U上的一组数据依赖规范化函数依赖定义6.1设R(U)是一个属性集U上的关系模式,X和Y是U的子集若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而...原创 2020-04-19 15:41:56 · 1301 阅读 · 0 评论 -
数据库作业14:第五章: 数据库完整性 习题 + 存储过程
今有以下两个关系模式职工(职工号,姓名,年龄,职务,工资,部门号)其中职工号为主码Worker(Wno,Wname,Wage,Wjob,Wsalary,Wdept)部门(部门号,名称,经理名,电话号)其中部门号为主码Dept(Dno,Dname,Dmanager,Daddress,Dtele)用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义。1)定义每个模式的主...原创 2020-04-05 14:52:03 · 5334 阅读 · 0 评论 -
数据库作业13:SQL练习8 - CHECK / CONSTRAINT / TRIGGER / PROCEDURE/ FUNCTION
实体完整性参照完整性用户定义的完整性属性上的约束条件元组上的约束条件完整性约束命名子句触发器定义触发器激活触发器删除触发器...原创 2020-04-05 10:12:36 · 875 阅读 · 0 评论 -
数据库作业12:第四章:数据库安全性 习题
6.对两个关系模式学生(学号,姓名,年龄,性别,家庭住址,班级号)班级(班级号,班级名,班主任,班长)使用GRANT语句实现下列授权功能:1)授予用户U1两个表的所有权限,并可给其他用户授权2)授予用户U2对学生表具有查看权限,对家庭住址有更新权限3)将对班级查看的权限授予所有用户4)将对学生表的查询,更新权限授予R15)将角色R1授权给用户U1,并且U1可持续授权给其他角色7....原创 2020-04-04 16:11:43 · 2894 阅读 · 1 评论 -
数据库作业11:SQL练习7 - GRANT/ REVOKE / AUDIT
GRANT[例 4.1]把查询Student表权限授给用户U1GRANT SELECTON TABLE StudentTO U1;但是在SQL Server中运行时会提示“ 关键字 ‘to’ 附近有语法错误 ”,查询解决方案之后能正确运行的语句如下:GRANT SELECT ON Student TO U1;[例 4.2]把对Student表和Course表的全部权限授予用户U...原创 2020-04-03 21:13:36 · 2150 阅读 · 0 评论 -
数据库作业10:第三章课后题
3.有两个关系S(A,B,C,D)和T(C,D,E,F),写出与下列查询等价的SQL表达式。①σA=10(S)\sigma_{A=10}(S)σA=10(S) SELECT* FROM S WHERE A=10②ΠA,B(S)\Pi_{A,B}(S)ΠA,B(S)SELECT A,B FROM S;③S⋈TS\Join TS⋈TSELECT A,B,S.C,S.D,E.F...原创 2020-03-29 18:36:44 · 3347 阅读 · 3 评论 -
数据库作业9:SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW
[例 3.72]对每一个系,求学生的平均年龄,并把 结果存入数据库第一步:建表CREATE TABLE Dept_age( Sdept CHAR(15), Avg_age SMALLINT); 第二步:插入数据 INSERT INTO Dept_age(Sdept,Avg_age) SELECT Sdept, AVG(Sage) FROM ...原创 2020-03-29 01:22:45 · 2748 阅读 · 1 评论 -
数据库作业8:SQL练习5 - SELECT(嵌套查询EXISTS、集合查询、基于派生表的查询)
嵌套查询EXISITSNOT EXISTS 谓词若内层查询结果非空,则外层的WHERE子句返回假值若内层查询结果为控,则外层的WHERE子句返回真值[例 3.60]查询所有选修了1号课程的学生姓名思路分析:本查询涉及Student和SC关系在Student中依次取每个元组的Sno值,用此值去检查SC表若SC中存在这样的元组,其Sno值等于此Student.Sno值,并且其Cn...原创 2020-03-22 21:05:09 · 475 阅读 · 0 评论 -
数据库作业7:SQL练习4 - SELECT(连接查询、嵌套查询)
连接查询同时涉及到两个以上的查询连接条件:用来连接两个表的条件[<表名1>]<列名1><比较运算符>[<表名2>]<列名2>【例】Student.Sno=SC.Sno连接字段:连接条件的列名称如:Sno为上面例子中的连接字段注意:连接字段类型必须是可比的,但名字不必相同等值连接与非等值连接查询等值连接连接...原创 2020-03-22 16:02:01 · 770 阅读 · 0 评论 -
数据库作业6:SQL练习3 - SELECT(单表查询)
匹配串含通配符的查询上一篇已经对通配符查询做了相关说明,所以此篇不做过多赘述,代入具体例子理解。SELECT*FROM StudentWHERE Sname LIKE '刘%'SELECT SnameFROM StudentWHERE Sname LIKE '欧阳__'SELECT SnameFROM StudentWHERE Sname LIKE '_阳%'S...原创 2020-03-15 15:17:48 · 392 阅读 · 1 评论 -
数据库作业5:SQL练习2 - INDEX / INSERT / SELECT
建立索引语句格式CREATE [UNIQUE] [CLUSTER] INDEX <索引名>ON<表名>(<列名>[<次序>],[<次序>]);<表名>:要建立索引的基本表的名字索引:可以建立在该表的一列或多列上,各列名之间用逗号分隔<次序>:指定索引值的排列次序,升序:ASC,降序:DEC。缺省:AS...原创 2020-03-15 09:29:39 · 235 阅读 · 0 评论 -
SQL练习1 - CREATE / DROP / ALTER
定义模式新建用户后操作如下:在新建的模式下建立表操作如下:删除模式按课本内容进行操作后出现以下问题: 经网络查询相关论坛帖子后了解到: DROP SCHEMA操作不支持cascade关键字操作。如果想要执行操作直接用DROP SCHEMA进行删除。操作后会出现类似下列的提示,因为对象正在使用所以无法删除,想解决以下问题,应先删除正在使用的对象,然后再进行此操作。...原创 2020-03-08 16:34:14 · 212 阅读 · 1 评论 -
数据库第二章关系数据库作业及个人理解
定义并理解下列术语,说明它们之间的联系和区别①域 笛卡尔积 关系 元组 属性域:域是一种具有相同类型数据的值的集合。例如:整数实数介于某个范围取值的整数指定长度的字符串集合{‘男’,‘女’}笛卡尔积:给定一组域D1,D2,D3,允许其中某些域是相同的②主码 候选码 外码③关系模式 关系 关系数据库试述关系模型的关系完整性规则。在参照完整性中,什么情况下外码属性的值可...原创 2020-03-08 16:34:01 · 1458 阅读 · 1 评论 -
数据库第一章一些名词的定义及理解
数据 数据库 数据库管理系统 数据库系统定义并解释概念模型中的下列定义原创 2020-02-29 19:19:52 · 1759 阅读 · 1 评论 -
SQL Server 2017 Developer的下载安装与配置(附SSMS相关操作)
本学期开设数据库原理课程,课程要使用到SQL server相关软件来辅助学习,初步接触,几经挫折吧 ,ԾㅂԾ, ,终于完成了SQL Server与SSMS 的下载安装配置,个人经验仅供参考,同时也是本人使用优快云以来第一次动笔写下自己的经验(萌新瑟瑟发抖),欢迎各位大佬指点。下载下载直通车 请戳...原创 2020-02-20 08:24:41 · 2038 阅读 · 1 评论