数据库SQL期末考试复习题

合集下载

sql语句期末试题及答案

sql语句期末试题及答案

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语句用于删除表中的记录。

SQL数据库期末考试题附答案

SQL数据库期末考试题附答案

一、单选题(共 10 道试题,共 50 分。

)V 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)子句之中。

sql数据库期末考试题及答案

sql数据库期末考试题及答案

一、单选题(共 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期末考试试题及答案

数据库sql期末考试试题及答案

数据库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中,使用________关键字来添加新的列到已存在的表中。

数据库期末考试题及答案dml

数据库期末考试题及答案dml

数据库期末考试题及答案dml一、单项选择题(每题2分,共20分)1. 在SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B2. 如果要删除表中的所有记录,但不删除表结构,应该使用以下哪个语句?A. TRUNCATE TABLEB. DROP TABLEC. DELETE FROMD. ALTER TABLE答案:A3. 在SQL中,使用哪个关键字可以更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETE答案:C4. 下列哪个选项是正确的SQL语法,用于查询“学生表”中所有学生的姓名和年龄?A. SELECT name, age FROM students;B. SELECT * FROM students WHERE name AND age;C. SELECT name, age FROM students WHERE name AND age;D. SELECT name, age FROM students WHERE name OR age;答案:A5. 如果要将表“学生表”中的“张三”的成绩从80分更新为90分,应该使用以下哪个语句?A. UPDATE 学生表 SET 成绩 = 80 WHERE 姓名 = '张三';B. UPDATE 学生表 SET 成绩 = 90 WHERE 姓名 = '张三';C. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 80;D. UPDATE 学生表 SET 姓名 = '张三' WHERE 成绩 = 90;答案:B6. 在SQL中,以下哪个关键字用于删除表中的记录?A. SELECTB. INSERTC. DELETED. DROP答案:C7. 以下哪个选项不是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. CREATE答案:D8. 在SQL中,使用哪个关键字可以实现条件查询?A. WHEREB. IFC. CASE答案:A9. 如果要查询表“学生表”中所有学生的姓名和成绩,并且成绩大于等于90分,应该使用以下哪个语句?A. SELECT name, score FROM students WHERE score >= 90;B. SELECT name, score FROM students WHERE score < 90;C. SELECT name, score FROM students WHERE score = 90;D. SELECT name, score FROM students WHERE score <= 90;答案:A10. 在SQL中,以下哪个关键字用于向表中插入新的记录?A. INSERTB. SELECTC. UPDATED. DELETE答案:A二、多项选择题(每题3分,共15分)1. 下列哪些语句是SQL中的DML语句?A. SELECTB. INSERTC. UPDATED. DELETEE. CREATE答案:ABCD2. 如果要查询“学生表”中所有学生的姓名和成绩,并且要求成绩按照从高到低排序,应该使用以下哪些关键字?A. SELECTC. WHERED. ORDER BYE. DESC答案:ABDE3. 在SQL中,以下哪些关键字用于更新表中的记录?A. SELECTB. INSERTC. UPDATED. DELETEE. DROP答案:C4. 下列哪些选项是正确的SQL语法,用于删除表中的记录?A. DELETE FROM 表名 WHERE 条件;B. DROP TABLE 表名;C. TRUNCATE TABLE 表名;D. ALTER TABLE 表名 DROP COLUMN 列名;答案:AC5. 在SQL中,以下哪些关键字用于查询表中的记录?A. SELECTB. FROMC. WHERED. INSERTE. UPDATE答案:ABC三、填空题(每题2分,共10分)1. 在SQL中,使用____关键字可以向表中插入新的记录。

sql期末考试题及答案

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 期末考试卷

SQL 期末考试卷SQL 期末考试卷《数据库系统概论》期末考试卷一、填空题(每空1分,共20分)1. 实体之间的联系按照联系方式的不同可分为、和多对多。

2. 数据库系统的核心是3. 在关系模型中,实体以及实体间的联系都是用来表示的。

4. 在关系代数中专门的关系运算包括、除等运算。

5.1975年由IBM 公司的M.Zloof 提出的QBE 语言是一个很有特色的语言。

6.SQL 语言集数据查询、功能于一体,充分体现了关系数据语言的特点和优点。

7. 数据库管理系统保证数据安全的主要措施是进行8. 人们已经提出了许多种类型的数据依赖,其中最重要的是和赖。

9. 关系模式由3NF 转化为BCNF 是消除了主属性对码的依赖。

10. 数据库设计应包括两个方面的内容:11.CGI 规范允许Web 服务器执行,并将它们的输出发送给浏览器。

12. 数据库技术与二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题4分,共20分) 1. 数据库类型是按照( B ) 来划分的。

A. 文件形式B. 数据模型C. 记录形式D. 数据存取方法 2. 关系演算的基础是( C )A. 形式逻辑中的逻辑演算B. 形式逻辑中的关系演算C. 数理逻辑中的谓词演算D. 数理逻辑中的形式演算3. 若要求分解保持函数依赖,那么模式分解一定能够达到( B ) A. 2NF B. 3NF C. BCNF D. 1NF4.1级封锁协议加上T 要读取的数据R 加S 锁,这是( C )A. 3级封锁协议B. 4级封锁协议C. 2级封锁协议D. 1级封锁协议 5. 建立数据字典的时机是( A )A. 需求分析阶段B. 数据库物理设计阶段C. 数据库实施D. 概念结构设计阶段四、简答题(每小题6分,共30分) 1. 简述数据库管理系统的功能。

DBMS 功能包括:1) 数据定义。

2) 数据操纵。

3) 数据库运行管理。

5套SQL期末试题

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数据库期末复习试题 - 选择

一、单项选择题(每小题1分,共10分)1下列四项中,不属于数据库特点的是( C )。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。

A.企业管理器B.查询分析器C.服务管理器D.媒体播放器"SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

A.masterB.modelC.pubD.msdbC",14.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMSB.DBC.DBSD.DBAA",5.在SQL中,建立表用的命令是 ( B )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEXB",16. SQL语言中,条件“年龄 BETWEEN 15 AND 35”表示年龄在15至35之间,且( A )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁A",17.下列四项中,不正确的提法是( C )。

A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言C",18.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A. sp_dbhelpB. sp_dbC.sp_helpD.sp_helpdb9. SQL语言中,删除表中数据的命令是( A )。

A. DELETEB. DROPC. CLEARD. REMOVEA",10. SQL的视图是从( C )中导出的。

A. 基本表B. 视图C. 基本表或视图D. 数据库11.下列哪个不是sql 数据库文件的后缀。

sql期末考试题及答案B卷

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中,用来定义字段默认值的关键字是____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012-2013 SQL数据库期末考试复习题一、数据库操作题:1.为学生选课管理系统创建名为“stuCourse”的数据库。

(1)主数据库文件和日志文件的逻辑分别为stuCourse _data和stuCourse _log。

(2)物理文件存放在d:\data文件夹中。

create database stuCourseon PRIMARY(name= stuCourse_data,filename='d:\data\stuCourse_data.mdf')log on(name= stuCourse_log,filename='d:\data\stuCourse_log.ldf',)2.为学生选课管理系统数据库(stuCourse)创建表,表结构如下。

(1)用SQL语句创建学生表,学生(学号,姓名,性别,年龄,系别),并设置约束:性别=‘男’或“女”。

(2)创建选课表,选课(学号,分数,课程编号,教师编号)。

3. 设计其E-R图,并标示出实体的主码。

4.用SQL语句插入数据,数据如表4-21~表4-25所示。

表4-21 学生表数据表4-22选课表数据5、对stuCourse数据库进行以下查询:1.查询全体学生的学号、姓名和年龄。

select学号,姓名,年龄from学生表2.查询选修了课程的学生号。

select distinct学号from选课表3.查询选修课程号‘C3’的学号和成绩。

select学号,分数from选课表where课程编号='C3'4.查询成绩高于85分的学生的学号、课程号和成绩。

select学号,课程编号,分数from选课表where分数>855.查询选修了C1或C2且分数大于等于85分的学生和学号、课程号和成绩。

select学号,课程编号,分数from选课表where分数>85 and课程编号='C1'or课程编号='C2'6.查询选修C1或C2的学生的学号、课程号和成绩。

select学号,课程编号,分数from选课表where课程编号='C1'or课程编号='C2'7.查询所有姓张的学生的学号和姓名。

select学号,姓名from学生表where姓名like'张%'8.查询选修C1的学生姓名和成绩,并按成绩降序排列。

select s.姓名,x.分数from学生表as s,选课表as xwhere x.课程编号='C1'and s.学号=x.学号order by x.分数desc9.查询与学生"宋江"相同系学生的学号和姓名。

select学号,姓名from学生表where系别=(select系别from学生表where姓名='宋江')10.在分组查询中使用HA VING条件,查询平均成绩大于85的学生学号及平均成绩。

select avg(分数)as平均分from选课表group by学号HAVING avg(分数)>8511.查询选课在二门以上且各门课均及格的学生的学号及其总成绩,查询结果按总成绩降序列出。

select学号,sum(分数)as总分from选课表group by学号having avg(分数)>60 and count(学号)>=2order by sum(分数)desc12.查询选修‘C1’课程且成绩在60以上的所有学生的学号、姓名和分数。

select s.学号, s.姓名,x.分数from学生表as s,选课表as xwhere s.学号=x.学号and课程编号='c1'and分数>6013.将成绩小于60分的科目分数加5分update选课表set分数=分数+5where分数<6014.删除分数是Null的记录delete from选课表where分数Is null6、存储过程操作1.在stuCourse数据库中,创建一个名为checkPhone的存储过程,该存储过程接受一个长途电话号码,并检查该号码的前四位为0731还是0735。

如果是0731的,则显示“你输入的号码是长沙的区号”;如果0735,则显示信息“您输入的是郴州的区号”。

2.在stuCourse数据库中,创建一个存储过程,根据学生的学号查询他的选课记录。

7、创建登录用户和数据库用户,使该用户对数据库具有增删查改的权限。

二、选择题:1.数据完整性是指()A.数据库中的数据部存在重复B.数据库中所有的数据格式是一样的C.所有的数据全部保存在数据库中D.数据库中的数据能够正确反映实际情况2. 数据冗余指的是()A.数据和数据之间没有联系B.数据有丢失C.数据量太大D.存在重复的数据3. ()的操作是把已经存在于磁盘的数据库文件恢复成数据库A.附加数据库B.删除数据库C.分离数据库D.压缩数据库4.. 一个登录用户的数据库角色成员身份被设置为db_denydatawriter,该用户对数据库将()A.只能写入数据,不能读取数据B.不能写入数据C.既能写入数据也能读取数据D.能够执行所有的管理操作5. 主键用来实施()A.实体完整性约束B.引用完整性约束C.域完整性约束D.自定义完整性约束6. 表Course和表Teacher建立了主外键关系,Course为主表,Teachers为子表,以下说法中正确的选项是()A.Teachers表存在Course表的外键B.Teachers表中存在外键C.Course表中存在外键D.Course表中存在Teachers表的外键7. 假设原来做的一个管理系统使用的是SQL Server数据库,现在想把它转化为Access数据库,可以采用()方法来实施A.把数据复制、粘贴到Access数据库中B.Access数据库使用SQL Server的数据文件C.使用数据导入导出操作D.直接在Access中打开SQL Server数据库8. 假定一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是()A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系9. 关于数据库的设计范式,以下说法错误的是()A.数据库的设计范式有助于规范化数据库的设计B.数据库的设计范式有助于减少数据冗余C.设计数据库时,一定要严格遵守设计范式。

满足的范式级别越高,系统性能就越好10. 下面的()存储过程用于添加一个数据库安全账户并授予它访问权限A.sp_grantdbaccessB.sp_grantloginC.sp_grantuserD.sp_grantall11. 给变量赋值时,如果数据来源于表的某一列,应采用()方式A.SELECTB.PrintC.SET12. SELECT * FROM stuinfo WHERE stuNo ( ) (SELECT stuNo FROM stuMarks) 括号中应填()比较合理A.<=B.INC.LIKED.>=13. 对数据库的修改必须遵循的规则是:要么全部完成,要么全不修改。

这点可以认为是事务的()特性A.一致性B.持久性C.原子性D.隔离性14. 下列的()语句用于清除自最近的事务语句以来所有的修改MIT TRANSACTIONB.ROLLBACK TRANSACTIONC.BEGIN TRANSACTIOND.SA VE TRANSACTION15. 下列的()总要对数据进行排序A.聚集索引B.非聚集索引C.组合索引D.唯一索引16. 运行以下语句,输出结果是()Create proc proc_lookup@mystuno varchar(8)=nullAsIf @mystuno is nullBeginPrint …您忘记了传递学号参数‟RETURNENDSELECT * FROM stuInfo WHERE stuNo=@mystuNoGOEXEC proc_lookupA.编译错误B.调用存储过程proc_lookup过程出错C.显示“您忘记了传递学号参数”D.显示空的学员信息记录集17. 数据库文件有三类,分别为主要数据文件、其他数据文件和日志文件。

其中每个数据库允许有()主要数据文件。

A、至少一个B、有且只能有一个C、最多一个D、可以没有,也可以有多个18.若表中的一个字段定义数据类型为varchar,长度为30,当在此字段中输入字符串“广东科贸职业学院”时,此字段将占用()字节的存储空间。

A、8B、16C、18D、2019、已知变量a="一个坚定的人只会说yes不会说no",下列截取"yes"的操作正确的是()。

A.RIGHT(LEFT(a,21),4) B.LEFT(RIGHT(a,12),3)C.RIGHT(LEFT(a,20),3) D.SUBSTR(a,19,3)20. 要消除返回结果集中的重复记录,应使用关键字()。

A、TOPB、COUNTC、DISTINCTD、DESC21. 如果要删除表的定义和表中的数据,应使用()。

A、TRUNCA TE TABLE语句B、DELETE语句C、DROP TABLE语句D、A或B22.修改存储过程使用的语句是()。

A、ALTER PROCEDUREB、DROP PROCEDUREC、INSERT PROCEDUED、DELETE PROCEDUE23. 下列()在删除数据的语句在运行时不会产生错误信息。

A、DELETE * FROM ABC WHERE ASS=…6‟B、DELETE FROM ABC WHERE ABC=…6‟C、DELETE ABC WHERE ASS=…6‟D、DELETE ABC SET ASS=…6‟24. 在"连接"组中有两种连接认证方式,其中在()方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时25.下列哪个统计函数可以计算平均值?()A、sumB、avgC、countD、min26. 下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?()A、完全备份B、日志备份C、增量备份D、文件和文件组备份27. 下列哪类数据不适合创建索引?()A、经常被查询搜索的列,如经常在Where子句中出现的列B、是外键或主键的列C、包含太多重复选用值的列D、在ORDER BY子句中使用的列28.下列设置的查询“工资”在1500元到2000元之间的约束正确的是()A、>=1500 OR <=2000B、1500 AND 2000C、between 1500 and 2000D、between >=1500 AND 200029.SELECT语句中与HA VING子句同时使用的是()子句。

相关文档
最新文档