1. 数据库定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的数据字典中
2. 关系数据库中要求关系的主码不能为空,这属于数据库模型三要素中的完整性约束
3. 该UML图是 顺序 图
4. 系表(系号,系名,联系电话)教师表(教师号,教师名,职称,系号)。目前有的系还没有招到教师,用一个查询列出没招 到教师的系名和系号,用外连接可以实现这个操作,内连接会去掉空值,仅显示招到教师的系
5. 查询排名前三项的属性,包括并列:SELECT TOP 3 WITH TIES
6. 使用 UNIQUE 约束允许出现空值但不允许出现重复值;
PRIMARY KEY 不允许出现空值
7. 设log1是身份验证模式的数据库服务器登录账户,现要授予log1具有创建数据库的权限,补全语句:
EXEC sp_addsrvrolemember 'log1','dbcreator'
其他权限:bulkadmin,diskadmin,processadmin,securityadmin,serveradmin,setupadmin,sysadmin
8. 数据库管理系统一般通过周期性检查事务等待图来实现死锁检测
9. 一个事务执行过程中,正在访问的数据被其他事务修改,导致处理结果不正确。这是由于不满足并发事务间的隔离性引起的
10. 数据库系统出现故障后进行恢复时,对于事务T,如果日志文件中既有BEGIN TRANSACTION又有COMMIT记录,但其对数 据的修改没有写到数据库中,则DBMS对这总事务的操作是redo;如果只有BEGIN TRANSACTION 没有COMMIT,则用undo
11. 并行数据库分为无共享结构、完全共享结构
12. 数据仓库是一个面向主题的、集成的、非易失的、且随时间变化的数据集合
13. 细化程度越高,粒度越大;细化程度越低,粒度越小
14. 模式/内模式映像提供了物理独立性;外模式/模式映像提供了逻辑独立性
15. 系统设计阶段细分为:概念设计、逻辑设计、物理设计三部分
16. 用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行文件程序构成。为展现这些 应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是:组件图
17. 设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果 要求输出(课程名,学分,先修课程名,先修课学分),可以用自连接操作在一个查询中实现此功能。
18. 设有T表,要在T表的c1和c2列上建立一个复合唯一聚集索引,其中c1列重复率20%,c2列重复率10%,补全下列语句建立一 个性能最优的索引:
CREATE UNIQUE CLUSTERED INDEX ldx1 ON T(c2,c1)
19. 要将T1表的C1列(int类型)定义为标识类,初值和增量值均为1,补全下列语句:
CREATE TABLE T1(C1 int IDENTITY(1,1),...)
20. DBMS系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中三级加锁协议可以完全保证并发事务数据的 一致性
21. 在动态转储中,利用存储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和日志文 件综合利用起来,才能将数据库恢复到一致状态。
22. 通常数据库的转储机制有三种,分别是完全转储、差量转储和增量转储
23. 数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行 归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后对各个数据集合开展数据仓 库模型的设计。这种设计方法叫面向对象的设计方法
24. 如果数据文件中数据记录排列顺序与索引项的排列顺序一致,则此种索引被称为聚集索引
25. 关系数据库中的视图提供了逻辑数据独立性
26. UML中,用例模型由用例、系统和角色三部分组成
27. 用于判断游标数据提取状态的全局变量是:@@FETCH_STATUS
28. 有购买表(顾客号,商品号,购买时间),现要查询C01用户购买但C02用户没购买的商品,补全语句:
SELECT 商品号 FROM 购买表 WHERE 顾客号 = "C01" EXCEPT SELECT 商品号 FROM 购买表 WHERE 顾客号 = "C01";
29. 计算两个日期之差的函数:datadiff()
30. 有按如下格式定义的存储过程首部:
CREATE PROC p1
@x int, @y int, @z int output AS...
补全调用该存储过程的语句;
DECLARE @S int
EXEC P1 20,30,@S output
//执行过程要与创建过程一致
31. 每个数据页可以存储8060字节数据。设表有10000行数据,每行数据占用3000字节,则该存储表数据大约要40M存储空间
32. 只具有修改数据库中全部用户数据权限的系统角色是:db_datawriter
33. 应用程序编写不当可能导致数据库出现死锁,由于死锁导致的事务回滚属于数据库故障中的事务内部故障
34. 两阶段加锁协议可以保证事务调度的可串行性
35. 只复制最近一次数据库完全转储以来发生变化的数据的转储方式称为差量转储
36. 在分布式数据库中,采用半连接操作可以减少场地间的数据传输量
37. 进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为:钻取
38. 数据仓库中,元数据主要分为技术元数据和业务元数据两类
39. DDL语言可以定义数据库的模式结构,但此语言执行后的结果不能回滚
40. 当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索 引结构,该索引结构的记录是由索引列列值和它对应的指针构成
41. 当要描述状态之间的转换时,可以通过时间图来体现时间因子的作用
42. 能够出现在SELECT语句目标列中的用户自定义函数是标量函数
43. 要在T表上建立一个针对插入操作的前触发器,请补全下列语句:
CREATE TRIGGER tri_insert ON T INSTEAD OF INSERT
//INSTEAD OF 前出发器
//FOR 或AFTER 后触发器
44. 声明游标的语句:DECLARE vendor_cursor CURSOR FOR SELECT
45. 用户数据库中主要数据文件的拓展名为MDF
46. 设置不允许用户U1获得对T数据的删除权限,请补全实现该授权操作的SQL语句:
DENY DELETE ON T TO U1 //设置不允许用户获得权限使用DENY
47. 优化SQL语句执行效率属于数据库应用系统运行管理与维护阶段的任务
48. 为避免活锁现象的发生,数据库管理系统采用先来先服务策略处理事务的加锁请求
49. 数据库系统出现故障是不可避免的,当数据库系统出现事务故障和系统故障时需要使用数据库的日志文件进行恢复
50. 分布式数据库的分片透明性是最高级别的透明性,它使得再编写程序时用户只要对全局关系进行操作,这样简化了应用程序 的 维护
。。。不写了,想刷题的同学建议某宝上买一本,上面都有