收藏 分享(赏)

MOOC 数据库原理与应用-三江学院 中国大学慕课答案.docx

上传人:小肥粒 文档编号:21772273 上传时间:2024-04-28 格式:DOCX 页数:35 大小:625.15KB
下载 相关 举报
MOOC 数据库原理与应用-三江学院 中国大学慕课答案.docx_第1页
第1页 / 共35页
MOOC 数据库原理与应用-三江学院 中国大学慕课答案.docx_第2页
第2页 / 共35页
MOOC 数据库原理与应用-三江学院 中国大学慕课答案.docx_第3页
第3页 / 共35页
MOOC 数据库原理与应用-三江学院 中国大学慕课答案.docx_第4页
第4页 / 共35页
MOOC 数据库原理与应用-三江学院 中国大学慕课答案.docx_第5页
第5页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 MOOC 数据库原理与应用-三江学院 中国大学慕课答案本节小测1、问题:微软的 SQL Server 数据库管理系统属于哪种数据模型?选项:A、层次模型B、网状模型C、关系模型D、面向对象模型正确答案:【关系模型】2、问题:下面对“关系模型”的叙述中,不正确的说法是( )选项:A、关系模型的数据结构就是关系B、关系模型中属性的顺序不能任意改变C、关系模型不允许在关系中出现两条完全相同的元组D、关系模型具有三类完整性约束正确答案:【关系模型中属性的顺序不能任意改变】3、问题:某学校的住宿管理规定,一间宿舍可住多个学生,一个学生只能住一间宿舍。宿舍实体和学生实体集间的联系属于()选项:A、一对一

2、B、一对多C、多对一D、多对多正确答案:【一对多】4、问题:若有关系模式:部门(部门号,部门名),其中部门号为主键,则下列一定无法完成的操作是( )选项:A、删除某个元组B、修改某个元组的部门名C、修改某个元组的部门号为空值D、修改某个元组的部门名为空值正确答案:【修改某个元组的部门号为空值】5、问题:某图书馆规定同一读者相同编号的图书每次只能借阅一本,如图所示读者借阅图书记录表,该表的主键是( ) 选项:A、借书证号B、借书证号+图书编号+借阅时间C、借书证号+图书编号D、借书证号+图书编号+借阅时间+归还时间正确答案:【借书证号+图书编号+借阅时间】本节小测1、问题:在关系运算中,能减少元

3、组个数但不能改属性个数的运算是_。选项:A、交B、并C、投影D、连接正确答案:【交】2、问题:有三个关系 student、sc 和 result 如下图所示,由关系 student 和 sc 得到关系 result的操作是_。选项:A、并B、交C、差D、连接正确答案:【连接】 本节测验1、问题:假设描述职工信息的属性有:职工号、姓名、性别和出生日期;描述部门信息的属性有:部 门号、部门名称和办公地点。一个部门有多个职工,每个职工只能在一个部门工作;一个部门只能有一个部门经理,部门经理应该为本部门的职工,取值为职工号。职工完成项目,项目信息由:项目编号、项目名称,一个职工可以做多个项目,一个项目

4、也可以由多个职工完成。则在设计 E-R 图时,应将职工和项目作为实体,职工和项目之间的工作联系是_。选项:A、1:1 联系B、N:1 联系C、1:N 联系D、N:M 联系正确答案:【N:M 联系】2、问题:上题中,职工和项目根据 E-R 转换后,其中关系对应的表的主键是_?选项:A、职工号B、职工号、项目编号C、项目编号D、以上都不是正确答案:【职工号、项目编号】本节测验1、问题:关系模式中各级模式之间的关系为_。选项:A、3NF 2NF1NF(即满足 3NF 必满足 2NF,满足 2NF 必满足 1NF)B、3NF1NF2NFC、1NF2NF3NFD、2NF1NF3NF正确答案:【3NF 2

5、NF1NF(即满足 3NF 必满足 2NF,满足 2NF 必满足 1NF)】2、问题:下列关于函数依赖的描述,错误的是_。选项:A、若 AB,BC,则 ACB、若 AB,AC,则 ABCC、若 BA,CA,则 BCAD、若 BCA,则 BA,CA正确答案:【若 BCA,则 BA,CA】 3、问题:Student(StuID,CourseID,CoureseName,Grade)分别表示学号、课程号、课程名和成绩,该关系表满足第_范式。选项:A、一B、二C、三D、以上都不满足正确答案:【一】作业-数据库基础本章测验1、问题:某学校的住宿管理规定,一间宿舍可住多个学生,一个学生只能住一间宿舍。宿舍

6、实体和学生实体集间的联系属于_。选项:A、一对一B、一对多C、多对一D、多对多正确答案:【一对多】2、问题:下面关于关系代数的不正确叙述是( )。选项:A、对一个关系作投影运算不会改变该关系元组的个数。B、选择运算是根据某些条件对关系的元组进行筛选C、自然联接运算要求两个关系必须有取值域相同的属性D、对一个关系的选择运算不会改变该关系的属性个数正确答案:【对一个关系作投影运算不会改变该关系元组的个数。】3、问题:如图所示,两个关系 R1 和 R2,它们进行 运算后得到 R3选项:A、并B、交C、笛卡尔积 D、连接正确答案:【连接】4、问题:在关系运算中有两个关系 R、S 如下图所示,由关系 R

7、 通过运算得到关系 S,所使用的运算是_。选项:A、选择B、投影C、删除D、连接正确答案:【投影】5、问题:E-R 模型向关系模型转换时,两个实体之间多对多的联系 m:n 应该转换为一个独立的关系 模式,且该关系模式的主键由_组成。选项:A、多对多联系的属性B、两个实体的主键组合C、第一个实体的主键D、第二个实体的主键正确答案:【两个实体的主键组合】6、问题:如果关系模式 R(U,F)不存在非主属性对关键字的部分函数依赖和传递函数依赖,则该关系模式满足_范式。选项:A、第一B、第二C、第三D、以上都不是正确答案:【第三】7、问题:已知教师表和部门表对应的关系模式分别是:教师(教师编号、姓名、部

8、门编号)部门(部门编号、部门名称、负责人)若规定每位教师只能属于一个部门,一个部门包含多位教师,教师表相对于部门表的外部关键字是_。选项:A、教师编号 B、部门编号C、部门名称D、负责人正确答案:【部门编号】8、问题:下图是学生选修课程的 E-R 图,根据此 E-R 图转换得到的关系模式不包含_。选项:A、学生(学号,姓名,年龄,性别)B、课程(课程号,课程名,学时数,学分)C、选课(学号,课程号,成绩)D、选课(成绩)正确答案:【选课(成绩)】本节小测1、问题:未指定组的文件会默认放在哪个文件组中?选项:A、主文件组B、次文件组C、默认文件组D、单独存放,不在文件组中正确答案:【主文件组】作

9、业-创建数据库本章测验1、问题:在 SQL Server 中所使用的文件分为三大类,其中不包括哪个选项( )。选项:A、次数据文件B、日志文件C、主数据文件 D、逻辑文件正确答案:【逻辑文件】2、问题:创建数据库时,一个数据库可以有几个主数据库文件?选项:A、0B、有且仅有一个C、多个D、一个或多个正确答案:【有且仅有一个】3、问题:以下哪个数据库实例可以做修改( )。选项:A、masterB、modelC、msdbD、temp正确答案:【model】4、问题:为数据库重命名的语法是( )。选项:A、Alter databse 旧名字 Modify Name=新名字B、Alter databs

10、e 旧名字 Alter Name=新名字C、Alter databse 旧名字 Modify Name 新名字D、Rename databse 旧名字 To 新名字正确答案:【Alter databse 旧名字 Modify Name=新名字】5、问题:SQL Server 使用的图形界面管理工具是( )。选项:A、SQL Server Management StudioB、SQL Server Configuration ManagerC、Analysis ServicesD、Notification Services正确答案:【SQL Server Management Studio】6、

11、问题:事务日志文件的扩展名是( )。选项:A、.mdfB、.ldfC、.ndfD、.sdf正确答案:【.ldf】 7、问题:使用_语句可以创建数据库。选项:A、create tableB、create viewC、create dataD、create databse正确答案:【create databse】8、问题:在 SQL Server 中,参数 filegrowth 的值( )选项:A、只能是绝对值B、只能是相对值C、既可以是绝对值,也可以是相对值D、以上说法都不正确正确答案:【既可以是绝对值,也可以是相对值】9、问题:下列关于数据库创建的说法错误的是( )。选项:A、创建的数据库名称

12、必须是系统中不存在的B、物理文件名是数据库文件在物理磁盘上的存储路径和文件名称构成数据库文件的物理名称C、为了让日志文件发挥作用,需要将数据文件和日志文件存储在同一物理磁盘上D、可以为创建好的数据库继续添加数据文件和日志文件正确答案:【为了让日志文件发挥作用,需要将数据文件和日志文件存储在同一物理磁盘上】10、问题:以下是创建 BookDB 数据库语句,其中 BookDB 数据库的主数据文件的逻辑名称是( )选项:A、BookDB B、BookDB_dataC、BookDB_logD、BookDB_data.mdf正确答案:【BookDB_data】随堂测验1、问题:如果要在一张管理职工工资的

13、表中限制工资的输入范围,应使用( )约束。选项:A、PRIMARY KEYB、FOREIGN KEYC、UNIQUED、CHECK正确答案:【CHECK】2、问题:列值为空值(NULL),则说明这一列( )选项:A、数值为 0B、数值为空格C、数值是未知的D、不存在正确答案:【数值是未知的】3、问题:下述 SQL 关键字中,允许用户定义新关系时,引用其他关系的主码作为外码的关键字是( )。选项:A、INSERTB、DELETEC、REFERENCESD、SELECT正确答案:【REFERENCES】4、问题:在 SQL 命令中,下述关键字不能用来定义属性上约束条件的是( )。选项:A、NOT

14、NULLB、UNIQUEC、CHECKD、HAVING正确答案:【HAVING】 5、问题:以下关于外键和相应主键之间的关系,正确的是( )。选项:A、外键并不一定要与相应的主键同名B、外键一定要与相应的主键同名C、外键一定要与相应的主键同名而且唯一D、外键一定要与相应的主键同名,但并不一定唯一正确答案:【外键并不一定要与相应的主键同名】6、问题:现有表 user(userid,username,salary,depid,email)和表department(depid,deptname)下面( )应采用 check 约束来实现。选项:A、若 department 中不存在 depid 为 2

15、 的记录,则不允许在 user 表中再次插入 depid为 2 的数据行B、若 user 表中已经存在 userid 为 10 的记录,则不允许在 user 表张红再次插入userid 为 10 的数据行C、user 表中的 salary(薪水)值必须在 4000 元以上D、若 user 表的 email 列允许为空,则向 user 表中插入数据时,可以不输入 email值正确答案:【user 表中的 salary(薪水)值必须在 4000 元以上】随堂测验1、问题:设有如下关系表 S(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中 NO 为学号,NAME 为姓名,SEX

16、为性别,AGE 为年龄,CLASS 为班号。插入“95031”班学号为 30、姓名为“郑和”的学生记录,下列语句正确的是( )。选项:A、INSERT INTO S VALUES(30,郑和,95031)B、INSERT INTO S(NO,NAME,SEX,AGE,CLASS) VALUES(30,郑和,95031)C、INSERT INTO S(NO,NAME,CLASS) VALUES(30,郑和,95031)D、INSERT INTO S(NO,NAME,SEX,AGE,CLASS) VALUES(30,郑和, NULL,NULL,95031)正确答案:【INSERT INTO S(N

17、O,NAME,CLASS) VALUES(30,郑和,95031)】2、问题:设有如下关系表 S(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。将学号为 10 的学生姓名改为“王华”,下列语句正确的是( )。选项:A、UPDATE FROM S SET NO=10 WHERE NAME=王华B、UPDATE S SET NAME=王华 WHERE NO=10C、UPDATE FROM S SET NAME=王华 WHERE NO=10 D、UPDATE S SET NO=10 WHERE

18、NAME=王华正确答案:【UPDATE S SET NAME=王华 WHERE NO=10】3、问题:设有如下关系表 S(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。删除“95031”班的男生记录,下列语句正确的是( )。选项:A、DELETE FROM S WHERE SEX=男 XOR CLASS=95031B、DELETE FROM S WHERE SEX=男 NOT CLASS=95031C、DELETE FROM S WHERE SEX=男 OR CLASS=95031D、DE

19、LETE FROM S WHERE SEX=男 AND CLASS=95031正确答案:【DELETE FROM S WHERE SEX=男 AND CLASS=95031】4、问题:设有如下关系表 S(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。查询年龄超过 20 的女生学号和姓名,要求列名显示为中文,下列语句正确的是( )。选项:A、SELECT NO,NAME FROM S WHERE AGE20 AND SEX=女B、SELECT NO=学号,NAME=姓名 FROM S WHE

20、RE AGE20 AND SEX=女C、SELECT 学号=NO, 姓名=NAME FROM S WHERE AGE20 AND SEX=女D、SELECT 学号 AS NO, 姓名 AS NAME FROM S WHERE AGE20 AND SEX=女正确答案:【SELECT 学号=NO, 姓名=NAME FROM S WHERE AGE20 ANDSEX=女】5、问题:设有如下关系表 S(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。查询学校有哪些班级,其语句为:SELECT( )

21、CLASS FROM S。选项:A、DISTINCTB、TOPC、ALLD、WHERE正确答案:【DISTINCT】6、问题:设有如下关系表 S(NO,NAME,SEX,AGE,CLASS),主关键字是NO,其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。查询 R 表中前 5 行记录,正确的语法是( )。选项:A、SELECT TOP 5 * FROM RB、SELECT TOP (5) FROM RC、SELECT TOP 5 FROM R D、SELECT TOP (5*) FROM R正确答案:【SELECT TOP 5 * FROM R】7、问

22、题:用于求系统日期的函数是( ( )。选项:A、YEAR()B、GETDATE()C、COUNT()D、SUM()正确答案:【GETDATE()】作业-创建表与表的维护本章测验1、问题:在 Sno(学号)列上创建约束,要求 Sno 的值在 18 至 22 岁之间,约束名Sno_CK。其对应的完整性约束子句:CONSTRAINT Sno_CK ( ) (sno between 18and 22)。选项:A、DEFAULTB、CHECKC、UNIQUED、FOREIGN KEY正确答案:【CHECK】2、问题:假定有一个用户表,表中包含字段:userid(int)、username(varchar

23、)、password(varchar)等,该表需要设置主键,下列说法中正确的是( )。选项:A、如果采用 userid 作为主键,那么在 userid 列输入的数值,允许重复。B、此表设计主键时,根据选择主键的最小性原则,最好采用 userid 作为主键。C、此表设计主键时,根据选择主键的最小性原则,最好采用 username 和 password作为主键。D、如果采用 userid 作为主键,那么在 userid 列输入的数值,允许为空。正确答案:【此表设计主键时,根据选择主键的最小性原则,最好采用 userid 作为主键。】3、问题:关于表中的自增列,以下说法正确的是( )。选项:A、使用

24、 SQL 语句插入数据时,可以为自增列指定要插入的值。B、设定自增列时,必须同时指定种子和递增量。C、若设定自增列时,未指定自增递增量,那么使用 SQL 语句插入数据时,可以为自增列指定递增值。 D、只能把主键设定为自增列。正确答案:【设定自增列时,必须同时指定种子和递增量。】4、问题:不允许数据库表在指定列上具有相同的值,但允许有空值,这属于( )约束选项:A、DEFAULTB、UNIQUEC、PRIMARY KEYD、FOREIGN KEY正确答案:【UNIQUE】5、问题:设有如下关系表 S(NO,NAME,SEX,BIRTH,CLASS),主关键字是NO,其中 NO 为学号,NAME

25、为姓名,SEX 为性别,BIRTH 为出生日期,CLASS为班号。查询每位学生的姓名和年龄,下列语句正确的是( )。选项:A、SELECT NAME AS 姓名,DATEDIFF(YY,BIRTH,GETDATE() AS 年龄 FROMSB、SELECT 姓名=NAME, 年龄 = GETDATE()-BIRTH FROM SC、SELECT NAME =姓名, YEAR(GETDATE()-YEAR(BIRTH)= 年龄 FROM SD、SELECT NAME AS 姓名,DATEDIFF(BIRTH,GETDATE() AS 年龄 FROM S正确答案:【SELECT NAME AS 姓

26、名,DATEDIFF(YY,BIRTH,GETDATE() AS 年龄 FROM S】6、问题:对于 UPDATE 语句的实现说法正确的是( )。选项:A、对于 UPDATE 一次只能修改一列的值B、对于 UPDATE 可以修改 Identity 属性的值C、对于 UPDATE 可以指定要修改的列和想赋予的新值D、对于 UPDATE 不能加 WHERE 条件正确答案:【对于 UPDATE 可以指定要修改的列和想赋予的新值】7、问题:数据查询语句 SELECT 的语法中,必不可少的子句是( )。选项:A、SELECT 和 WHEREB、SELECT 和 FROMC、FROMD、SELECT正确答

27、案:【SELECT 和 FROM】8、问题:在 SQL 中,SELECT 语句的 SELECT DISTINCT 表示查询结果中( )。选项: A、属性名都不相同B、去掉了重复的列C、行都不相同D、属性值都不相同正确答案:【行都不相同】9、问题:由于业务量很大,定单表已经存放了大量的数据。若想删除 3 年以前的订购信息, 下面哪个语句能够完成改任务?( )选项:A、DELETE FROM 定单表 WHERE 定单日期 DATEADD( YY, -3, GETDATE() )B、DELETE FROM 定单表 WHERE 定单日期 DATEADD( YY, 3, GETDATE() )C、DEL

28、ETE FROM 定单表 WHERE 定单日期 GETDATE() - 3D、DELETE FROM 定单表 WHERE 定单日期 GETDATE() +3正确答案:【DELETE FROM 定单表 WHERE 定单日期 DATEADD( YY, -3,GETDATE() )】随堂测验1、问题:假设你是公司的数据库管理员,数据库 Summit 中有个员工表 employees,该表中有职务一列。若你想检查哪些员工的信息中没有填写职务一栏,应该使用子句_。选项:A、Select * from employees where 职务=NULLB、Select * from employees whe

29、re 职务=NULLC、Select * from employees where 职务 IS NULLD、Select * from employees where 职务 IS NULL正确答案:【Select * from employees where 职务 IS NULL】2、问题:模糊查询_可以检索出以“M”开头,且第二个字符不是“c”的所有字符串选项:A、LIKEMc_B、LIKEMc%C、LIKEMc_D、LIKEMc%正确答案:【LIKEMc%】3、问题:下列关于 ORDER BY 子句的说法,正确的有_选项:A、在 SELECT 语句中,ORDER BY 子句为必选B、ORD

30、ER BY 默认按照降序排序C、ORDER BY 字段 DESC 是降序排列 D、ORDER BY 子句放于 WHERE 子句之前正确答案:【ORDER BY 字段 DESC 是降序排列】4、问题:计算每个客户的订单总额,正确的 SQL 是_。选项:A、SELECT C_ID,COUNT(OrderAmount)FROM Orders GROUP BY C_IDB、SELECT C_ID,SUM(OrderAmount)FROM Orders GROUP BY C_IDC、SELECT C_ID,SUM(OrderAmount)FROM OrdersD、SELECT OrderDate,C_I

31、D,SUM(OrderAmount)FROM Orders GROUP BY C_ID正确答案:【SELECT C_ID,SUM(OrderAmount)FROM Orders GROUP BY C_ID】5、问题:数据表如图所示,列出客户订单总金额大于 3000 的数据,正确的 SQL是_选项:A、SELECT C_ID,SUM(OrderAmount) FROM Orders GROUP BY C_ID HAVINGSUM(OrderAmount)3000B、SELECT C_ID,SUM(OrderAmount) FROM Orders WHERE SUM (OrderAmoount)3

32、000 GROUP BY C_IDC、SELECT C_ID,SUM(OrderAmount) FROM Orders WHERE SUM(OrderAmoount)3000D、SELECT C_ID,SUM(OrderAmount) FROM Orders GROUP BY C_ID WHERESUM(OrderAmount)3000正确答案:【SELECT C_ID,SUM(OrderAmount) FROM Orders GROUP BY C_IDHAVING SUM(OrderAmount)3000】6、问题:在 SSMS 的查询分析器中使用 T-SQL 语句查询数据,想要使用 Lik

33、e 关键字来匹配单个字符,那么其通配符是_选项:A、%B、*C、?D、_正确答案:【_】7、问题:从产品表 Products 中查询单价 UnitPrice 在 610(包含 6 和 10)的产品名称和单价信息,正确的 SQL 有_。选项:A、SELECT Name,UnitPrice FROM Products WHERE UnitPrice BETWEEN 6 AND10B、SELECT Name,UnitPrice FROM Products WHERE UnitPrice BETWEEN 10 AND6C、SELECT Name,UnitPrice FROM Products WHER

34、E UnitPrice IN(6,10)D、SELECT Name,UnitPrice FROM Products WHERE UnitPrice=6 AND UnitPrice=10正确答案:【SELECT Name,UnitPrice FROM Products WHERE UnitPrice BETWEEN6 AND 10#SELECT Name,UnitPrice FROM Products WHERE UnitPrice=6 ANDUnitPrice=10】8、问题:在 SQL Server 数据库中,有一个产品表 products,想按照价格从小到大的顺序显示所有产品的名称(pro

35、ductname)和价格(price),可以实现该功能的T-SQL 语句是_选项:A、SELECT productname,price from products order by price ASCB、SELECT productname,price from products order by price DESCC、SELECT productname,price from products order by priceD、SELECT productname from products order by price DESC正确答案:【SELECT productname,price

36、from products order by price ASC#SELECTproductname,price from products order by price】随堂测验 1、问题:已知有关系:员工(姓名,地址,性别,出生日期),查询具有相同地址的两位员工信息的姓名,操作正确的是_。 SELECT str1.姓名,str2.姓名FROM 员工 AS str1,员工 AS str2 ON _ WHERE _选项:A、str1.地址=str2.地址B、str1.地址=str2.地址 , str1.姓名 str2.姓名C、str1.地址=str2.地址, str1.姓名 str2.姓名D、

37、str1.地址!=str2.地址 , str1.姓名 str2.姓名正确答案:【str1.地址=str2.地址 , str1.姓名 str2.姓名】2、问题:假定有 3 种关系,学生关系 S、课程关系 C、学生选课关系 SC,它们的结构如下: S(SNO,SN,SEX,AGE,DEPT) C(CNO,CN) SC(SNO, CNO, GRADE) 其中SNO 为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,CNO 为课程号,CN 为课程名,GRADE 为成绩。现要查询选修 C2 课程,且成绩为 90 以上的学生学号及成绩,在以下的 SQL 语句中要添加一个_项。SELE

38、CT_,GRADE FROM S JOIN SC ON S.SNO=SC.SNO WHERE CNO=C2 AND_选项:A、SNO, SC.GRADE=90B、SNO , SC.GRADE =90C、S.SNO , SC.GRADE =90D、S. SNO, SC.GRADE=90正确答案:【S. SNO, SC.GRADE=90】3、问题:设有图书管理数据库:图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期)对于图书管理数据库,检索借阅了现代网络技术基础一书的借书证号。下面 SQL 语句正确的是_。SELECT

39、 借书证号 FROM 借阅 WHERE 总编号=_选项:A、(SELECT 借书证号 FROM 图书 WHERE 书名=现代网络技术基础)B、(SELECT 总编号 FROM 图书 WHERE 书名=现代网络技术基础)C、(SELECT 借书证号 FROM 借阅 WHERE 书名=现代网络技术基础)D、(SELECT 总编号 FROM 借阅 WHERE 书名=现代网络技术基础)正确答案:【(SELECT 总编号 FROM 图书 WHERE 书名=现代网络技术基础)】作业-查询语句本章测验1、问题:下列说法正确的是_。选项: A、执行“SELECT *FROM student WHERE 条件表

40、达式”语句后,表示一定返回学生所有行的数据B、WHERE 子句在查询语句中为必选C、在 SQL Server 中,“!=”与“”作用完全相同D、语句“SELECT *FROM student WHERE Age NOT NULL”的写法正确正确答案:【在 SQL Server 中,“!=”与“”作用完全相同 】2、问题:模糊查询_可以检索出以“M”开头,且第二个字符不是“c”的所有字符串。选项:A、LIKEMc_B、LIKEMc%C、LIKEMc_D、LIKEMc%正确答案:【LIKEMc%】3、问题:下列关于 ORDER BY 子句的说法,正确的有_。选项:A、在 SELECT 语句中,OR

41、DER BY 子句为必选B、ORDER BY 默认按照降序排序C、ORDER BY 字段 DESC 是降序排列D、ORDER BY 子句放于 WHERE 子句之前正确答案:【ORDER BY 字段 DESC 是降序排列】4、问题:若按天计算每个客户的订单总金额,正确的 SQL 是_。选项:A、SELECT C_ID,COUNT(OrderPrice)FROM Orders GROUP BY C_ID,OrederDateB、SELECT OrderDate,C_ID,SUM(OrderPrice)FROM Orders GROUP BY OrderDateC、SELECT OrderDate,

42、C_ID,SUM(OrderPrice)FROM Orders GROUP BYOrderDate,C_IDD、SELECT OrderDate,SUM(OrderAmount)FROM Orders GROUP BY OrderDate,C_ID正确答案:【SELECT OrderDate,SUM(OrderAmount)FROM Orders GROUP BYOrderDate,C_ID】5、问题:某公司在部分国家或地区只有 23 个客户,部分国家超过 20 个客户。现在公司想对客户数量在 10 个(含 10 个)以上的国家进行广告宣传,使用_语句将这些国家列出。选项:A、SELECT C

43、ountry FROM Customers GROUP BY Country HAVINGCOUNT(Country)=10B、SELECT TOP 10 Country FROM CustomersC、SELECT TOP 10 Country FROM (SELECT DISTINCT Country FROM Customers)AS X GROUP BY Country HAVING COUNT(*)= 10D、SELECT Country FROM Customers where COUNT(Country)=10正确答案:【SELECT Country FROM Customers

44、 GROUP BY Country HAVINGCOUNT(Country)=10】6、问题:下列 SQL 语句中,_能查出选了兴趣 A 班或兴趣 B 班的学生名单。选项:A、SELECT * FROM 兴趣 A 班 UNION SELECT * FROM 兴趣 B 班B、SELECT * FROM 兴趣 A 班 INTERSECT SELECT * FROM 兴趣 B 班C、SELECT * FROM 兴趣 A 班 EXCEPT SELECT * FROM 兴趣 B 班D、SELECT * FROM 兴趣 A 班 AND SELECT * FROM 兴趣 B 班正确答案:【SELECT * FROM 兴趣 A 班 UNION SELECT * FROM 兴趣 B 班】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报