C 检索所有的职工号
D 从[职工]关系中检索工资大于1250的职工号
正确答案是:D
17. Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在 SELECT City FROM Customers 语句中使用()关键词。 A TOP B DISTINCT C DESC D ASC
正确答案是:B
18. 如何在已经创建好的表上添加一个外键()
A Alter table 表名add foreign key(键名)reference 关联表(关联键名) B Alter table 表名add Primary key(键名)reference 关联表(关联键名) C Alter 表名add foreign key(键名)reference 关联键名) D Alter 表名add Primary key(键名)reference 关联表(关联键名)
正确答案是:A
19. 规则对象在使用上与( )约束类似。 A CHECK B PRIMARY KEY C FOREIGN KEY D UNIQU
正确答案是:A
25. 以下触发器是当对[表1]进行( )操作时触发。 Create Trigger abc on 表1 For insert , update , delete As ?? A 只是修改 B 只是插入 C 只是删除
D 修改、插入、删除
正确答案是:D
26. 执行语句 select len(‘hello’)的结果是()。
A 5 B HELLO C olleh D hello
正确答案是:A
28. 在SQL语言中,建立存储过程的命令是( )。. A CREATE PROCEDURE B CREATE RULE C CREATE FUNCTION D CREATE FILE
正确答案是:A
29. 下面选项中关于在SQL语句中使用的逻辑控制语句的说法正确的是()。 A 在IF-ELSE 条件语句中,IF为必选,而ELSE为可选 B 在IF-ELSE 条件语句中,语句块使用{ }括起来 C 在CASE多分支语句中不可以出现ELSE分支
D 在WHILE循环语句中条件为false,就重复执行循环语句
正确答案是:A
30. 概念结构设计阶段得到的结果是() A 数据字典描述的数据需求 B E-R图表示的概念模型 C 某个DBMS所支持的数据模型 D 包括存储结构和存取方法的物理结构
正确答案是:B
多项选择题部分 (共5题每题2分共10分)
1. 在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项)
A SELECT productname,price from products order by price ASC B SELECT productname,price from products order by price DESC C SELECT productname,price from products order by price D SELECT productname and price from products order by price DESC
C 正确答案是:AC
单项选择题部分 (共30题每题2分共60分) 4. 下面对 union 的描述正确的是()。
A 任何查询语句都可以用 union 来连接 B union 只连接结果集完全一样的查询语句 C union 是筛选关键词,对结果集再进行操作。
D union 可以连接结果集中数据类型个数相同的多个结果集。
正确答案是:D
5.下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息()。 A select * from 学生表 where 姓名=’_敏%’ B select * from 学生表 where 姓名 like ’_敏%’ C select * from 学生表 where 姓名 like ’%敏%’ D select * from 学生表 where 姓名like ’%敏’
正确答案是:B
6. 在Northwind的Orders表中存放着公司的所有订单信息,其结构为Orders(*OrderID,CustomerID,EmployeeID,OrderDate,RequireDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegin,ShipPostalCode,ShipCountry), 现在公司的一名员工想查找没有填写送货邮政编码(ShipPostalCode)的记录,那么下列符合要求的SQL语句有()。 A SELECT * FROM Orders WHERE ShipPostalCode IS NULL B SELECT * FROM Orders WHERE ShipPostalCode = NULL C SELECT * FROM Orders WHERE ShipPostalCode = ‘NULL’ D SELECT * FROM Orders WHERE ShipPostalCode = ‘’
正确答案是:A
7. 数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务器上,该如何做()。 A 将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上 B 将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上 C 将原有服务器上的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作 D 将原有数据库服务器上的硬盘安装在新服务器上
正确答案是:C
8. 在SQL语言中,如果要建立一个工资表包含职工号,姓名,职称。工资等字段。若要保证工资字段的取值不低于800元,最合适的实现方法是( )。
A 在创建工资表时为“工资”字段建立缺省 B 在创建工资表时为“工资”字段建立检查约束 C 在工资表建立一个触发器
D 为工资表数据输入编写一个程序进行控制
正确答案是:B
9. 不属于传统数据模型的是() A 层次数据模型 B 网状数据模型 C 关系数据模型
D 面向对象数据模型
正确答案是:D
11. 下列哪一个数据库不是SQL 2005/2008 的系统数据库() A master数据库 B msdb数据库 C pubs数据库 D model数据库
正确答案是:C
12. 以下哪一个不是逻辑运算符() A NOT B AND C OR D IN
正确答案是:D
25. 执行语句 select len(‘hello’)的结果是()。 A 5
B HELLO C olleh D hello
正确答案是:A
27. 要删除一个名为A1的过程,用命令:( ) Procedure A1 。 A Delete
B Alter C Drop D Execute
正确答案是:C
多项选择题部分 (共10题每题2分共20分)
4. 在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项) A SELECT productname,price from products order by price ASC B SELECT productname,price from products order by price DESC C SELECT productname,price from products order by price
D SELECT productname and price from products order by price DESC
C 正确答案是:AC
6. 在SQL Server 数据库中,以下对变量的定义错误的是()。 A DECLARE @username varchar(10) B DECLARE @RowCount varchar(30) C DECLARE @@username varchar(10) D DECLARE @@RowCount varchar(30)
你的答案是:未答题正确答案是:CD
8. 分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作()。(选择二项) A Northwind数据库 B Master数据库
C 用户正在使用的数据库
D 用户自己创建的benet数据库
你的答案是:未答题正确答案是:BC
2). SQL Server的安全身份验证模式决定了什么样的账户可以连接到服务器中,SQLServer 2008提供的身份验证模式有( )。(选择二项)
A Windows身份验证模式 B SQL Server和Windows身份验证模式
C 仅SQL身份验证模式 D 加密身份验证模式 正确答案是:AB 3. 在SQL SERVER中,声明并创建以下存储过程,正确调用该存储过程的的语句是( )。 CREATE PROCEDURE PRO @passNum int OUTPUT, @passPoint int=60 AS Select @passNum=count(*) From stuTable Where point >@passPoint GO
A Declare @sum int;EXEC PRO @passNum70 B Declare @sum int;EXEC PRO @sum output70