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

合集下载

数据库期末试题及答案-复习必备

数据库期末试题及答案-复习必备

数据库试题经典问题一、填空题(共9题,每空1分,共15分)1.将数据库从SQL Server实例中删除,即在逻辑上将数据文件和日志文件与服务器相脱离,但文件并不从磁盘上删除,此操作称为_________,可通过_______将其重新加载到SQL Server实例中。

2.SQL Server中用于服务器的所有初始化信息和系统级信息的的系统数据库是_______________。

3.打开数据库student,使之成为当前数据库,可以使用语句______________。

4.使用T—SQL语句创建存储过程时,若要求对存储过程的定义文本进行加密,应使用_________子句.5.若要删除sutdent表的全部数据,数据删除后不可撤销,应使用语句____________,若想删除student数据表,应使用语句________________.6.若要对数据库中的对象进行改名,就使用的系统存储过程是_____________。

7.Sql Server的数据库文件分为数据文件和__________,其中数据文件又分为_________和__________。

8.在Sql Server中,按触发的时机,触发器可分为__________和________。

9.在Sql Server的事务处理中,开启一个事务可用Begin Transaction,提交事和撤销事务应使用____________和___________。

二、简答题(共3题,每题7分,共21分)1.在数据库端编程,主要有自定义函数、存储过程和触发器三种形式,请比较一下这三种方式的异同.2.SqlServer有哪些系统数据库,各自的作用是什么?3.数据库中的常用完整性有几种?在Sql Server主要通过什么方式实现?三、应用题(共6题,本题共54分。

)1.创建名为“Love”的数据库,其中主数据文件为Lovedat.mdf,初始大小为8M,增长大小为1M,日志文件为Lovedat.ldf,初始大小是5M,最大存储空间是30M,增长是5M。

SQL Server 数据库期末考试试题C及答案

SQL Server 数据库期末考试试题C及答案

SQL Server数据库期末考试试题C班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.()是数据库中最重要的数据对象,是数据库的基本组成部分,是存储数据的().2.SQL Server2000中对数据库的大部分操作,几乎都可以用两种方法实现,一种是(),另一种是().3.在多表查询时,我们有内连接和外连接两种方法,其中外连接又可分为(),(),()。

4.按照在数据库中实现数据完整性的作用级别,可以将其分为()和(). 5.SQL Server中有两种近似数据类型;real称为(),float称为(). 6.使用规则的过程依次为:(),(),(),()。

二.单项选择题(10分,每题1分)1.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K2.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器3.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非聚簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序4.SQL Server2000中,一个数据库最多可建立()个表A.100万个B.200万个C.300万个D.400万个5.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K6.在下列关于规则标识符的陈述中,错误的是()A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。

B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。

C.标识符中可以有空格、或其它特殊字符。

D.标识符不能与SQL Server保留关键字相同。

7.我们使用嵌套查询时最多可以嵌套多少层的子查询()A.2层B.4层C.8层D.层数不限8.下面哪一项不是数据完整性的含义()A.数值的完整性。

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

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

sql数据库期末考试题及答案一、选择题(每题2分,共20分)1. SQL语言中,用于创建新表的语句是:A. SELECTB. INSERTC. CREATED. DROP答案:C2. 在SQL中,以下哪个关键字用于删除表?A. REMOVEB. DROPC. DELETED. REMOVE TABLE答案:B3. 如果要查询所有学生的姓名和成绩,应该使用以下哪个SQL语句?A. SELECT * FROM students;B. SELECT name, score FROM students;C. SELECT name FROM students;D. SELECT score FROM students;答案:B4. SQL中用于更新记录的关键字是:A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A5. 在SQL中,哪个关键字用于指定查询结果的输出顺序?A. ORDERB. SORTC. ORDER BYD. ASC答案:C6. 以下哪个选项是SQL中用于删除数据的语句?A. DELETEB. DROPC. REMOVED. ERASE答案:A7. 在SQL中,用于连接两个或多个表的关键字是:A. JOINB. UNIONC. INTERSECTD. CROSS答案:A8. SQL中用于添加新记录的关键字是:A. INSERTB. ADDC. CREATED. NEW答案:A9. 以下哪个选项是SQL中用于分组数据的关键字?A. GROUPB. GROUP BYC. CATEGORIZED. CLASSIFY答案:B10. 在SQL中,用于计算总和的函数是:A. COUNTB. SUMC. AVGD. MAX答案:B二、填空题(每题2分,共20分)1. SQL中,用于_________数据的语句是SELECT。

答案:查询2. 如果需要在查询结果中排除重复的行,可以使用关键字_________。

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。

外键是一个表中的字段,它对应于另一个表的主键,用于维护两个表之间的链接。

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下:数据库名:教学数据库(Teacher)教师信息表(教师编号,姓名,性别,民族,职称,身份证号)课程信息表(课程号,课程名,标准课时数)任课信息表(教师编号,课程号,实际课时数)一、用SQL语言实现下列功能1.创建数据库。

要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在5\目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在d目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。

2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Teacher_Id char 6 主键教师编号Teacher_Name nvarchar 8 不允许空姓名Sex nchar 2 检查(男/女)性别Birth_Place nvarchar 20 默认值(汉族)民族Zhicheng nvarchar 20 不允许空职称HId char 16 唯一身份证号创建课程信息表Courseinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Course_Id char 5 主键课程号Course_Name nvarchar 20 不允许空课程名B_Hours Int 检查(0~200) 标准课时数4.创建任课信息表TCinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Id int 自动编号Teacher_Id char 6 外键教师编号Course_Id char 5 外键课程号S_Hours Int 实际课时数5. 将下列课程信息添加到课程表中:课号课程名称课时数30001SQL Server数据库9030002数据结构6030003VB程序设计72修改课号为30003的课程名称:Visual Basic程序设计。

删除课号为30003的课程信息。

数据库原理与应用教程期末考试试题与答案 最新版

数据库原理与应用教程期末考试试题与答案 最新版

数据库原理与应用教程―SQL Server期末测试题与答案(一)一、填空题(每空1分,共10分)1.数据库系统的核心是___ __。

2.在关系模型中,实体以及实体间的联系都是用______来表示的。

3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。

4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。

5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。

6.聚集索引和非聚集索引的存储结构都采用____________索引结构。

7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。

8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。

9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。

10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。

二、选择题(每小题1分,共20分)1.数据管理的发展不包括下面哪个阶段()(A)文件系统(B)数据库系统(C)人工管理(D)统一管理2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A)一对一(B)一对多(C)多对多(D)以上全不是3.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。

这种情况是由于数据库保护中的那方面不当而引起的()(A)并发控制 (B)完整性约束(C)安全性控制(D)数据库的恢复4.在关系模型中,“元组”是指()(A)表中的一行(B)表中的一列(C)表中的一个数据(D)表中的一个成分5.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。

sql期末试题及答案

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期末考试题及答案

sql期末考试题及答案

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 Server数据库技术》试题含答案J

《SQL Server数据库技术》试题含答案J

健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分J 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)Ⅰ理论题部分(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上直接作答的无效)一、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共10小题,每小题1分,总计10分)1.SQL Server 2000 属于()数据库系统。

A .层次模型B .网状模型C .关系模型D .面向对象模型2.关系数据表的关键字可由()字段组成。

A .一个B .两个C .多个D .一个或多个3.字符串常量使用()作为定界符。

A .单引号B .双引号C .方括号D .花括号4.下列叙述错误..的是()。

A .ALTER TABLE 语句可以添加字段B .ALTER TABLE 语句可以删除字段C .ALTER TABLE 语句可以修改字段名称D .ALTER TABLE 语句可以修改字段数据类型5.表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的()约束。

A .主键B .外键C . 非空D . 检查6.下列语句中正确..的是()。

表 score(sti_id,names,math,English,VB)A.select stu_id,sum(math) from scoreB.select sum(math),avg(VB) from scoreC.select * ,sum(english) from scoreD.delete * from score7.SQL server 数据库文件有三类,其中主数据文件的后缀为()。

A . .ndfB . .ldfC . .mdfD . .idf8.表达式 Datepart ( yy,‘2004-3-13’) +2 的结果是()。

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

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

数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。

2. 解释什么是外键,并说明其在数据库中的作用。

3. 描述数据库备份和恢复的重要性及基本步骤。

三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。

请列出至少五个实体,并为每个实体设计至少三个属性。

2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。

四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。

请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。

2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。

SQL 数据库试题及答案

SQL 数据库试题及答案

SQL 数据库试题及答案一、单选题(每题2分,共20分)()1、下列不能启动SQL Server服务的方法:A、使用SQL Server配置管理器B、使用Windows的管理工具C、使用net start mssqlserver 命令D、在查询编辑器中编写T-SQL程序()2、部分匹配查询中有关通配符“%”的正确的叙述是。

A、“%”代表多个字符B、“%”可以代表零个或多个字符C、“%”不能与“_”一同使用D、“%”代表一个字符()3、在SELECT子句中,如果想要返回结果集中不包含相同的行,应该使用关键字。

A、TOPB、ASC、DISTINCTD、JOIN()4、是表中用来唯一标识的每行记录。

A、外键B、主键C、索引D、数据库完整性()5、SQL 中,"GRADE NOT BETWEEN 60 AND 90"的语义是。

A、GRADE<60 OR GRADE>90B、GRADE<= 60 OR GRADE>= 90C、GRADE<>60 AND GRADE<>90D、GRADE<>60 OR GRADE<>90()6、简称DBA。

A、数据库管理员B、数据库C、数据库管理系统D、计算机硬件()7、在SQL中,可以使用语句执行恢复数据库的操作。

A、BACKUP DA TABASEB、RESTORE DA TABASEC、CREATE DARABASED、DROP DATABASE()8、设一个班级可选修多门课程,一门课程可被多个班级选修,班级与课程之间是。

A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系()9、SQL Server2016的数据库中主数据文件的扩展名是。

A、.mdfB、.ndfC、.ldfD、.dbf()10、当表中引入时,会提高记录的查询速度。

A、外键B、主键C、索引D、数据库完整性二、数据库设计题(共40分)根据如下E-R图,将其转换为逻辑数据库。

sql数据库理论考试题(含答案)

sql数据库理论考试题(含答案)

sql数据库理论考试题(含答案)1 答案:A执⾏下列命令,use student ; use teacher ; use teacher; use student 最后哪个数据库被选中为当前数据库()A studentB teacherC 两个数据库都被选中,D 两个数据库都没被选中2 答案:B下⾯SQL语句DROP DA TABASE WSTS 的含义为()A 删除数据库WSTS 但是可以恢复B 删除数据库WSTS 不可以恢复。

C 创建⼀个名为WSTS的表D 删除⼀个名为WSTS的表3 答案:D下列语句的执⾏结果为:()USE SALESINSERT CUSTOMERS V ALUES(‘JERRY’,’84312’,’322343242’)A 给SALES数据库添加⼀个名为CUSTOMERS的表B 向SALES数据库⾥⾯所有的表添加⼀个记录。

C 删除SALES数据库⾥⾯名为CUSTOMERS的表D 向SALES数据库⾥的CUSTOMERS表添加⼀条记录4 答案:B删除CUSTOMERS 表中CUSTID=5 的记录的语句为()A DROP FROM CUSTOMERS WHERE CUSTID=5B DELETE FROM CUSTOMERS WHERE CUSTID=5C SELECT FROM CUSTOMERS WHERE CUSTID=5D DROP CUSTOMERS WHERE CUSTID=55 答案:A查看年龄为20的所有⼈的记录,SQL语句为()A SELECT * FROM CUSTOMERS WHERE AGE=20B DROP FROM CUSTOMERS WHERE AGE=20C SELECT FROM CUSTOMERS WHERE AGE=20D DELETE FROM CUSTOMERS WHERE CUSTID=56 答案:BEXEC sp_dboption ‘产品数据库’ ,’SINGLE USER’,TrueEXEC sp_renam edb ‘产品数据库’,’product’EXEC sp_dboption ‘product’,’SINGLE USER’,False⾯三条语句的执⾏结果为()A 删除掉‘产品数据库’B 把‘产品数据库’改名为’product’C 删除掉‘product’D 把’product’改名为‘产品数据库’7 答案:A把user 表中凡是名字为’jack’的记录删除的语句为()A delete * from user where name=”jack”B drop from user where name=”jack”C alter from user where name=”jack”D delete user where name=”jack”8 答案:ASELECT 所属部门,A VG(⼯资) AS 平均⼯资FROM 员⼯数据库。

SQL server数据库期末考试试题及答案

SQL server数据库期末考试试题及答案

SQL Server 数据库技术期末考试题目及答案一、单选题1. Microsoft 公司的SQL Server2000 数据库管理系统一般只能运行于()。

A. Windows 平台B. UNIX 平台C. LINX 平台D. NetWare 平台2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000 通常会()。

A. 为数据加上页级锁 B. 为数据加上行级锁 C. 需要用户的干涉和参与 D. 使用户独占数据库 3. 当采用Windows 认证方式登录数据库服务器时,SQL Server2000 客户端软件会向操作系统请求一个()。

A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务4. 以下对SQL Server2000 描述不正确的是()。

A. 支持XML B. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型 5. 如果在SQL Server2000 上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000 性能的最佳方法之一是()。

A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQLServer2000 标准版不支持的操作系统是()。

A. Windows 2000 Server B. Windows NT Server C. Windows98 D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000 数据库管理系统开始工作,必须首先启动()。

A. SQLServer服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。

SQL Server 数据库期末考试试题A及标准答案

SQL Server 数据库期末考试试题A及标准答案

SQL Server数据库期末考试试题A班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.SQL server2000中为用户提供的一个图形化的数据编程接口是(),其基本功能是()。

2.SQL中可以用统计函数对表是数据进行汇总,统计等多种运算,其中()用来求平均值,()用来求和.3.Select查询语句中对查询的结果进行分组用到的关键字是()。

4.按照数据完整性的功能可以将其分为四类:(),(),(),()。

5.我们会在大多数的表中都建立主键,主键的特征有三点分别为(),(),()。

6.SQL Server中有三种事物模式:(),(),()。

二.单项选择题(10分,每题1分)1.SQL Server2000中,一个数据库最多可建立()个表A.100万个B.200万个C.300万个D.400万个2.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K3.在下列关于规则标识符的陈述中,错误的是()A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。

B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。

C.标识符中可以有空格、或其它特殊字符。

D.标识符不能与SQL Server保留关键字相同。

4.我们使用嵌套查询时最多可以嵌套多少层的子查询()A.2层B.4层C.8层D.层数不限5.下面哪一项不是数据完整性的含义()A.数值的完整性。

B.数据的正确性。

C.表内数据不相互矛盾。

D.表间数据不相互矛盾。

6.SQL语言中,删除一个表的命令是()A.DELETE B.DROPC.CLEAR D.REMORE7.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器8.整数数据类型中,微整数类型“tinyint”的取值范围是()。

SQL数据库期末复习题答案-子良

SQL数据库期末复习题答案-子良

SQL数据库期末复习题答案-子良学生期末综合练习题班级:14电商2班序号:25号姓名:莫子良一、选择题:(1) 下面是创建表的命令:create table 客户信息(编号Int Primary key,姓名varchar(10) Not NULL ,)关于Primary key的描述,那个是正确的(D)A、指定惟一键B、指定检查约束C、指定标识D、指定主键(2) 下面哪个约束,具有自动地生成字段值的是(D)A、Identity标识B、外键约束C、惟一键约束D、主键约束(3) 下面是创建表的命令:create table 客户信息(编号Int Primary key,姓名varchar(10) UNIQUE ,)关于UNIQUE的描述,那个是正确的(A)A、指定惟一键B、指定检查约束D、指定主键(4) 下面的关于约束的说法,哪个是不正确(D)A、主键、标识列是保证实体完整性。

B、通过CHECK约束、规则、默认值和非空属性可以保证域完整性。

C、参照完整性定义了同一个关系数据库中,不同表中列之间的关系。

D、主键列不能为空值,并且一个表可以有多个主键。

(5) 下面是创建表的命令:create table 客户信息(编号Int Primary key,姓名varchar(10) Not NULL ,工作时间DateTime default getdate())关于default的描述,那个是正确的(C)A、指定惟一键B、指定标识C、指定默认值D、指定主键(6) 下面是创建表的命令:create table 客户信息(编号Int Primary key Identity(1,1),姓名varchar(10) Not NULL ,)关于Identity的描述,那个是正确的(C)A、指定惟一键B、指定检查约束D、指定主键(7) 下面哪个约束,可以让字段能为空的是(C)A、Identity标识B、外键约束C、惟一键约束D、主键约束(8) 下面的说法,哪个是不正确的(C)A、一个表中只能定义一个主键B、每个表可以有多个惟一键C、每个表中,可以定义多个主键D、外键列可以由一列或多列组成(9) 关于SQL Server的安全模型,下面说法不正确的是(A)A、用户只要登录到SQL Server服务器实例,就可以访问数据库了B、S QL Server有混合身份验证和仅windows两种验证模式C、一个登录名要访问哪个数据库,需要将登录名映射到该数据库中D、一个登录名可以与多个数据库建立映射(10) 下面的SQL语句中,完全正确的是:(C)A、Declare @dispStr Varchar(20)='这是一个局部变量'Print @dispStrB、Declare @dispStr Varchar(20),@numInt Intset @dispStr='这是一个局部变量',@numInt=6C、Declare @dispStr Varchar(20),@num Int=6set @dispStr='这是一个局部变量'Print @dispStrD、Declare @dispStr Varchar(20),@numInt IntSelect @dispStr='这是一个局部变量',@numInt=6二、判断下列语句是否正确1)“南京大学”是SQL中的字符串常量答:不是,“”中的常量不属于字符串常量,应使用‘’号2)‘328.59’是SQL中的实型常量。

SQL数据库期末复习试题 - 填空

SQL数据库期末复习试题 - 填空

三、填空题(每空1分,共20分)1.数据库系统具有数据的___外模式____、__模式_____和内模式三级模式结构。

2.SQL Server 2000局部变量名字必须以____@、_____开头,而全局变量名字必须以______@@___开头。

3.语句select ascii('D'), char(67) 的执行结果是:___68______和__C_______。

68、C",24.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:_beautiful____和___我心中的太阳_____。

5.选择运算是根据某些条件对关系做_ 水平__分割;投影是根据某些条件对关系做____垂直"__分割。

"6.关系运算主要有___选择___、__投影__和连接。

7.完整性约束包括__实体__完整性、_域____性、参照完整性和用户定义完整性。

8.在SQL Server 2000中,数据库对象包括__表__、___视图__、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。

9.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:___6______和____7____。

10.语句select round(13.4321,2), round(13.4567,3)的执行结果是:__13.4300_______和____13.4570_____。

11.完整性约束包括____域___完整性、__实体____完整性、参照完整性和用户定义完整性。

12.T-SQL 语言中,有__算术__运算、字符串连接运算、比较运算和__逻辑__运算。

13.语句 select upper('beautiful') , ltrim(' 我心中的太阳') 的执行结果是: ______ BEAUTIFUL __和__我心中的太阳___。

sql数据库试题及答案

sql数据库试题及答案

sql数据库试题及答案SQL数据库试题一1. 下面哪个命令可以创建一个名为"employee"的表格?A. CREATE TABLE employee;B. NEW TABLE employee;C. ADD TABLE employee;D. INSERT TABLE employee;答案:A. CREATE TABLE employee;2. 下列哪个是SQL数据库的关键字?A. SELECTB. COLUMNC. INSERTD. ADD答案:A. SELECT3. 在SQL中,如何查询一个名为"customers"的表格的所有记录?A. SELECT * FROM customers;B. SELECT ALL FROM customers;C. SELECT RECORDS FROM customers;D. SELECT DATA FROM customers;答案:A. SELECT * FROM customers;4. 如何在SQL中向表格中插入新的记录?A. ADD NEW INTOB. UPDATE TABLEC. INSERT INTOD. CREATE NEW答案:C. INSERT INTO5. 如何根据特定条件从表格中删除记录?A. REMOVE FROMB. ERASE ROWC. DELETE FROMD. DROP RECORD答案:C. DELETE FROMSQL数据库试题二1. 下面哪个关键字可以用来对查询结果进行排序?A. GROUP BYB. SORT BYC. ORDER BYD. ARRANGE BY答案:C. ORDER BY2. 在SQL中,如何对表格的指定列进行更新?A. MODIFY COLUMNB. EDIT TABLEC. UPDATE COLUMND. ALTER TABLE答案:C. UPDATE COLUMN3. 下面哪个函数可以计算表格中指定列的平均值?A. AVG()B. SUM()C. MAX()D. COUNT()答案:A. AVG()4. 在SQL中,如何查找表格中满足特定条件的记录数量?A. GET()B. FETCH()C. SEARCH()D. COUNT()答案:D. COUNT()5. 下面哪个关键字可以用来从多个表格中联合查询数据?A. UNIONB. JOINC. CONNECTD. COMBINE答案:B. JOIN文章到此结束,希望以上SQL数据库试题及答案能帮助到您对SQL数据库的理解和学习。

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数据库试题及答案# SQL数据库试题及答案一、选择题1. SQL代表什么?- A. Structured Query Language- B. Simple Query Language- C. Standard Query Language- D. System Query Language答案:A2. 在SQL中,用于查询数据的语句是:- A. INSERT- B. UPDATE- C. SELECT- D. DELETE答案:C3. 下列哪个不是SQL的数据类型?- A. INT- B. FLOAT- C. CHAR- D. TEXT答案:D二、填空题4. SQL中的主键(_______)是用来唯一标识表中每一行数据的字段。

答案:PRIMARY KEY5. 在SQL中,使用(_______)语句可以增加新的数据记录到表中。

答案:INSERT INTO6. SQL中的(_______)用于删除表中的记录。

答案:DELETE三、简答题7. 简述SQL中的事务是什么,并说明其四个基本特性。

答案:事务是SQL中用来保证数据一致性的操作序列。

事务具有以下四个基本特性:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会互相影响。

- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

8. 解释什么是SQL的联接(JOIN)操作,并给出内联接(INNER JOIN)的例子。

答案:联接操作是SQL中用于结合两个或多个表中的行的一种操作。

内联接根据两个表中的共同字段来选择记录。

例如:```sqlSELECT Orders.OrderID, Customers.CustomerNameFROM OrdersINNER JOIN Customers ON Orders.CustomerID =Customers.CustomerID;```这个例子中,`Orders` 表和 `Customers` 表通过 `CustomerID` 字段进行内联接。

SQL数据库期末考试题及答案[五篇模版]

 SQL数据库期末考试题及答案[五篇模版]

SQL数据库期末考试题及答案[五篇模版]正文第一篇:SQL数据库期末考试题及答案sql数据库期末考试题及答案一、单选题(共 10 道试题,共 50 分。

)1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。

A. Update B. Delete C. Insert D. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age>=30 and age=30 or age30 and age30 or age22 (SC) ) ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )A.ⅰ和ⅱB. 只有ⅱ正确C. 只有ⅰ正确D. ⅰ和ⅲ正确选择题参考答案:(1) A (2) D (3) C (4) A (5) D (6) A (7)C (8) B (9) A (10) B(11) B (12) C (13) B (14) C (15) D (16) A (17) C (18)A (19) D二、简答题1. 试述关系模型的三个组成部分。

2. 试述关系数据语言的特点和分类。

3.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S( SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

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

sql数据库期末考试题及答案
一、单选题(共 10 道试题,共 50 分。

)1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。

A. sysdatabases
B. Syscolumns
C. Sysobjects
D. Syslogs
2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。

A. Update
B. Delete
C. Insert
D. Alter
3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age&gt;=30 and age&lt;=40
B. age&gt;=30 or age&lt;=40
C. age&gt;30 and age&lt;40
D. age&gt;30 or age&lt;40
4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。

A. PDRIMARY KEY
B. FOREIGN KEY
C. unique
D. check
5. 记录数据库事务操作信息的文件是(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. SELECT
B. HAVING
C. GROUP BY? HAVING
D. WHERE
9. 列值为空值(NULL),则说明这一列( C)。

A. 数值为0
B. 数值为空格
C. 数值是未知的
D. 不存在
10. 数据库的数据一般存放在(D )中。

A. 内存
B. CPU
C. 寄存器
D. 磁盘
SQL Server数据库试题十及答案
一、单项选择题(每题2分,共15题)
1. SQL Server 2000是一个(C )的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是
2. DTS 是一个简称,它的全称是(B )。

A. 数据运输系统
B. 数据传输服务
C. 数据库传输系统
D. 数据库运输服务
3. SQL Server 2000 采用的身份验证模式有( D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式
(C)仅混合模式(D)Windows身份验证模式和混合模式
4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( C)
(A)DML (B)DCL (C)DQL (D)DDL
5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B )(A) * (B)% (C)- (D)?
6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。

(A)“/*”(B)“--”(C)“{”(D)“/”
7. 以下那种类型能作为变量的数据类型( C)。

(A)text (B)ntext (C)table (D)image
1。

相关文档
最新文档