最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

SQL 数据库练习题目2 有答案

来源:动视网 责编:小OO 时间:2025-09-23 18:39:59
文档

SQL 数据库练习题目2 有答案

一、填空题。1.数据库系统的简称是DBS2.实体之间的联系类型有三种,分别为1对1、1对多和多对多3.数据库处理技术经历了人工管理、文件管理、数据库系统以及分布式数据库管理等四个发展阶段。4.关系数据库概念中,关系中的每一行称为一个记录,每一列称为字段。5.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为1对多的联系6.在SQL中,单行或行尾注释的开始标记为--_,多行注释的开始标记和结束标记为/**/_。7.在SQL中,createview、update命令分别为
推荐度:
导读一、填空题。1.数据库系统的简称是DBS2.实体之间的联系类型有三种,分别为1对1、1对多和多对多3.数据库处理技术经历了人工管理、文件管理、数据库系统以及分布式数据库管理等四个发展阶段。4.关系数据库概念中,关系中的每一行称为一个记录,每一列称为字段。5.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为1对多的联系6.在SQL中,单行或行尾注释的开始标记为--_,多行注释的开始标记和结束标记为/**/_。7.在SQL中,createview、update命令分别为
一、填空题。

1.数据库系统的简称是DBS

2.实体之间的联系类型有三种,分别为1对1 、1对多和多对多

3.数据库处理技术经历了人工管理、文件管理、数据库系统以及分布式数据库管理等四个发展阶段。

4.关系数据库概念中,关系中的每一行称为一个记录,每一列称为字段。

5.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为1对 多的联系

6.在SQL中,单行或行尾注释的开始标记为--_,多行注释的开始标记和结束标记为/*   */_。

7.在SQL中,create view、update命令分别为创建、更新视图的命令。

8.若一个关系为R(学生号,姓名,性别,年龄),学生号作为该关系的主码,姓名、性别和年龄为该关系的非属性。

9.SQL Server 2005中,系统数据库包括:master、model、tempdb、msdb和resource(P43)

10.对关系进行规范化,通常只要求规范到第三范式,该规范化过程能够很好地保持函数依赖性和无损连接性

二、选择题:

1.表示概念-模型最常用的是____________。

A. E-R方法   B. 数据模型    C. 面向对象方法     D. 关系模型

2.关系代数中的投影运算可以通过以下____________SQL语句选项实现。

A. SELECT        B. FROM        C. WHERE      D. GROUP BY

3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据性最高的是( )阶段。 

 A数据库系统    B)文件系统       C)人工管理      D)数据项管理

4.在SELECT查询中,HAVING子句必须跟在_______子句后面。

A.ORDER BY        B.WHERE        C.GROUP BY       D.FROM

5.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为_______

A.姓名 LIKE ‘张%’  AND 出生日期 = NULL 

B.姓名 LIKE ‘张*’  AND 出生日期 = NULL

C.姓名 LIKE ‘张%’ AND 出生日期 IS NULL

D.姓名 LIKE ‘张_’  AND 出生日期 IS NULL

6~10题使用如下数据:

当前有一数据表gupiao记录内容如下:

股票代码股票名称单价交易所
160001

燕津啤酒

7.48上海
160601

方正科技15.20上海
160602

山东电子

10.40上海
160603

兴业房产12.76上海
120604

二纺机9.96上海
120605

轻工机械14.59上海
310001

深发展7.48深圳
31\0002

深万科12.50深圳
6.在当前盘当前目录下清除表gupiao记录内容的命令是_______

A.DROP   gupiao           B. DELETE  TABLE  gupiao

C.DROP  TABLE  gupiao    D.DELETE  gupiao

7.有如下SQL语句

SELECT 名称,单价,交易所  FROM  gupiao  WHERE 单价 <= 12.5

执行该语句后包含的记录个数是_______

A.3       B.4       C.5      D.6

8.有如下SQL语句

SELECT  *  FROM  gupiao  WHERE  交易所=’上海’

执行该语句后产生的视图含有的字段名是_______

A.股票、名称、单价        B.名称、单价

C.名称、单价、交易所      D.股票代码、股票名称、单价、交易所

9.执行如下SQL语句后

SELECT  top  3  交易所   FROM  gupiao 

显示结果中的记录个数是 _______

A.1        B.2        C.3          D.4

10.求每个交易所的最低价的SQL语句是_______

A.SELECT 交易所,MIN(单价)  FROM   gupiao   GROUP BY 单价

B. SELECT 交易所,MIN(单价)  FROM   gupiao   ORDER BY 单价

C. SELECT 交易所,MIN(单价)  FROM   gupiao  ORDER BY 交易所

D. SELECT 交易所,MIN(单价)  FROM   gupiao   GROUP BY交易所

1.以下哪种情况应该尽量创建索引?(  )

A.在WHERE子句中出现频率较高的列

B.具有很多NULL值的列

C.记录较少的基本表

D.需要频繁更新的基本表

2.SQL语言具有( )的功能。 

A.关系规范化、数据操纵、数据控制  B.数据定义、数据操纵、数据控制 

  C.数据定义、关系规范化、数据控制  D.数据定义、关系规范化、数据操纵

3.SQL Server中,通常包括(  )。

A.标量函数       B.聚合函数

C.行集函数        D.以上全部

4.SQL中,下列涉及空值的操作不正确的是(  )。

A.mark IS NULL      B.mark IS NOT NULL

C.mark=NULL        D.NOT (mark IS NULL)

5.语句“DELETE  FROM   ABC”表明(  )

A.删除ABC表中的所有记录      B.删除表ABC

C.删除表ABC中的列数据      D.删除表中的部分行

三.分析作图题。

一个图书管理系统中有如下信息:图书:书号、书名、数量、位置;借书人:借书证号、姓名、单位;出版社:出版社名、邮编、地址、电话、Email。其中约定:任何人可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记响应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况,完成设计系统的E-R图。

            

1

                                 

m

m

n

四、程序题。

●在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:

    学生(学生号 char(7),姓名 char(6),性别 char(2),专业 char(10),年级 int)

    课程(课程号 char(4),课程名 char(10),课程学分 int)

选课(学生号 char(7),课程号 char(4),成绩 int)

●在名称为图书库中包含有图书、读者,借书三个表,它们的定义分别为:

图书 (总编号 char(5),书名char(10),作者char(10),出版单位char(10),单价numeric(9,2))

读者 (借书证号 char(3),单位char(8),姓名char(8),职称char(10))

借书 (借书证号 char(3),总编号char(5),借书日期 datetime)

(一)程序阅读题

1.Create procedure xxk4

(

@a char(7),@b char(4),@c int

)

as 

begin

update 选课

set 成绩=@c

where 学号=@a and 课程号=@b

end

该语句的功能是:

 创建带参数的过程xxk4,用于将指定学号与课程号的成绩修改为给定值

2.  Select 课程名

     From 课程

     Where 课程号 in(Select 课程号  From选课)     

   该语句的功能是:

查询被有选修的课程名

3.Select 书名,单价

from 图书

   where 出版单位 in (select 出版单位 from 图书 where 书名=’机械基础’)

 该语句的功能是:

查询与机械基础同一出版单位的书名与单价

4.Select  *

   from 图书

   where 出版单位=‘科学出版社’

   order by 单价

该语句的功能是:

查询由科学出版社出版的图书信息,并按单价升序排序

(二)根据要求写命令

1.查询制冷专业的所有女同学的学生号,姓名和性别、专业。

Select 学生号,姓名,性别,专业 from 学生 where 专业=’制冷’and 性别=’女’

2.在学生表中删除学生号为4005的学生记录。

Delete * from 学生 where 学生号=’4005’

3.查询每个学生选修的门数及平均成绩。

Select 学生号,count(*) as 门数 ,avg(成绩) as 平均成绩 from 选课 group by 学生号

4.查找2003年以前借书的读者借书证号,姓名和单位。

Select 借书证号,姓名,单位 from 读者x, 借书 y where x.借书证号=y.借书证号and  year(借书日期)<2003

5.查找电子系没有借书的读者姓名。

Select 姓名from 读者where 单位=‘电子系’and 借书证号 not in (Select 借书证号from 借书)

6.查找价格在30和55元之间的图书名称和价格。

 Select书名,单价from 图书 where 单价 between 30 and 55

文档

SQL 数据库练习题目2 有答案

一、填空题。1.数据库系统的简称是DBS2.实体之间的联系类型有三种,分别为1对1、1对多和多对多3.数据库处理技术经历了人工管理、文件管理、数据库系统以及分布式数据库管理等四个发展阶段。4.关系数据库概念中,关系中的每一行称为一个记录,每一列称为字段。5.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为1对多的联系6.在SQL中,单行或行尾注释的开始标记为--_,多行注释的开始标记和结束标记为/**/_。7.在SQL中,createview、update命令分别为
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top