【最新大学期末考试题库答案】(SQLserver)大连理工大学城市学院SQLServer期末复习题库答案

合集下载

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. 如果需要在查询结果中排除重复的行,可以使用关键字_________。

SQLserver期末考试试题及答案

SQLserver期末考试试题及答案

SQLserver期末考试试题及答案SQL Server期末考试试题及答案一、选择题1. 下列哪个不是SQL Server的数据类型?A. intB. varcharC. booleanD. datetime答案:C2. 下列哪个不是SQL Server的约束类型?A. 主键约束B. 外键约束C. 唯一约束D. 默认约束答案:D3. 下列哪个不是SQL Server的聚合函数?A. SUMB. AVGC. COUNTD. MAX答案:E(不存在)4. 下列哪个不是SQL Server的连接方式?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:E(不存在)5. 下列哪个不是SQL Server的系统函数?A. GETDATEB. LENC. CONVERTD. RAND答案:E(不存在)二、填空题1. SQL Server中,使用______语句可以创建数据库。

答案:CREATE DATABASE2. SQL Server中,使用______语句可以创建表。

答案:CREATE TABLE3. SQL Server中,使用______语句可以删除表。

答案:DROP TABLE4. SQL Server中,使用______语句可以插入数据。

答案:INSERT INTO5. SQL Server中,使用______语句可以更新数据。

答案:UPDATE三、简答题1. 什么是SQL Server?答案:SQL Server是一种关系型数据库管理系统,由微软公司开发。

它支持SQL语言,可以用于存储、管理和检索数据。

2. SQL Server中,什么是主键?答案:主键是一种约束,用于唯一标识表中的每一行数据。

它可以是一个或多个列,且不允许为空值。

3. SQL Server中,什么是外键?答案:外键是一种约束,用于建立表与表之间的关系。

它指向另一个表中的主键,用于保证数据的完整性和一致性。

《sql server数据库技术》试卷一及答案

《sql server数据库技术》试卷一及答案

一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1分,总计20分)1.下列四项中,不属于SQL2005实用程序的是( D )。

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

A.master B.model C.pub D. msdb3. 下列哪个不是数据库对象()。

A.数据模型B.视图C.表D.用户4. 下列哪个不是sql 数据库文件的后缀。

(C)A..mdf B..ldf C..tif D..ndf5. 在SQL中,建立表用的命令是 ( A )。

A.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX6. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。

A.包括40岁和50岁B.不包括40岁和50岁C.包括40岁但不包括50岁D.包括50岁但不包括40岁7. 模式查找like '_a%',下面哪个结果是可能的(B)A.ailiB. baiC.bbaa8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. SQL语言中,删除记录的命令是( B )。

A. DELETEB. DROPC. CLEARD. REMOVE10. SQL的视图是从( C )中导出的。

A.基本表 B. 视图C. 基本表或视图 D. 数据库二、判断题:(对的打√,错的打×,填在题末的括号中)(每小题1分,共10分)11. "xingming" 是SQL中的字符串常量( N )12. "11.9" 是SQL中的实型常量( N )13. 语句 select 22%4, 的执行结果是: 0 ( N )14. "2005.11.09" 是SQL中的日期型常量( N )16. 语句 select 15/2 的执行结果是: 7.5 ( N )17. 'AB'>'CD' 比较运算的结果为真( N )18. bigint是SQL的数据类型( Y )19. 设置惟一约束的列可以为空( Y )20.一个表可以创建多个主键( N )三、填空题(每空1分,共30分)21. 关系数据库关系运算___选择_____、__投影____和_连接____。

数据库SQLSERVER期末考试题(可编辑修改word版)

数据库SQLSERVER期末考试题(可编辑修改word版)

考试题型一、选择题(本大题共 20 个小题,每个小题 1 分,共 20 分)二、填空题(本大题共 10 个小题,每小题 2 分,共 20 分)三、请使用SQL 命令完成以下操作(本大题共 5 小题,每小题 4 分,共20 分)四、简答题(本大题共 4 小题,每小题 5 分,共 20 分)五、设计题(本大题共 2 小题,每小题 10 分,共 20 分)数据库原理与应用复习题一、选择题1、下面存在于服务器端的组件是:()。

A、服务管理器B、企业管理器组件C、查询分析器组件D、导入导出组件2、下面描述错误的是()。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为 primary 文件组。

D、文件组是为了更好的实现数据库文件组织。

3、SQLserver 数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf4、下面标志符不合法的是:()。

A、[mydelete]B、_mybaseC、$moneyD、trigger15、下列说法中正确的是:A、SQL 中局部变量可以不声明就使用B、SQL 中全局变量必须先声明再使用C、SQL 中所有变量都必须先声明后使用D、SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

6、下面字符串能与通配符表达式[ABC]%a 进行匹配的是:()。

A、BCDEFB、A_BCDC、ABC_aD、A%a7、下列说法正确的是。

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据的存储有关系。

8、下列途径哪个不是实现值域完整性。

A、rule(规则)B、primarykeyC、notnullD、default9、SQL Server 2005 是一个( C )的数据库系统。

【最新大学期末考试题库答案】(SQLserver)大连理工大学城市学院SQLServer期末复习题库

【最新大学期末考试题库答案】(SQLserver)大连理工大学城市学院SQLServer期末复习题库

081101 081102 081103 001218 001219
王林 王燕 韦严平 孙研 吴薇华
表2 课程信息表 课程号 101 102 203 206 课程名 计算机导论 C++ 程序设计 国际贸易概论 系统工程 类别 2 1 2 1 学时 64 100 72 96 学分 3 4 3 5
表3 成绩信息表 学号 081101 081101 081101 081102 081102 081102 081103 081103 081103 001218 001218 001219 001219 001219 课程号 101 102 206 101 102 206 101 102 206 102 206 101 102 206 成绩 80 78 76 62 70 81 90 84 65 78 78 65 71 80
用 SELECT 语句查询所有姓王的学生的姓名和总学分; 查询计算机专业所有男同学姓名、性别、年龄; 统计数据库课程成绩在 85 分以上的人数; 80 分以上的学生的学号和平均成绩; 80 分以上的课程号和平均成绩;
10. 查询学生平均成绩在 11. 查询课程平均成绩在
12. 查询选修 101 号课程的学生的学号、姓名、专业名; 13. 查询选修 101 号课程的学生的学号、课程号、姓名、成绩; 14. 查询计算机专业“计算机导论”课程的学生姓名、课程名、成绩,并按成绩降序排列; 15. 查询“计算机导论”课程成绩高于 16. 查询“计算机导论”课程成绩高于 80 分的学生学号、姓名、专业名; 80 分的学生学号、姓名、课程名、成绩;
3.
用 ALTER TABLE 语句向学生表中添加“电话号码”列, 类别改为 char(2), 并且不可取空值

SQLSERVER试题库(答案已完成)

SQLSERVER试题库(答案已完成)

SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。

《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

分A 考试科目SQL Server数据库技术考试类型高职期末考试『闭卷』学年学期适用专业年级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。

A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。

A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。

A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。

A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。

A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。

A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。

A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。

A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

sql期末考试题目及答案

sql期末考试题目及答案

sql期末考试题目及答案SQL期末考试题目及答案一、选择题(每题2分,共20分)1. SQL指的是:A. 标准查询语言B. 结构化查询语言C. 简单查询语言D. 序列查询语言答案:B2. 在SQL中,用于查询数据的命令是:A. CREATEB. INSERTC. SELECTD. UPDATE答案:C3. 下列哪个关键字用于创建新表?A. CREATEB. DEFINEC. NEWD. ADD答案:A4. SQL中的主键约束用于:A. 保证表中数据的唯一性B. 允许表中数据的重复C. 存储数据D. 排序数据答案:A5. 在SQL中,哪个命令用于删除表?A. DELETEB. DROPC. REMOVED. ERASE答案:B6. 用于在表中插入新数据的SQL命令是:A. INSERT INTOB. ADD INTOC. PUT INTOD. CREATE INTO答案:A7. 在SQL中,用于更新表中数据的命令是:A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A8. SQL中的外键约束用于:A. 保证数据的完整性B. 删除数据C. 插入数据D. 查询数据答案:A9. 使用SQL的哪个命令可以查看数据库中的所有表?A. SHOW TABLESB. LIST TABLESC. DISPLAY TABLESD. VIEW TABLES答案:A10. 在SQL中,哪个命令用于排序查询结果?A. ORDER BYB. SORT BYC. RANK BYD. ARRANGE BY答案:A二、简答题(每题10分,共30分)1. 解释SQL中的事务是什么,并说明其四个基本属性(ACID)。

答案:事务是数据库管理系统执行过程中的一个工作单元,它具有以下四个基本属性:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

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

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

总学分 tinyint check( 总学分 between 0 and 90)
default ‘ 1’ ,成绩 tinyint, Constraint cj_pk primary key( 学号 , 课程号 ) ) 3. 用 ALTER TABLE 语句向学生表中添加“电话号码”列, 类别改为 char(2), 并且不可取空值 ALTER TABLE XS ADD 电话号码 GO ALTER TABLE XS DROP COLUMN ALTER TABLE KC ALTER COLUMN 4. 类别 char(2) 电话号码 varchar(40) 再将该列删除;将课程表中的
INSERT KC( 课程号 ,课程名 ,类别 ,学时 ,学分 ) VALUES( ‘ 101’ 计算机导论 , ‘ ’ , ’ 2 ’), 64, 3 INSERT KC( 课程号 ,课程名 ,类别 ,学时 ,学分 ) VALUES( ‘ 102’ , ‘ 程序设计 C++ ’ , ‘ 1’ , ) 100, 4 INSERT KC( 课程号 ,课程名 ,类别 ,学时 ,学分 ) VALUES( ‘ 203’ ,‘ 国际贸易概论 ’ , ‘ 2’ , 72, ) 3 INSERT KC( 课程号 ,课程名 ,类别 ,学时 ,学分 ) VALUES( ‘ 206’ ,‘ 系统工程 ’ , ‘ 1’ ) , 96, 5
CREATE DATABASE XSCJ
ON (NAME=xscj_d1, FILENAME= ’ D:\xuesheng\xscj1.mdf ’ , SIZE=1, MAXSIZE=20, FILEGROWTH=10% ), (NAME=xscj_d2, FILENAME= ’ D:\xuesheng\xscj2.ndf ’ , SIZE=2, MAXSIZE=30, FILEGROWTH=2 ) LOG ON (NAME=xscj_log1, FILENAME= ’ D:\xuesheng\xscj.ldf ’ , SIZE=3, MAXSIZE=20, FILEGROWTH=1 ) 2. 用 CREATE TABLE 语句在数据库 别是: XS 、 KC 、 CJ USE XSCJ CREATE TABLE XS ( 学号 char(6) primary key, 姓名 char(8) NOT NULL, 专业名 varchar(20), 性别 char(2) 出生时间 ) CREATE TABLE KC ( 课程号 char(3) 类别 char(1) 学时 tinyint, 学分 tinyint ) CREATE TABLE CJ ( 学号 char(6) NOT NULL 课程号 char(3) NOT NULL foreign key ( 学号 ) references xs(学号 ), foreign key ( 课程号 ) references kc( 课程号 ), primary key, unique, 课程名 varchar(20) chech (性别 in ( ‘ 男’ ,’ 女’ )), datetime, XSCJ 中分别创建学生、课程和选课三个表,表名分
1.
用 CREATE DA TABASE 语句创建名为 文件名 Xscj_d1 Xscj_d2 CSCJ_LOG1 物理名 D:\xuesheng\xscj1.mdf D:\xuesheng\xscj2.ndf D:\xuesheng\xscj.Ldf
XSCJ 的数据库,各文件参数如下: 初始大小 1MB 2MB 3MB 最大大小 20MB 30MB 20MB 增长 10% 2MB 1MB
081101 081102 081103 001218 001219
王林 王燕 韦严平 孙研 吴薇华
表2 课程信息表 课程号 101 102 203 206 课程名 计算机导论 C++ 程序设计 国际贸易概论 系统工程 类别 2 1 2 1 学时 64 100 72 96 学分 3 4 3 5
表3 成绩信息表 学号 081101 081101 081101 081102 081102 081102 081103 081103 081103 001218 001218 001219 001219 001219 课程号 101 102 206 101 102 206 101 102 206 102 206 101 102 206 成绩 80 78 76 62 70 81 90 84 65 78 78 65 71 80
数据库第一次作业
按照下表完成各个题目的 SQL 语句:
表1 学生信息表 学 号 姓 名 专业名 计算机 计算机 计算机 通信工程 通信工程 性别 男 女 男 男 女 出生时间 1990-02-10 1989-10-06 1990-08-26 1980-10-09 1980-03-18 总学分 50 50 50 30 42
用 INSERT 语句向每个表中插入前两行记录;
INSERT XS VALUES( ‘ 081101 ’ 王林 , ‘ ’ ,计算机 ‘ ’ ,男‘ ’ , ‘ 1990 -02-10 ’ , 50 ) INSERT XS VALUES( ‘ 08110 2’ ,‘ 王燕 ’ ,计算机 ‘ ’ ,女‘ ’ , ‘ 1989 -10-06 ’ , 50 ) INSERT XS VALUES( ‘ 08110 3’ ,‘ 韦严平 ’ , 计算机 ‘ ’ ,男’ ‘ , ‘ 1990 -08-26 ’ , 50 ) INSERT XS VALUES( ‘ 001218 ’ 孙研 , ‘ ’ ,通信工程 ‘ ’ ,男’ ‘ , ‘ 1980 -10-09 ’30) , INSERT XS VALUES( ‘ 0012 19’ ,‘ 吴薇华 ’ , 通信工程 ‘ ’ ,女‘ ’ , ‘ 1980 -03-18 ’ , 42 )
INSERT CJ VALUES( ‘ 081101 ’ , ’ 101 ) ’ , 80 INSERT CJ VALUES( ‘ 081101 ’ , ‘ 102 ) ’ , 78 INSERT CJ VALUES( ‘ 081101 ’ , ‘ 206 ) ’ , 76
相关文档
最新文档