1)E-R模型的组成包括以下的元素,除了(C)。(选择一项)
a)实体
b)属性
c)记录
d)关系
2)你为公司开发了一个逻辑模型:公司有10个部门,每个部门有6-7个员工,但每个员工可能会不止一个部门工作。下面所给的模型正确的是(B)。(选择一项)
a)部门和员工之间是一种确定的一对多的关系
b)建立一个关联表,从该关联表到员工建立一个一对多的关系,然后再从该关
联表到部门表建立一个一对多的关系
c)建立一个关联表,从员工表到该关联表建立一个一对多的关系,然后再从部
门表到该关联表建立一个一对多的关系
d)这种情况不能建立正常的数据库模型
3)下面(C)不是数据库规范化要达到的效果.(选择一项)
a)改善数据库的设计
b)实现最小的数据冗余
c)可以用一个表来存储所有数据,使设计及存储更加简化
d)防止更新,插入及删除的时候,产生数据丢失
a)外部级别
b)逻辑级别
c)用户级别
d)物理级别
5)在某ERD里有“客户”和“订单”两个实体,他们的关系是“客户”发出“订单”,在“订单”这个实体里又有“订购数量”、“产品代码”等属性,“产品”与“产品代码”之间的关系应该是(B)。(选择一项)
a)一对一
b)一对多
c)多对多
d)循环对应
6)在ACCESS数据库表设计的时候,某用户在设计视图的有效性规则中设置为[getscore]>[averagescore],则此用户用的是(C)类型的检查约束。(选择一项)
a)字段值
b)记录级
c)表级
d)平均值
第二章:T-SQ程序设计
1)使用T-SQL定义两个局部变量AA和BB,正确的语句是(A).(选择一项)
a)DECLARE@AA,@BB
b)PIRVTE@AA;@BB
c)PUBLIC@AA;@BB
d)DECLARE@AA;@BB
第三章:事务和锁
1)四个并发连接各自同时在select,insert,update和delete操作,有时当选择的行数超10,000时再做update/delete操作时会停止,你该(C)去修复。(选择一项)
a)在Selesct会话中,设置低优先级的Deadlock
b)在Update/Delete会话中,设置低优先级的Deadlock
c)在Select会话中,设置末提交读隔离低级别
d)设置查询等待选项为50,0000
第四章:用户和安全管理
1)在sqlserver2000的查询分析器中执行以下的t-sql:
execsp_grantdbaccesworkarea\remotelongin,dblocalh
下列理解正确的是(B)(一项)
a)允许windowsnt域workarea的所有远程登陆的用户都具有访问数据库dblocalh的权限
b)在当前数据库中为windowsnt用户workarea\remotelogin添加帐户,并取名为dblocalh
c)把windowsnt用户workarea\remotelogin赋予已经存在的角色dblocalh的全部权限
d)限制windowsntwindowsnt用户workarea\remotelogin只能访问数据库dblocalh
2)在SQLserver2000的安全模型中,提供了“服务器”和(B)两种类型的角色。(选择一项)
a)客户端
b)数据库
c)操作系统
d)数据对象
3)在SQLServer2000的查询分析器中,执行以下的:EXECsp_droploginDBLocalHost正确的为
d)若存在数据库用户DBLocalHost,将删除该用户
4)在SQLServer2000数据库中Pubic角色是一类特殊的角色,并且具有以下的特性,除了(D)。
a)它不能被删除。
b)每个数据库用户都属于Public角色,甚至包括sa帐户。
c)它包含在每个数据库中。
d)不能为Public角色分配其他更加高级的权限。
5)在SQLServer数据库中,以下对象都可以通过Drop关键字进行删除,除了(D)。(选择一项)A)表
B)触发器
C)视图
D)角色
6)在SQLServer2000的查询分析器中运行以下的T-SQL:
USEPubsGo
GRANTINSERT,UPDATE,DELETEONauthorsTOMaryYa
Go将(C).(选择一项)
a)禁止用户MaryYa操作数据库pubs中除了authors之外所有的表
b)把数据库pubs中表authors中的数据全部转移到数据库MaryYa中
c)赋予用户MaryYa操作数据库pubs中表authors插入更新和删除数据的权利
d)代码运行将失败,提示GRANT操作无效
第五章:高级查询
1)在SQLServer数据库中,你想得到在products表中最贵的产品的产品名称和产品价格应该使用