数据库期末考

  • 选择题:
    • 1. 用()命令可建立唯一索引
    • 2. 学生选课数据库中有课程表course(cno,cname,credit),SQL语句select top 3 cno,cname,credit fromcourse,top3的含义是。
    • 3. 在视图上不能完成的操作是____。
    • 4. 当某字段期望最多输入80个字符,最少输入8个字符,应设置该字段的数据类型为()。
    • 5. 查询年龄不在20到23岁之间的学生的信息,所使用的语法命令为select * from student where
    • 6. 向数据表student中添加全部记录使用的命令
    • 7. 查询选修了a001课程的学生的学号,姓名,系,专业,所选课程的课程号、课程名和成绩
    • 8. bookstore数据库中有销售明细表orderdetail(ordercode,bookcode,amount),查询销售总量前20%的图书,并按总销量降序排列。SQL语句:select top 20 percent bookcode as书号,sum(amount) as总销量from orderdetail group by bookcode orde rby_
    • 9. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。
    • 10. “学生-选课-课程”数据库中如下3个关系(其中,#表示主关键字段):S(学号sno#,姓名sname,性别sex,年龄age),SC((学号sno#,课程号cno#,成绩grade),C(课程号cno#,课程名cname,学分credit),查找学号为200301188的学生选修课程名为“数据库”的成绩,至少将使用关系
    • 11. 更新student数据表中address列的数据类型中字节长度为varchar(50)
    • 12. BookStore数据库中有客户表Customer(CustomerCode, Name, Sex, Hometown, Email,Telephone,LoginDate, Password) 查询Customer表中所有客户的信息,要求显示CustomerCode、Name、Hometown和Telephone字段信息。SQL语句: SELECT _____ FROM Customer。
    • 13. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。
    • 14. 订单表order的列orderid的数据类型是小数型(smallint),根据业务需要改为整型(int),应该
    • 15. 查询成绩为空值的学生的信息,语法命令为()
    • 16. BookStore数据库中有出版社表Publisher(PublisherCode,Publisher,Telephone)将Publisher表中出版社代号(CustomerCode)为“01”的出版社联系电话(Telephone)修改为“010-79797979”。SQL语句:___
    • 17. 查看数据库a的定义信息()
    • 18. 在课程表C(课程号,课程名)中添加学分列cc,数据类型为整数类型,要求限制学分的范围是1到12之间。
    • 19. 在SQL Server2012中,有students(学生)表包含如下字段:SID(学号),SName(姓名)。Grade(成绩)。现要将所有学员的成绩加10分。下列SQL语句正确的是( )
    • 20. 删除表的语句是()
    • 21. 从student表中删除一列address的命令是()
    • 22. 不属于聚合函数的是
    • 23. 数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该( )。
    • 24. 按课程号分类,统计相应的选课人数()
    • 25. 如果按照起飞时间(leavetime)排序对航班的查询结果,排序子句应该是()
    • 26. 如果要查询所有始发地点(startcity)是“上海”的航班信息,查询条件表达为()
    • 27. 表示职称为副教授同时性别为男的表达式为( )。
    • 28. BookStore数据库中有出版社表Publisher(PublisherCode,Publisher,Telephone)从Publisher表删除“群众出版社”。SQL语句:____。
    • 29. 下面()语句用于对查询结果进行排序
    • 30. 在下面职工信息表和部门信息表中,职工号和部门号分别是主关键字。职工表(职工号、职工名、部门号、职务、工资),部门表(部门号、部门名、部门人数据、工资总数),在这两个表中,只有一个外关键字,是( )
    • 31. 统计学生的平均成绩()
    • 32. 下列语句()能够查询所有英语类课程的信息。
    • 33. BookStore数据库中有图书表Book(BookCode, BookName, Author, PublisherCode,PublishTime,BookSort, ISBN, BookPicture, ContentInro, Price, Discount),其中PublishTime是datetime类型。 查询Book表中的图书类别(BookSort),要求每个类别只显示一次。SQL语句: SELECT _____BookSortF ROM Book。
    • 34. 在E-R模型中,如果有6个不同的实体集,有7个不同的二元联系,其中2个1:n联系,2个1:1联系,3个m:n联系,根据E-R模型转换成关系模型的规则,转换成关系的数目至少是。
    • 35. 关于视图下列哪一个说法是错误的( )。
    • 36. 查询不在信息系,机电工程系和管理系的学生的信息使用的语法命令()
    • 37. BookStore数据库中有出版社表Publisher(PublisherCode,Publisher,Telephone)在某SQL语句中,WHEREPublisherCode IN('21','31')子句等价于____。
    • 38. 修改student表中学号为2015001的学生的姓名为“张三”
    • 二、判断题
      • 1. 空值是不确定的值。√
      • 2. 数据表是用来查询各种数据内容的。×
      • 3. 可以将包含多个字段的字段组合设置为主键。 √
      • 4. 视图是一种虚表,不存放实际数据值。 √
      • 5. 使用索引会增加额外的计算机运行效率开销。√
      • 6. SQL Server2012在视图上可以查询和更新。√
      • 7. 关键字BETWEEN…AND…的作用是指定搜索范围。 √
      • 8. insert,delete,update语句实现的功能是数据查询。 ×
      • 9. SQL语言具有数据定义、查询、操纵和控制功能。 √
      • 10. 建立索引后,原来的数据库表文件中记录的物理顺序一定被改变。 ×
      • 11. 视图的构造只能基于表。 ×
      • 12. 创建索引使用的T-SQL语句是CREATE INDEX √

选择题:

1. 用()命令可建立唯一索引

create unique index

2. 学生选课数据库中有课程表course(cno,cname,credit),SQL语句select top 3 cno,cname,credit fromcourse,top3的含义是。

前3个记录

3. 在视图上不能完成的操作是____。

在视图上定义新的基本表

4. 当某字段期望最多输入80个字符,最少输入8个字符,应设置该字段的数据类型为()。

varchar(80)not null

5. 查询年龄不在20到23岁之间的学生的信息,所使用的语法命令为select * from student where

age not between 20 and 23

6. 向数据表student中添加全部记录使用的命令

insert into

7. 查询选修了a001课程的学生的学号,姓名,系,专业,所选课程的课程号、课程名和成绩

select student.sno,sname,depart,zhuanye,cno,cname,score from student,course,sc where
student.sno=sc.sno and course.cno=sc.cno and cno=‘a001’

8. bookstore数据库中有销售明细表orderdetail(ordercode,bookcode,amount),查询销售总量前20%的图书,并按总销量降序排列。SQL语句:select top 20 percent bookcode as书号,sum(amount) as总销量from orderdetail group by bookcode orde rby_

sum(amount) desc

9. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。

从职工关系中检索工资大于1250的职工号

10. “学生-选课-课程”数据库中如下3个关系(其中,#表示主关键字段):S(学号sno#,姓名sname,性别sex,年龄age),SC((学号sno#,课程号cno#,成绩grade),C(课程号cno#,课程名cname,学分credit),查找学号为200301188的学生选修课程名为“数据库”的成绩,至少将使用关系

SC和C

11. 更新student数据表中address列的数据类型中字节长度为varchar(50)

alter table student alter address varchar(50)

12. BookStore数据库中有客户表Customer(CustomerCode, Name, Sex, Hometown, Email,Telephone,LoginDate, Password) 查询Customer表中所有客户的信息,要求显示CustomerCode、Name、Hometown和Telephone字段信息。SQL语句: SELECT _____ FROM Customer。

CustomerCode,Name,Hometown,Telephone

13. SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

包括15岁和35岁

14. 订单表order的列orderid的数据类型是小数型(smallint),根据业务需要改为整型(int),应该

使用下面哪条
语句?
alter table orders alter column orderid int

15. 查询成绩为空值的学生的信息,语法命令为()

select * from sc where score is null

16. BookStore数据库中有出版社表Publisher(PublisherCode,Publisher,Telephone)将Publisher表中出版社代号(CustomerCode)为“01”的出版社联系电话(Telephone)修改为“010-79797979”。SQL语句:___

UPDATE Publisher SET Telephone=‘010-79797979’ WHERE PublisherCode=‘01’

17. 查看数据库a的定义信息()

execsp_helpdb a

18. 在课程表C(课程号,课程名)中添加学分列cc,数据类型为整数类型,要求限制学分的范围是1到12之间。

alter table c add cc int check(cc>=1 and cc<=12)

19. 在SQL Server2012中,有students(学生)表包含如下字段:SID(学号),SName(姓名)。Grade(成绩)。现要将所有学员的成绩加10分。下列SQL语句正确的是( )

update students set Grade=Grade+10

20. 删除表的语句是()

DROP table

21. 从student表中删除一列address的命令是()

alter table student drop column address

22. 不属于聚合函数的是

CONTAINSTABLE

23. 数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该( )。

在课程表上按教师编号建索引

24. 按课程号分类,统计相应的选课人数()

select cno,count(distinct sno) from sc group by cno

25. 如果按照起飞时间(leavetime)排序对航班的查询结果,排序子句应该是()

order by leavetime

26. 如果要查询所有始发地点(startcity)是“上海”的航班信息,查询条件表达为()

where startcity=‘上海’

27. 表示职称为副教授同时性别为男的表达式为( )。

职称=‘副教授’ AND 性别=‘男’

28. BookStore数据库中有出版社表Publisher(PublisherCode,Publisher,Telephone)从Publisher表删除“群众出版社”。SQL语句:____。

DELETE FROM Publisher WHERE Publisher=‘群众出版社’

29. 下面()语句用于对查询结果进行排序

Order by

30. 在下面职工信息表和部门信息表中,职工号和部门号分别是主关键字。职工表(职工号、职工名、部门号、职务、工资),部门表(部门号、部门名、部门人数据、工资总数),在这两个表中,只有一个外关键字,是( )

职工表的“部门号”

31. 统计学生的平均成绩()

select sno,avg(score) from sc group by sno

32. 下列语句()能够查询所有英语类课程的信息。

SELECT * FROM Course WHERE cname LIKE ‘%英语%’

33. BookStore数据库中有图书表Book(BookCode, BookName, Author, PublisherCode,PublishTime,BookSort, ISBN, BookPicture, ContentInro, Price, Discount),其中PublishTime是datetime类型。 查询Book表中的图书类别(BookSort),要求每个类别只显示一次。SQL语句: SELECT _____BookSortF ROM Book。

DISTINCT

34. 在E-R模型中,如果有6个不同的实体集,有7个不同的二元联系,其中2个1:n联系,2个1:1联系,3个m:n联系,根据E-R模型转换成关系模型的规则,转换成关系的数目至少是。

9

35. 关于视图下列哪一个说法是错误的( )。

视图中也存有数据

36. 查询不在信息系,机电工程系和管理系的学生的信息使用的语法命令()

select * from student where xi not in(’信息系’,’机电工程系’,’管理系’)

37. BookStore数据库中有出版社表Publisher(PublisherCode,Publisher,Telephone)在某SQL语句中,WHEREPublisherCode IN(‘21’,‘31’)子句等价于____。

PublisherCode=‘21’ OR PublisherCode=‘31’

38. 修改student表中学号为2015001的学生的姓名为“张三”

update student set sname=’张三’where sno=’2015001’

二、判断题

1. 空值是不确定的值。√

2. 数据表是用来查询各种数据内容的。×

3. 可以将包含多个字段的字段组合设置为主键。 √

4. 视图是一种虚表,不存放实际数据值。 √

5. 使用索引会增加额外的计算机运行效率开销。√

6. SQL Server2012在视图上可以查询和更新。√

7. 关键字BETWEEN…AND…的作用是指定搜索范围。 √

8. insert,delete,update语句实现的功能是数据查询。 ×

9. SQL语言具有数据定义、查询、操纵和控制功能。 √

10. 建立索引后,原来的数据库表文件中记录的物理顺序一定被改变。 ×

11. 视图的构造只能基于表。 ×

12. 创建索引使用的T-SQL语句是CREATE INDEX √

sql server数据库期末考相关推荐

  1. SQL server数据库期末大作业

    传染病动态监测系统 背景: 当前社会面临着传染病的严重挑战,特别是近年来新冠肺炎疫情的爆发,更加凸显了传染病监测的必要性和重要性. 传染病是一种可以通过人际接触.空气.食物水源等途径在人与人间传播的疾 ...

  2. 用友U8的SQL SERVER 数据库结构说明表

    用友U8的SQL SERVER 数据库结构说明表       在帐套中的两个表,一个表是RPT_GRPDEF,存放帐套中重要的表名及相关说明:另一个是RPT_ITMDEF,存放的是主要表中的相关字段说 ...

  3. SQL Server 数据库备份

    SQL Server 数据库备份 原文 http://www.cnblogs.com/ynbt/archive/2013/04/04/2999642.html 备份数据库是指对数据库或事务日志进行复制 ...

  4. SQL Server数据库六种数据移动方法

    1. 通过工具DTS的设计器进行导入或导出DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然, ...

  5. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  6. powershell连接数据库_PowerShell 连接SQL Server 数据库

    PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...

  7. SQL Server数据库错误9003(LSN无效)的处理方法

    国内一些ERP.财务软件一般后台都使用SQL Server的数据库,SQL Server作为一个中大型数据库是不应该在桌面系统上运行的,小规模企业一般不使用专用服务器,大部分直接使用XP系统+桌面引擎 ...

  8. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  9. SQL Server数据库收缩日志的方法

    SQL Server数据库收缩日志的方法: 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大. 1.设置数据库模式为 ...

最新文章

  1. map和foreach的区别和应用场景_支付宝小程序和微信小程序,两者有何区别?
  2. 源码分析-GLSurfaceView的内部实现
  3. 简单实用的php分页类(多种分页方式)
  4. cannot be cast to org.springframework.web.accept.ContentNegotiationManager
  5. Android友盟增量更新
  6. MATLAB之离散时间傅里叶变换DTFT
  7. VS2015 将*.xaml.cs文件包裹在*.xaml文件下
  8. Spring源码:BeanDefinition
  9. spring order_Spring @Order批注
  10. Ubuntu下安装nfs服务
  11. eclipse中monokai插件的安装
  12. Niginx笔记-Linux上源码安装Niginx
  13. 四窗口卖票 自己的票
  14. Vue中的hellow world描述el与data的基本使用--Vue知识点归纳(一)
  15. 一款好看的提示框-------记录一下地址
  16. 8086 MOV 指令的注意事项
  17. QQ美女找茬辅助器制作
  18. 中国医疗器械行业需求态势及未来前景趋势预测报告(2022-2027年)
  19. 降低指定进程的CPU占用率(适合游戏多开)
  20. 感悟生活,由一款很火的APP拼多多,想到的

热门文章

  1. JAVA中获取字段信息的方法
  2. dell 如何给raid分区_DELL服务器RAID配置详细教程
  3. VxWorks 7 RTP调用自定义IOCTL 功能方法
  4. 技术分享连载(八十八)
  5. Kafka-eagle 安装教程
  6. 小壁虎EFM32之ADC 采集电压
  7. 零基础如何学习网络安全
  8. 2022年全国职业院校技能大赛(中职组)网络安全竞赛试题
  9. C++基础课—郑莉9-
  10. 安能上市,德邦“隐身”