SQL期末复习题
- 格式:docx
- 大小:24.63 KB
- 文档页数:12
sql语句期末试题及答案```一、单项选择题(共10题,每题2分,共20分)1. 在SQL中,下列哪个命令用于创建数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. 在SQL中,用于删除表的命令是?A. DELETEB. DROP TABLEC. REMOVE TABLED. TRUNCATE TABLE答案:B3. 在SQL中,用于在表中插入新记录的命令是?A. INSERT INTOB. UPDATEC. ADDD. SET答案:A4. 下列语句中,哪一个用于从表中选择特定的行?A. SELECTB. FILTERC. SEARCHD. FIND答案:A5. 在SQL中,用于更新表中记录的命令是?A. MODIFYB. CHANGEC. UPDATED. ALTER答案:C6. 在SQL中,用于删除表中记录的命令是?A. DELETEB. DROPC. REMOVED. TRUNCATE答案:A7. 下列哪个关键字用于从表中选择唯一的记录?A. UNIQUEB. DISTINCTC. UNIQUEKEYD. PRIMARY答案:B8. 在SQL中,用于指定表的新名称的命令是?A. RENAME TABLEB. ALTER TABLEC. MODIFY TABLED. CHANGE TABLE答案:A9. 在SQL中,用于修改表中列定义的命令是?A. RENAME COLUMNB. ALTER COLUMNC. MODIFY COLUMND. CHANGE COLUMN答案:C10. 下列哪个操作符用于在WHERE子句中判断一个值是否在指定的列表中?A. INB. NOTC. LIKED. BETWEEN答案:A二、判断题(共5题,每题2分,共10分)1. 在SQL中,SELECT语句用于删除表中的记录。
一、单选题(共 10 道试卷,共 50 分。
)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。
A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。
A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D)。
A. 数据文件B.索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。
A. 一对一的联系B.一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。
A. SELECTB. HAVINGC. GROUP BY…HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列(C)。
数据库sql期末考试试题及答案一、单项选择题(每题2分,共20分)1. 在SQL中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 下列哪个选项不是SQL语言的组成部分?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据查询语言(DQL)答案:D3. 在SQL中,使用哪个关键字来创建新表?A. CREATEB. INSERTC. SELECTD. DROP答案:A4. 如果要删除表中所有数据但不删除表结构,应使用哪个语句?A. TRUNCATE TABLEB. DELETEC. DROP TABLED. ALTER TABLE答案:A5. 在SQL中,如何使用通配符来匹配任意字符?A. %B. _C. *D. ?答案:A6. SQL语句中,哪个关键字用于指定查询结果的排序?A. ORDERB. GROUPC. WHERED. HAVING答案:A7. 以下哪个选项是SQL中用于连接两个或多个表的关键字?A. JOINB. UNIONC. INTERSECTD. EXCEPT答案:A8. 在SQL中,用于计算总和的函数是:A. COUNTB. AVGC. SUMD. MAX答案:C9. 如果要查询某个表中所有行和列的数据,应使用哪个SQL语句?A. SELECT *B. SELECT ALLC. SELECT ALL *D. SELECT ALL FROM答案:A10. 在SQL中,哪个关键字用于分组数据?A. GROUP BYB. ORDER BYC. HAVINGD. WHERE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些选项是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. MAXE. MIN答案:ABCDE2. 在SQL中,哪些关键字可以用于创建索引?A. CREATE INDEXB. INDEXC. UNIQUED. PRIMARY KEYE. FOREIGN KEY答案:ACD3. 在SQL中,哪些语句可以用于更新数据?A. UPDATEB. INSERTC. DELETED. ALTERE. TRUNCATE答案:A4. 在SQL中,哪些关键字可以用于删除数据?A. DELETEB. DROPC. REMOVED. TRUNCATEE. CLEAR答案:ABD5. 在SQL中,哪些关键字可以用于数据的分组和聚合?A. GROUP BYB. HAVINGC. ORDER BYD. WHEREE. WITH ROLLUP答案:ABE三、填空题(每题2分,共10分)1. 在SQL中,使用________关键字来添加新的列到已存在的表中。
sql期末考试题及答案SQL期末考试题及答案一、选择题(每题2分,共20分)1. SQL代表什么?A. Structured Query LanguageB. Simple Query LanguageC. Standard Query LanguageD. Streamline Query Language答案:A2. 在SQL中,用于查询数据的命令是什么?A. SELECTB. INSERTC. UPDATED. DELETE答案:A3. 下列哪个不是SQL的数据类型?A. INTB. CHARC. IMAGED. DATE答案:C4. SQL中的主键约束是什么?A. 唯一性约束B. 非空约束C. 默认值约束D. 检查约束答案:A5. SQL语句中,用于插入数据的命令是什么?A. SELECT INTOB. INSERT INTOC. UPDATED. DELETE答案:B6. 下列哪个不是SQL中的聚合函数?A. COUNTB. AVGC. SUMD. DISTINCT答案:D7. SQL中的外连接是什么?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. OUTER JOIN答案:D8. SQL中的事务是什么?A. 一组SQL语句的集合B. 一个数据库表C. 一个数据库视图D. 一个数据库索引答案:A9. SQL中的视图是什么?A. 一个数据库表B. 一个数据库索引C. 一个虚拟的数据库表D. 一个数据库存储过程答案:C10. SQL中的存储过程是什么?A. 一组预先编写好的SQL语句B. 一个数据库表C. 一个数据库视图D. 一个数据库触发器答案:A二、简答题(每题5分,共30分)1. 解释SQL中的主键和外键的区别。
答案:主键是表中用来唯一标识每条记录的字段,不能有重复值,也不能为NULL。
外键是一个表中的字段,它对应于另一个表的主键,用于维护两个表之间的链接。
SQL部分模拟试题(一)一、单项选择题(本大题共12小题,每小题2分,共24分)1、_____________是负责数据库的建立、使用和维护的软件。
( )A.DB B.DBS C.DBMS D.OS2、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:()A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段3、SQLServer的_________是用来启动或停止SQL Server服务。
( )A.查询分析器B.服务管理器C.事件探测器D.企业管理器4、以下不是SQL Server2000数据库文件的类型的是( )A.主要数据文件B.次要数据文件C.系统文件D.事务日志文件5、在视图中不允许包括__________关键字( )A.ORDERBY,COMPUTE,COMPUTRBY B.ORDERBYFROMC.COMPUTEORDERBY D.ORDERBYGROUPBY6、一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers中,正确的是______。
( )A.insert into flyersclub from flyers where idistancetravelled>=10000B.insert flyersclub where idistancetravelled>=10000C.insert into flyersclub from flyers where (idistancetravelled)values>=10000D.insert flyersclub (idstancetravelled) values from flyers where idistancetravelled>=100007、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字_________。
sql期末考试题及答案B卷一、选择题(每题2分,共20分)1. SQL中的SELECT语句用于:A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C2. 下列哪个SQL语句用于删除表中的数据?A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在SQL中,用来创建新表的关键字是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. SQL中的GROUP BY子句用于:A. 排序结果B. 过滤结果C. 聚合数据D. 连接表答案:C5. 下列哪个SQL语句用于更新表中的数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:C6. SQL中的主键约束用于:A. 唯一标识表中的每条记录B. 允许字段为空C. 定义字段的数据类型D. 定义字段的默认值答案:A7. 在SQL中,用来删除表的关键字是:A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A8. SQL中的外键约束用于:A. 唯一标识表中的每条记录B. 维护表之间的引用完整性C. 定义字段的默认值D. 允许字段为空答案:B9. 在SQL中,用来插入数据的关键字是:A. INSERT INTOB. ADD INTOC. PUT INTOD. CREATE INTO答案:A10. SQL中的ORDER BY子句用于:A. 过滤结果B. 聚合数据C. 排序结果D. 连接表答案:C二、填空题(每空2分,共20分)11. 在SQL中,用来定义字段数据类型的关键字是____。
答案:DATATYPE12. SQL中的内连接(INNER JOIN)用于连接两个表,其中只有两个表中都有匹配的记录才会出现在结果集中。
答案:正确13. 在SQL中,用来定义字段默认值的关键字是____。
sql期末试题及答案在下面的文章中,我将为您呈现一份SQL期末试题及答案,以便您进行学习和复习。
请注意,我会尽力满足您对整洁美观排版和流畅语句的要求,同时保持准确性和阅读体验。
祝您阅读愉快!SQL期末试题及答案一、选择题1. 下列哪个是SQL的关键字?a) SELECTb) OPTIONc) VALUESd) JOIN答案:a) SELECT2. SQL是什么的缩写?a) Simple Query Language(简单查询语言)b) Structured Query Language(结构化查询语言)c) Sequential Query Language(顺序查询语言)d) Systematic Query Language(系统化查询语言)答案:b) Structured Query Language(结构化查询语言)3. 下面哪个SQL函数用于返回指定字符的长度?a) COUNTb) LENGTHc) MAXd) AVG答案:b) LENGTH4. 在SQL中,以下哪个关键字用于过滤查询结果?a) GROUP BYb) ORDER BYc) WHEREd) HAVING答案:c) WHERE5. 下面哪个SQL关键字用于对结果集进行排序?a) LIMITb) SORTc) ORDER BYd) ASC答案:c) ORDER BY二、填空题1. 在数据库中,用于创建新表的关键字是____。
答案:CREATE2. 以下是MySQL数据库管理系统的一些函数:- SUM:用于计算指定列的总和。
- MAX:用于返回指定列的最大值。
- MIN:用于返回指定列的最小值。
请补充缺失的函数名称:____。
答案:AVG(用于返回指定列的平均值)三、简答题1. 什么是SQL注入攻击?如何防止SQL注入攻击?答:SQL注入攻击是指恶意用户通过在用户输入的数据中插入恶意的SQL代码来破坏、篡改或者获取数据库中的数据。
SQL期末复习题和答案基础理论1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的⼀项:(_B__)A、只存在⼀对多的实体关系,以图形⽅式来表⽰。
B、以⼆维表格结构来保存数据,在关系表中不允许有重复⾏存在。
C、能体现⼀对多、多对多的关系,但不能体现⼀对⼀的关系。
D、关系模型数据库是数据库发展的最初阶段。
B2、为数据表创建索引的⽬的是(__A_)A、提⾼查询的检索性能B、创建唯⼀索引C、创建主键D、归类 A3、在Transact-SQL语法中,⽤来插⼊数据的命令是(_A__),⽤于更新的命令是(___)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO A4、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但⾄少包括的部分(1_B__),使⽤关键字(2_A__)可以把重复⾏屏蔽,将多个查询结果返回⼀个结果集合的运算符是(3__B_),如果在SELECT语句中使⽤集合函数时,⼀定在后⾯使⽤(4_A__)。
⑴ A、SELECT,INTO B、SELECT,FROMC、SELECT,GROUPD、仅SELECT⑵ A、DISTINCT B、UNIONC、ALL C、TOP⑶ A、JOIN B、UNIONC、INTO C、LIKE⑷ A、GROUP BY B、COMPUTE BYC、HAVINGD、COMPUTE B A BA5、视图是⼀种常⽤的数据对象,它是提供(1_A__)和(1___)数据的另⼀种途径,可以简化数据库操作,当使⽤多个数据表来建⽴视图时,表的连接不能使⽤(2__A_)⽅式,并且不允许在该语句中包括(3__B_)等关键字。
⑴ A、查看,存放 B、查看,检索C、插⼊,更新D、检索,插⼊⑵ A、外连接 B、内连接 C、左连接 D、右连接⑶ A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY AAB6、删除表命令是:___________________________________________。
sql期末考试题及答案SQL期末考试题及答案一、选择题(每题2分,共20分)1. 在SQL中,用于查询语句的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 下列哪个SQL语句用于删除表中的记录?A. DROP TABLEB. DELETE FROMC. REMOVED. ERASE答案:B3. 在SQL中,用于创建新表的关键字是:A. CREATE TABLEB. NEW TABLEC. ADD TABLED. START TABLE答案:A4. SQL中的主键约束保证表中:A. 所有数据都是唯一的B. 每行数据都是唯一的C. 每列数据都是唯一的D. 只有一列数据是唯一的答案:B5. SQL中的外键约束用于:A. 确保数据的唯一性B. 确保数据的完整性C. 允许数据的重复D. 限制数据的访问答案:B6. 在SQL中,以下哪个操作用于更新表中的记录?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A7. SQL中的GROUP BY子句用于:A. 排序结果B. 分组结果C. 过滤结果D. 限制结果答案:B8. SQL中的HAVING子句与WHERE子句的区别是:A. HAVING用于过滤分组后的数据B. WHERE用于过滤分组前的数据C. HAVING和WHERE功能相同D. HAVING用于排序数据答案:A9. SQL中的INNER JOIN用于:A. 连接两个表中所有匹配的行B. 连接两个表中不匹配的行C. 只显示第一个表的数据D. 只显示第二个表的数据答案:A10. 在SQL中,以下哪个操作用于添加新的记录到表中?A. INSERT INTOB. ADD INTOC. PUT INTOD. ENTER INTO答案:A二、简答题(每题10分,共30分)1. 解释SQL中的事务是什么,并给出事务的四个基本属性(ACID)。
SQL期末复习题答案⼀、选择题1、SQL Server 2005是⼀个基于( B )的关系数据库管理系统。
(A) B/S模式(B) C/S模式(C) SQL模式(D) 以上都不是2、SQL Server 2005 Enterprise Edition可以安装在( B )操作系统上。
(A) Microsoft Windows 98 (B) Windows Server 2003 Standard Edition(C) Windows XP Professional (D) Windows 2000 Professional3、SQL Server 2005典型安装对硬盘空间的最低要求是( C )。
(A) 150MB (B) 512MB (C) 637MB (D) 746MB4、SQL Server服务账户的最常见形式有( D )。
(A) 域⽤户账户(B) Local Service账户(C) Network Service账户(D) 以上都是5、SQL Server 2005采⽤的⾝份验证模式有( D )。
(A) 仅Windows⾝份验证模式(B) 仅SQL Server⾝份验证模式(C) 仅混合模式(D) Windows⾝份验证模式和混合模式6、通常⽤来启动和停⽌SQL Server 2005服务器的⼯具是( B )。
(A) SQL Server Agent (B) SQL Server Configuration Manager(C) SQL Server Profiler (D) Microsoft Visual Studio 20057、SQL SERVER 2005的安全性管理有( C )。
(A) 1层(B) 2层(C) 3层(D) 4层8、可以进⾏⼤容量插⼊操作的服务器⾓⾊是( B )。
(A) sysadmin (B) bulkadmin (C) serveradmin (D) dbcreator9、数据库应⽤程序⾓⾊的作⽤是( C )。
SQL期末复习题课题:期末复习教学目标:复习本期所学SQL知识教学重点:数据库的所有对象,数据库的操作教学难点:数据库的所有对象,数据库的操作教学方法:讲授,练习教学过程:通过练习复习本期所学知识:一.选择题1.()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.在以下系统自带的几个数据库中,可以删除的是()A. master , tempdbB. model , msdbC. pubs , NorthwindD. Northwind , tempdb3.下列哪一个数据库不是SQL Server 2000的系统数据库()A.master数据库 B.msdbe数据库 C.pubs数据库 D.model 数据库4.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示()A、零个字符B、1个字符C、多个字符D、以上都可以5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_),使用关键字(_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(___),如果在SELECT语句中使用聚合函数时,一定在后面使用(_)。
⑴ A、SELECT,INTO B、SELECT,FROMC、SELECT,GROUPD、仅SELECT⑵ A、DISTINCT B、UNIONC、ALL C、TOP⑶ A、JOIN B、UNIONC、INTO C、LIKE⑷ A、GROUP BY B、COMPUTE BYC、HAVINGD、COMPUTE6、在WINDOWS98操作系统下,只能安装SQL Server2000()A、企业版B、标准版C、个人版D、测试版7、利用查询分析器,能()。
A、直接执行SQL语句B、提交SQL语句给服务器执行C、作为企业管理器使用D、作为服务管理器使用8、事务日志文件的默认扩展名是()。
A、MDFB、NDFC、LDFD、DBF9、SQL Server的主数据库是()。
A、MASTERB、TEMPDBC、MODELD、MSDB10、数据库的容量,( D )。
A、只能指定固定的大小。
B、最小为10MC、最大100M。
D、可以设置为自动增长11、日期时间型数据类型(datetime)的长度是()。
A、2B、4C、8D、1612、表在数据库中是一个非常重要的数据对象,它是用来()各种数据内容的。
A、显示B、查询C、存放D、检索13、为数据表创建索引的目的是(__),可以在创建表时用(__)来创建唯一索引。
A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类14.SQL Server系统中的所有系统级信息存储于哪个数据库( )。
A.master B.modelC.tempdb D.msdb15.Microsoft公司的SQL Server数据库管理系统一般只能运行于( )。
A.Windows平台 B.UNLX平台C.LINX平台/doc/60956946.html,Ware平台16、在SQL Server服务器上,存储过程是一组预先定义并(__)的T-SQL语句。
A、保存B、编译C、解释D、编写17、替代触发器(instead of)是在触发触发器的修改操作()执行。
A、执行后B、停止执行时C、同时D、之前18、下列可以查看触发器的名字、属性、类型和创建时间的系统存储过程是()A. sq_spaceusedB. sq_dependsC. sq_helpD. sq_rename19.下列哪个约束不可以为空?()A. 主键B. 外键C. 默认键D. UNIQUE约束20.下列特点哪一项是视图所不具备的?()A 分割数据,屏蔽用户所不需要浏览的数据B 提高应用程序和表之间的独立性,充当程序和表之间的中间层C 降低对最终用户查询水平的要求D 提高数据的网络传输速度21.在SQL2000的查旬语句中,若查询表纪录中所有au_id满足前两个字母为“88”的纪录,则下列正确Where字句是()A. Where au_id='88%'B. Where au_id = link '88%'C. Where au_id like '88%'D. Where au_id link '88%'22.在通常情况下,下列哪个对象不是数据库对象?()A: View B: Table C: Rule D:Word23.下列哪个数据库是可以在运行在SQL SEVER 过程中被删除的?()A:master B:model C:msdb D:northwind24.选择要执行操作的数据库,应该哪个SQL命令?()A:USE B:GO C:EXEC D:DB25.下列哪类数据库不适合创建索引?()A:经常被查询搜索的列,如经常在where 子句中出现的列B:是外键或主键的列C:包含太多重复选用值的列D:在DRDER BY子句中使用的列26、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_),使用关键字()可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(),如果在SELECT语句中使用集合函数时,一定在后面使用()。
⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT⑵ A、DISTINCT B、UNION C、TOP D、ALL⑶ A、JOIN B、UNION C、INTO D、LIKE⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE27. 不属于SQL Server系统全局变量的是()。
A. @@ErrorB. @@ConnectionsC. @@Fetch_StatusD. @Records28. Transact-SQL支持的程序结构语句中的一种为()。
A. Begin…EndB. If….Then…..ELSEC. Do CaseD. Do While29. SQL语言中,删除一个视图的命令是()。
A.DELETEB.DROPC.CLEARD.REMOVE30. 下列的SQL语句中,()不是数据定义语句。
A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT31. 若要撤销数据库中已经存在的表S,可用()。
A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP S32.SQL Server标准版不支持的操作系统是( )。
A. Windows 2000 Server B. Windows NT ServerC. Windows 98 D. Windows 2000 Advanced Server 33.SQL Server系统中的所有系统级信息存储于哪个数据库()。
A.master B.modelC.tempdb D.msdb34.对于UPDATA语句的实现说法正确的是:()A. 对于UPDATA一次只能修改一列的值B. 对于UPDATA只能修改不能赋值C. 对于UPDATA可以指定要修改的列和想赋予的新值D. 对于UPDATA不能加WHERE条件35.下列哪个关键字在SELECT 语句中表示所有列:()A. *B. ALLC. DESCD. DISTINCT36.SQL Server的字符型系统数据类型主要包括()。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar37.如果希望完全安装SQL Server,则应选择()。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接38.进行SQL Server数据库服务器打开、关闭等操作的工具是()A.服务管理器 B.企业管理器 C.查询分析器 D.网络连接工具39.数据查询语句SELECT的语法中,必不可少的子句是()A.SELECT和WHERE B.SELECT和FROM C.FROM D.SELECT40.SQL数据定义语言中,表示外码约束的关键字是()A.UNIQUE B.FOREIGN KEY C.PRIMARY KEY D.CHECK41. 下列哪个统计函数可以计算平均值?()A:sum B:avg C:count D:min42. 下列哪个统计函数可以计算某一列上的最大值?()A:sum B:avg C:max D:min43、下列那种情况适合建立索引()A:在查询中很少被引用的列;B:在Order by子句中式用的列;C:包含太多重复选用值的列;D:数据类型为bit、text、image等的列。
44、下列那种情况不适合建立索引()A:经常被查询搜索的列; B:包含太多重复选用值的列;C:是外键或主键的列; D:该列的值唯一的列。
45、假定有3种关系,学生关系S、课程关系C、学生选课关系SC,它们的结构如下:S(S#(学号) , SN(姓名) , SEX(性别) , AGE(年龄) , DEPT (系别)) C (C#(课程号) , CN(课程名) )SC (S#(学号) , C#(课程号) , GRADE(成绩) )其中S# 为学生号,SN为姓名,SEX为性别,AGE为年龄,DEPT 为系别,C# 为课程号,CN为课程名,GRADE为成绩。
检索所有比“李军”年龄大的学生的姓名、年龄和性别,正确的SQL语句是______。
A: SELECT SN,AGE,SEXFROM SWHERE AGE > ( SELECT AGEFROM SWHERE SN = “李军” )B: SELECT SN,AGE,SEXFROM SWHERE AGE >( SN = “李军”)C: SELECT SN,AGE,SEXFROM SWHERE AGE > ( SELECT AGEWHERE SN=“李军”)D: SELECT SN,AGE,SEXFROM SWHERE AGE>李军.AGE二、填空题:1、创建好的规则必须_____绑定_____到列或用户自定义的数据类型上才能起作用.2、用SELECT进行模糊查询时,可以使用___like_____运算符,并且模糊查询只能针对_字符型_______字段。
3、计算字段的累加和的函数是:__ SUM_____,统计项目数的函数是:__count______。
4. sqlserver2000数据库使用的操作系统文件为______主数据文件_mdf_________和______二级数据文件_ndf_________,______日志文件___ldf_______三大类。