一起答

数据库系统原理自考2015年04月真题及答案解析

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 某汽车运输公司数据库中,涉及的部分信息如下:

    车队:车队号、车队名等;

    车辆:牌照号、厂家、出厂日期等;

    司机:司机编号、姓名、电话等。

    其中,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

    (1)试画出ER图,并在图上注明联系类型(可省略实体属性)。

    (2)将ER图转换成关系模式,并指出每个关系模式的主键和外键(如果存在)。

  2. 使用SQL语句查询单笔销售金额低于l0元的药品编号、药品名称、销售金额(列名称改为total)。

  3. 使用SQL语句建立视图VWl:2015年3月1 13后药品的销售记录,包括药品编号、药品名称、销售日期、销售数量、销售单价、销售金额、付款方式。

  4. 设有一个记录学生参加勤工俭学情况的关系模式:

    R(学号S,学生名N,班级C,工作种类W,收入M)

    FD={S→N,S→C,(s,w) →M

    (1)根据上述条件,写出模式R的关键码。

    (2)R最高属于几范式,为什么?

    (3)将R规范到3NF。

  5. 使用SQL语句修改药品编号为“l012”的药品名称为“头孢氨苄胶囊”,产地为“青岛”。

  6. 使用SQL语句查询所有药品累计采购的情况,包括每种药品的药品编号、药品名称、总数量和总金额。如果药品没有被采购过,数量和金额置为空值。

  7. 简述SQL/CLI中连接记录的功能。

  8. 某药店管理系统的数据库包含如下关系表:

    Drug(dID,dName,dPlace,dSpec),药品目录表,分别表示(药品编号,药品名称,药品产地,规格)

    Purchase(pDate,dID,pAmmo,pPrice,pProvider),药品采购表,分别表示(采购日期,药品编号,采购数量,采购单价,供货商)

    Retail(rDate,dID,rAmmo,rPrice,payStyle),药晶零售表,分别表示(销售l3期,药品编号,销售数量,销售单价,付款方式)

    实现下列操作:用关系代数表达式查询单次采购数量大于1000的药品编号、药品名称和供货商名称。

  9. 在PowerBuilder脚本中,写出给数据窗口控件dw_1设置通讯区域sqlca和从数据库中显示检索到的数据的语句。

  10. 简述使用S锁的操作。

  11. 简述T—SQL语言中给变量赋值所使用的命令Select和Set的主要区别。

  12. 简述事务调度的概念。

  13. 简述SQL3触发器的概念及组成。

  14. 简述数据库系统的生存期。

  15. 设有函数依赖集F={A→B,A→E,Al→E,CD→I},试求与F等价的最小函数依赖集。

  16. 简述关系代数运算中外连接的种类及分别实现的功能。

  17. 简述数据独立性的概念。

  18. ODBC技术为应用程序提供了一套CLI函数库和基于______的运行支持环境。

  19. PowerBuilder是基于客户机/服务器应用的快速______前端开发工具。

  20. 引起系统停止运转随之要求重新启动的事件称为______。

  21. SQL Server的安全性是基于用户、角色、______和权限的概念的。

  22. 存储过程是使用______和流程控制语句编写的模块,存储在数据库服务器端,供客户端程序调用。

  23. 事务是数据库环境中的一个逻辑工作单元,相当于操作系统环境中的______概念。

  24. 完成关系模式设计是在数据库设计的______阶段。

  25. 由于数据的冗余,在对数据操作时常会引起各种操作异常,包括:修改异常、插入异常和_______。

  26. 关系演算运算P1→P2可以由其他关系演算运算符等价地转化为______。

  27. 数据库管理系统是位于用户与0S之间的一层_______。

  28. 在对象联系图中,表示对象类型之闻的超类与子类联系(从子类指向超类)的是( )

    • A.→
    • B.→→
    • C.←→
    • D.=>
  29. SQL Server 2000的主要工具中,执行T—SQL的最佳轻量级工具是( )

    • A.查询分析器
    • B.服务管理器
    • C.企业管理器
    • D.事件探查器
  30. PowerBuilder9.0中,开发空间有三个层次:工作空间、目标和库文件,其中目标的扩展名是( )

    • A..dsw
    • B..pbl
    • C..pbt
    • D..pbw
  31. 修改数据库模式的权限有四个,分别是( )

    • A.修改、插入、索引、读
    • B.索引、资源、修改、撤销
    • C.读、插入、修改、删除
    • D.索引、读、修改、撤销
  32. 在DB恢复时,对已经提交,但更新未写入磁盘的事务执行( )

    • A.UND0处理
    • B.RED0处理
    • C.ROUBACK处理
    • D.ABORT处理
  33. 以下不属于SQL提供的数据类型是( )

    • A.DOUBLE PRECISION
    • B.FLOAT
    • C.VARCHAR
    • D.ARRAY
  34. 关于关系代数表达式的优化叙述不正确的是( )

    • A.应尽可能提前笛卡尔积和连接运算
    • B.应尽可能提前进行选择和投影运算
    • C.关系代数表达式优化后与原表达式必须等价
    • D.优化应该考虑关系的存储策略
  35. 以下不属于核心SQL包含的部分是( )

    • A.数据操纵语言
    • B.数据定义语言
    • C.数据安全语言
    • D.嵌入式SQL语言的使用规定
  36. 关系代数运算RNS等价于( )

    • A.R—S—R
    • B.R+S—(R—S)
    • C.S—(S—R)
    • D.S—(R—S)
  37. 设有关系模式R(A,B,C,D),F是R上的FD集,F={A→B,B→C,C→D},则属性集BC的闭包(BC)+为( )

    • A.BD
    • B.BCD
    • C.BC
    • D.CD
  38. 设关系模式R的属性集是U,X是U的一个子集。如果x→U在R上成立,但对于X的任一真子集X1→U不成立,那么称X是R上的一个( )

    • A.候选键
    • B.超键
    • C.主键
    • D.外键
  39. 每个部门有多名职工,每名职工在一个部门任职,实体集部门与职工之间的联系是( )

    • A.一对一
    • B.一对多
    • C.多对一
    • D.多对多
  40. 有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所示。关系s中违反参照完整性规则的元组是( )

    • A.(d1,2)
    • B.(d2,NULL)
    • C.(d3,4)
    • D.(d4,1)
  41. 在数据库的三级模式中,描述数据库中数据的物理存储结构的是( )

    • A.内模式
    • B.外模式
    • C.逻辑模式
    • D.子模式
  42. 在文件系统阶段,所具有的独立性是( )

    • A.逻辑独立性
    • B.物理独立性
    • C.系统独立性
    • D.设备独立性