首页数据库sql数据库题库,sql数据库考试

sql数据库题库,sql数据库考试

编程之家2026-05-22935次浏览

大家好,今天来为大家解答sql数据库题库这个问题的一些问题点,包括sql数据库考试也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

sql数据库题库,sql数据库考试

SQL数据库试题求解

------------------------------------------------------

create table students(st_id varchar(20),st_name varchar(50),sex varchar(10))

insert into students(st_id,st_name,sex)

select'st001','张杰','男' union all

select'st002','公孙燕飞','男' union all

select'st003','王楠','女' union all

sql数据库题库,sql数据库考试

select'st004','王伟','男' union all

select'st005','李燕纹','女' union all

select'st006','孙武','男'

select*

from students

create table teachers(t_id varchar(20),t_name varchar(50),t_lesson varchar(50))

sql数据库题库,sql数据库考试

insert into teachers

select't001','张老师','数学' union all

select't002','李老师','英语'

delete from results

create table results(r_id varchar(20),r_fenshu int,r_stid varchar(50),r_tid varchar(50))

insert into results

select'r001','90','st001','t002' union all

select'r002','68','st005','t001' union all

select'r003','92','st003','t001' union all

select'r004','82','st006','t002' union all

select'r005','70','st002','t002' union all

select'r006','86','st002','t001' union all

select'r007','57','st003','t002' union all

select'r008','76','st006','t001' union all

select'r009','55','st001','t001' union all

select'r010','77','st004','t002' union all

select'r011','58','st005','t002'

----------------------------------------------------------

1.

select st_id

from students

where st_name='王伟'

2.select st_id,st_name

from students

where st_name like'__燕%'

3 select st_name,len(st_name) as名字长度

from students

where sex='男'

4 select min(r_fenshu) as最低分数

from teachers t inner join results r on t.t_id=r.r_tid

where t_lesson='数学'--这个是不考虑成绩中有null值的

5 select s.st_id as学生编号,r_fenshu as分数,r_tid as课目号

from students s inner join results r on s.st_id=r.r_stid

where s.sex='女'

--如果还要课目的名称的话请用下面的

select s.st_id as学生编号,r.r_fenshu as分数,r.r_tid as课目号,t.t_lesson as课目名称

from students s inner join results r on s.st_id=r.r_stid

inner join teachers t on r.r_tid= t.t_id

where s.sex='女'

6 select avg(r.r_fenshu)

from results r inner join teachers t on r.r_tid= t.t_id

where t.t_lesson='英语'

7.select*

from students s inner join results r on s.st_id=r.r_stid

inner join teachers t on r.r_tid= t.t_id

where s.st_id in(select top 2 st_id from students order by st_id desc)

order by s.st_id desc

8 select sum(r.r_fenshu) as总分

from results r inner join students s on r.r_stid=s.st_id

where s.st_name='王楠'

9.select distinct s.st_id,s.st_name

from students s inner join results r on s.st_id= r.r_stid

where st_id not in(select r_stid from results where r_fenshu<60) and st_id not in(select r_stid from results where r_fenshu>=90)

10 update results

set r_fenshu= r_fenshu+ 10

--如果分数不可能大于100请用这句 set r_fenshu= case when r_fenshu+ 10<=100 then r_fenshu+ 10 else 100 end

where r_stid in(select st_id from students where sex='女')

1进阶题

select t.t_name,count(*)

from students s,teachers t,results r

where r.r_tid= t.t_id

and s.st_id=r.r_stid

and r.r_fenshu>= 60

and t.t_id in(select t_id from teachers where t_lesson='数学')

--and t_lesson='数学'

group by t.t_name

2

select top 1 sum(r_fenshu) as总分,t.t_lesson,t_id,t_name

from results r,teachers t

where r.r_tid= t.t_id

group by t.t_lesson,t_id,t_name

order by总分 desc

3. delete from results where r_stid in(select r_stid from results group by r_stid having count(r_tid)= 1)

1选做题

select d.name from sysobjects d where d.xtype='U'

2.select top 5* from students order by newid()

请问这一道SQL数据库题目怎么做

分为三种情况的!1,一对多(1-m) 2,多对多(n-m) 3,一对一(1-1)然后规则是一对多中把多主键的那个拿到1这边作为外键。多对多是把两个主键拿出来新建一个元组。一对一是随便把一个主键拿出作为外键!~!我问了好多的同学才得到的答案的。我们上个学期学过的大家差不多都忘了啊!~!

泰山学院数据库题库

判断题

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

如果你还想了解更多这方面的信息,记得收藏关注本站。

手机网站模板源码 html源码下载文本框图片组合?使图片与文本框二合一