泰山学院数据库题库?

考的重点大题有哪些呢

判断题
1、 安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional。(b )
a) 正确 b)错误
2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。( a)
a) 正确 b)错误
3、 验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。(a )
a) 正确 b)错误
4、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。(a )
a) 正确 b)错误
5、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( a)
a) 正确 b)错误
6、 索引越多越好。(b )
a) 正确 b)错误
7、 视图本身不保存数据,因为视图是一个虚拟的表。( a)
a) 正确 b)错误
8、 创建触发器的时候可以不是表的所有者或数据库的所有者。(b )
a) 正确 b)错误
9、select 16%4, 的执行结果是: 4 吗?( b)
a) 正确 b)错误
10.在SQL Server中用户不能建立全局变量。(a )
a) 正确 b)错误
11.备份时只能对数据文件进行备份。(b )
a) 正确 b)错误
12.自定义函数在对任何表的查询中都可以使用。( a)
a) 正确 b)错误
13.触发器是通过事件进行触发而被执行的。(a )
a) 正确 b)错误
14.主键字段允许为空。( b)
a) 正确 b)错误
15.SQL Server 自动为primary key约束的列建立一个索引。(a )
a) 正确 b)错误
16.SQL Server的数据库可以导出为Access数据库。( a)
a) 正确 b)错误
8.删除表时,表中的触发器不被同时删除。( b)
a) 正确 b)错误
17.数据库的名称可在企业管理器中重命名。( b)
a) 正确 b)错误
18.触发器与约束发生冲突,触发器将不执行。(a )
a) 正确 b)错误
19.ODBC是由Microsoft定义的一种数据库访问标准。( a )
a) 正确 b)错误
20.信息和数据是相对的,有时是可以互相转换的。(a )
a) 正确 b)错误
21.创建存储过程必须在企业管理器中进行。( b )
a) 正确 b)错误
22.触发器主要是通过表操作事件进行触发而被执行的。(a )
a) 正确 b)错误
23.主键字段允许为空。( b )
a) 正确 b)错误
24.SQL Server 自动为primary key约束的列建立一个索引。(a )
a) 正确 b)错误
25.SQL Server的数据库可以转换成Access数据库。(a )
a) 正确 b)错误
26.删除表时,表中的触发器被同时删除。( a )
a) 正确 b)错误
27.数据库的名称一旦建立就不能重命名。( b )
a) 正确 b)错误
28.固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。( b )
a) 正确 b)错误
29.'在那遥远的地方' 是SQL中的字符串常量吗?(正确)
30.'11.9' 是SQL中的实型常量吗(错误)
31.select 16%4, 的执行结果是: 4 .(错误)
32.2005.11.09 是SQL中的日期型常量.(错误)
33.select 25/2 的执行结果是: 12.5 .(错误)
34.'岳飞'>'文天祥' 比较运算的结果为真. (正确)
35.一个表可以创建多个主键.(错误)
36. smallint 是SQL的数据类型.Y
37. SQL Server不允许字段名为汉字.N
38. 职称 in ('教授', '副教授'')与 职称 = '教授' or 职称 = '副教授' 等价.Y
39. 如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则.N
40. 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗.Y
41. 在查询分析器中执行SQL语句的快捷键是F1。N
42. 计算ASCII('also')结果为97。Y
43. UNION运算符是用于将两个或多个检索结果合并成一个结果。Y
44. Lock权限不是数据库的访问权限。N
45. 数据库管理系统管理并且控制数据资源的使用。Y
46. '李白'>'杜甫' 比较运算的结果为真.Y
47. SQL Server有数据导入功能但没有数据导出功能。N
48. SQL Server的角色与windows NT的组含义相似。Y
49. 视图和表是完全一样的.N
50. SQL Server允许用户自定义类型.Y
51. 惟一键就是主键.N
52. SQL Server不允许字段名为汉字.N
53. 作为字符串型数据'李白'是排在'杜甫' 的前面.N
54. smallint是SQL的数据类型.Y
55. 设置惟一约束的列不允许为空.N
56.主键可以是复合键.Y
57.连接、选择和投影三种关系运算具有相同的结果。N
58.数据的安全性主要防范的对象是合法用户。N
59.定义外键级级联是为了保证相关表之间数据的一致性. Y
60.创建唯一性索引的列可以有一些重复的值.N
61.存储过程的输出结果可以传递给一个变量。Y
62.视图具有与表相同的功能,在视图上也可以创建触发器。N
63.SQL Server 2000不具有数据的导入与导出功能。N
64. SQL Server有数据备份功能但没有数据还原功能。N
65. 计算ASCII('also')结果为97。Y
66. sysadmin角色的成员可以在服务器中执行任何操作吗?Y
67. 语句 select 15/2 的执行结果是: 7.5 吗?N
68. 事务故障恢复时要对事务的每一个操作执行逆操作,即将日志记录中“改前值”写入数据库中。Y
69. SQL Server有数据导入功能但没有数据导出功能。N
70. "xingming" 是SQL中的字符串常量.N
71. 语句 select 22%4, 的执行结果是: 0 .N
72. "2005.11.09" 是SQL中的日期型常量.N
73. 'AB'>'CD' 比较运算的结果为真.N
74. bigint是SQL的数据类型.Y
75.数据库不允许存在数据冗余。N
76.在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。Y
77. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账号都必须关联一个登录账号。N
78. DELETE语句只是删除表中的数据,表本身依然存在数据库中。Y
79.通配符“_”表示某单个字符。Y
80.sa能否创建和删除数据库角色?Y
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-18
use master
go
/*第一题(1+2+3+……+100),用存储过程*/
if exists(select * from dbo.sysobjects where id = object_id(N'dbo.a1')) --判断是否存在a1存储过程
drop procedure dbo.a1 --如果存在,删除存储过程
go

create procedure a1 --创建存储过程
as
begin
declare @sum int,@i int --定义变量
select @sum=0,@i=1 --为变量赋值
while @i<=100 --循环
begin
set @sum=@sum+@i
set @i=@i+1
end
print @sum --打印结果
return
end
go

print '第一题结果:'
execute a1 --执行a1存储过程

/*第二题(1+3+5+……+99),用存储过程*/
if exists(select * from dbo.sysobjects where id = object_id(N'dbo.a2'))
drop procedure dbo.a2
go

create procedure a2
as
begin
declare @sum int,@i int
select @sum=0,@i=1
while @i<=100
begin
if @i%2=1
set @sum=@sum+@i
set @i=@i+1
end
print @sum
return
end
go

print '第二题结果:'
execute a2

/*第三题(2+4+6+……+100),用存储过程*/
if exists(select * from dbo.sysobjects where id = object_id(N'dbo.a3')) --判断存储过程是否存在
drop procedure dbo.a3
go

create procedure a3
as
begin
declare @sum int,@i int
select @sum=0,@i=1
while @i<=100
begin
if @i%2=0
set @sum=@sum+@i
set @i=@i+1
end
print @sum
return
end
go

print '第三题结果:'
execute a3
go
/*第四题(2+4+6+……+100),用函数*/
if exists(select * from dbo.sysobjects where id = object_id(N'dbo.a4')) --判断是否存在函数a4
drop function dbo.a4 --如果存在,则删除函数a4
go

create function a4(@inputnum int) returns int
as
begin
declare @sum int,@i int
select @sum=0,@i=1
while @i<=100
begin
if @i%@inputnum=0
set @sum=@sum+@i
set @i=@i+1
end
return @sum
end
go

/*第四题*/
print '第四题结果:'
print dbo.a4(3)
go

/*第五题*/
print '第五题结果:'
print dbo.a4(5)
go

/*第六题*/
print '第六题结果:'
print dbo.a4(7)
go

/*第七题*/
print '第七题结果'
print dbo.a4(11)
go

/*第八题,采用带参存储过程*/
if exists(select * from dbo.sysobjects where id = object_id(N'dbo.a8'))
drop procedure dbo.a8
go

create procedure a8 @num int
as
begin
declare @sum int,@i int --定义变量
select @sum=1,@i=1
while @i<=@num
begin
set @sum=@sum*@i
set @i=@i+1
end
print @sum
return
end
go

print '第八题结果:'
execute a8 10 --执行存储过程(传入参数10)

/*第九题,while嵌套*/
if exists(select * from dbo.sysobjects where id = object_id(N'dbo.a9'))
drop procedure dbo.a9
go

create procedure a9 @num int
as
begin
declare @sum int,@i int
select @sum=0,@i=1
while @i<=@num
begin
declare @j int,@temp int
select @j=1,@temp=1
while @j<=@i
begin
set @temp=@temp*@j
set @j=@j+1
end
set @sum=@sum+@temp
set @i=@i+1
end
print @sum
return
end
go

print '第九题结果'
execute a9 10本回答被提问者采纳
相似回答