计算机三级《数据库技术》预测题(4)

时间:2024-08-04 02:49:39 学人智库 我要投稿
  • 相关推荐

计算机三级《数据库技术》预测题(4)

  36、 在SQL Server 2008中,每个数据页可存储8060字节的数据。设表T有10000行数据,每行占用4031字+节,则存储该表数据大约需要【6】 MB存储空间,其空问利用率大约是【7】%。(存储空间和空间利用率均保留到整数,小数点后按四舍五入处理)

  37、 使用约束可以保证数据库中数据的正确性,其中【8】约束允许出现空值但不允许出现重复值。

  38、 在sQL Server 2008中,设log1是SQL Server身份验证模式的数据库服务器登录帐户。现要授予log1具有创建数据库的权限,请补全下列语句:

  EXEC sp—addsrvrolemember ˊloglˊ,ˊ【9】ˊ

  39、 数据库管理系统一般通过周期性检查【10】图来实现死锁检测。

  40、 一个事务执行过程中,其正在访问的数据被其他事务修改,导致处理结果不正确。这是由于不满足并发事务间的【11】性而引起的。

  41、 在数据库系统出现系统故障后进行恢复时,对于事务T,如果在日志文件中有BEGIN TRANSACTION记录,也有COMMIT记录,但其对数据的修改没有写到数据库中,则数据库管理系统处理这种事务时应执行的操作是【12】。

  42、 设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是【13】结构。

  三、设计与应用题(共30分)

  45、在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:

  系(系号,系名),系号为主码

  学生(学号,姓名,所在系号),学号为主码

  课程(课程号,课程名,开课系号),课程号为主码

  选课(学号,课程号,选课时间),学号和课程号为主码

  开发人员在将关系模式实施到SQL Server 2008的“教务”数据库时,使用了如下表结构定义语句:

  CREATE TABLE系(

  系号varchar(10)NOT NULL,

  系名varchar(100)

  )

  CREATE TABLE学生(

  学号varchar(50)NOT NULL,

  姓名varchar(50),

  所在系号varchar(10)

  )

  CREATE TABLE课程(

  课程号varchar(50)NOT NULL,

  课程名varchar(100),

  开课系号varchar(10)

  )

  CREATE TABLE选课(

  学号varchar(50)NOT NULL,

  课程号varchar(50)NOT NULL,

  选课时间datetime

  )

  在执行如下查询语句时发现执行效率很低:

  SELECT *FROM选课JOIN学生0N学生.学号=选课.学号

  JOIN系ON系.系号=学生.所在系号

  JOIN课程0N课程.课程号=选课.课程号

  WHERE系.系号=ˊ012 ˊ

  AND convert(vvarchar(10),选课时间,120)>=ˊ2010-01-01ˊ

  (1)在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。(4分)

  (2)设已在“选课”表的“选课时间”列及“学生”表的“所在系号”列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率?如果不能,请说明原因。(4分)

  46、某采购中心采购了一套商品批发查询管理系统,此系统采用SQLServer 2008数据库管理系统,该系统需要经常处理百万级以上的数据查询。同时该系统提供了第三方人员开发的SQL接口,第三方人员可以根据自己的需要开发自己的应用程序来访问数据库中的相关数据。(10分)

  (1)系统在使用的过程中,业务人员反应系统操作速度很慢。经过工程师检查测试后,数据库系统本身及网络传输过程中存在着一些问题,请给出针对数据库系统本身及网络传输过程中可能的一些调优方案。

  (2)工程师在完成数据库系统本身和网络问题的优化后,发现第三方开发人员的SQL查询语句存在很多没有优化的问题,请从第三方开发人员角度给出一些优化方案。

  47、 设在SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下:

  CREATE TABLE商品表(

  商品号char(10)PRIMARY KEY,

  商品名varchar(40),

  类别varchar(20),

  进货单价int)

  CREATE TABLE销售表(

  商品号char(10),

  销售时间datetime,

  销售数量int,

  销售单价int,

  PRIMARY KEY(商品号,销售时问))

  下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在2012年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。(10分)

  CREATE FUNCTION f_Profit(@lb char(10))【1】@ProfitTable【2】(

  商品号char(10),

  总利润int)

  AS

  BEGIN

  INSERT INTO@ProfitTable

  【3】

  【4】

  END

  43、 数据仓库是一个面向【14】的、集成的、非易失的、且随时间变化的数据集合。

  44、 粒度是反映数据库系统中综合程度的指标。设有表T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和T3(商品类别,月份,总销售量),其中粒度最大的表是【15】。

 

 

 

【计算机三级《数据库技术》预测题(4)】相关文章:

预测高考作文题及范文(精选10篇)06-08

员工“三级”安全教育培训内容07-10

高考数学专项预测练习题及答案09-03

双十一淘宝预测版销售额10-18

中考在即如何科学预测中考成绩11-21

企业员工三级安全教育培训内容04-29

自考互联网数据库常考知识点12-31

三级安全教育考试试题及答案版04-29

《彩虹》阅读题及答案04-07

英语考研真题01-07