还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
项目习题1
一、选择题
1.SQL Serve2012包括8个产品组件,是一个数据集成平台,负责完成数据的提取、转换和加载等操作A.数据库引擎B.集成服务C.报表服务D.通知服务
2.是用于存储、处理和保护数据的核心组件A.数据库引擎B.集成服务C.报表服务D.通知服务
3.一个服务器上可以安装个SQL Serve默认实例A.0个9B,1个C.2个D.多个
4.是一个具有访问网络资源权限的Windows操作系统账户A.本地系统账户B.网络服务账户C.本地服务账户D.域用户账户
5.是默认的身份验证模式,它提供了最高级别的安全性A.Windows身份验证模式B.Internet身份验证模式C.SQL Serve身份验证模式D.混合身份验证模式
6.管理工具是SQL Server2012提供的集成环境,它能完成访问、配置和管理SQLServer的所有任务A.SQL ServerManagement StudioB.SQL ServeProfilerC.SQL Server配置管理器D.数据库引擎优化顾问
7.是SQL ServerManagement Studio的一个组件,显示并管理服务器的所有对象A.已注册的服务器B.对象资源管理器c.查询编辑器D.模板资源管理器
8.下列不能启动SQLServer MSSQLServer服务的方法是A.使用SQL Server配置管理器B.使用Windows操作系统的管理工具C.使用net startmssqlserver命令D.在查询编辑器中编写Transact-SQL程序
9.下列不能编辑并执行Transact-SQL程序的方法是A.在查询编辑器中新建查询B.使用模板资源管理器的模板C.使用对象资源管理器新建数据库D.编写对象脚本
二、简答题
1.如何理解SQL Serve2012的体系结构?
2.SQL Serve2012提供了哪些管理工具?它们的主要作用是什么?
3.什么是注册服务器?如何注册一个服务器?
4.使用查询编辑器编写并执行Transact-SQL程序,可以使用什么方法?项目习题2
一、选择题D.sp shrinkdatabase与DBCC shrinkdatabase项目习题13
一、判断题
1.GridView控件可以在ASP.NET网页中实现数据记录的删除()
2.GridView控件中更新记录功能要求数据表必需有主键()
3.ASP.NET访问SQL SERVER2012数据库利用SqlDataSource控件建立数据源()
4、JSP可以直接访问SQL Server2012数据库,不需要任何驱动()
二、简答题
1.请同学们自己建立一个图书信息的数据表,利用ASP.NET在页面中显示图书的信息,并实现对图书进行编辑、按照相关字段对图书进行排序和添加图书的功能
2、Java与JSP连接SQL Server2012的步骤
1.长期存储在计算机内的,按一定数据模型组织的、可共享的数据集合称为(oA.数据库B.数据库管理系统C.数据结构D.数据库系统
2.下列叙述不符合数据库系统特点的是(A.操作结构化B.数据独立性强C.数据共享性强D.数据面向应用程序
3.数据库系统的核心是()oB.数据库管理系统A.数据库D.文件C.操作系统
4.用二维表格结构表示实体以及实体间联系的数据模型为()oA.网状模型B.层次模型C.关系模型D.面向对象模型
5.如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于()oA.一对一联系B.一对二联系C.多对多联系D.一对多联系
二、填空题
1.常用的数据模型有、和三种
2.关系数据库主要支持、和三种关系运算
3.描述实体的特性称为o
4.数据是信息的、信息是数据的
三、简答题
1.试问数据管理技术主要经历了哪些阶段?
2.何谓数据库管理系统?简述数据库管理系统的功能
3.E-R图中包括哪些基本图素?具体如何表示?
4.简述关系必须具备的特点
5.简述数据库设计的一般过程项目习题3
一、选择题
1.下列不属于SQL Server2012在安装时创建的系统数据库A.master B.msdb C.userdb D.tempdb
2.以下对象不属于数据库对象A.表B.视图C.数据库关系图D.T-SQL程序
3.删除数据库的命令是A.DROP DATABASEB.DELETE DATABASEC.ALTER DATABASED.REMOVE DATABASE
二、填空题
1.SQL Server2012中,打开数据库的命令是,删除数据库的命令是
2、SQL Server2012中SQL ServerManagement Studio的英文简称为
三、简答题
1.SQL Server2012的数据库中系统数据库有哪些?
2.SQL Server2012的数据库对象有那些
四、设计题用Transact-SQL语言创建商品销售数据库Sales,数据库初始大小为5MB,最大大小为10MB,数据库按10%的比例增长;日志文件的初始大小为2MB,最大大小为5MB,按1MB增长;其余参数自定项目习题4
一、选择题
1.SQL语言中删除表中数据的命令是A.DELETE B.DROP C.CLEAR D.REMOVE
二、填空题
1.数据表中查询、插入、修改和删除数据的语句分别是select、、和O
三、设计题设要建立“学生选课”数据库,库中包括学生、课程和选课3个表,其表结构为学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)用T-SQL完成下列操作(数据类型、为空性等属性自己示情况而定)
2.建立“学生选课”数据库
3.建立学生、课程和选课表项目习题5
一、选择题
1.在SQL语言中,条件总学分BETWEEN40AND60表示总学分在40至60之间且()oA.包括40和60B.不包括40和60C.包括40但不包括60D.包括60但不包括
402.在SQL中,对分组后的数据进行筛选的命令是A.GROUP BYB.COMPUTEC.HAVING D.WHERE
3.查找LIKE,下面是可能的A.afgh B.bakC.hha D.ddajk
4.下列聚合函数使用正确的是oA.SUM*B.MAX*C.COUNT*D.AVG*
二、填空题
1.在SELECT查询语句中子句用于指定查询结果中的字段列表子句用于创建一个新表,并将查询结果保存到这个新表中子句用于指出所要进行查询的数据来源,即表或视图的名称子句用于对查询结果分组子句用于对查询结果排序
2.JOIN关键字指定的连接有3种类型,分别是:、、o
三、简答题
1.HAVING子句与WHERE子句有何异同
2.常用的聚合函数有哪些?
3.比较连接查询和子查询的异同
4.对SELECT语句的查询结果有几种保存方法?
四、设计题使用T-SQL语句,完成下面的操作
1.查询XSDA表中50〈总学分<60的学生的姓名、性别、总学分,结果中各列的标题分别指定为xm,xb,zxfo
2.对XSDA表查询输出姓名和部分学分其中部分学分=总学分-
103.对KCXX表查询输出课程名称,学分,只返回结果集的前30%行
4.查询KCXX表中以“数据”开头的课程信息
5.查询XSCJ表中选修104号课程并且成绩>=90的学生的学号、姓名、课程编号、成绩,结果按成绩降序排序
6.求各学期开设的课程的总学分
7.查找在前2个学期选修课程的学生的学号、姓名及选修的课程名称
8.查找选修了“数据结构”课程且学分取得5分的学生的姓名、课程名称及学分、成绩
9.查找选修了108号课程并且成绩低于所有选修207号课程的学生的最低成绩的学生的学号项目习题6
一、选择题
1.使用T-SQL中的(丁语句可以删除数据库表格或者视图中的一个或者多个记录A、DEL B、PRUGE C、DELETE D、DROP
2.SQL中,下列涉及空值的操作,不正确的语句是()A、AGE ISNULL B、AGE ISNOT NULLC、AGE=NULL D、NOT(AGE ISNULL)
3.下列哪一个命令为删除sample数据库的tb_name表()A、delete fromtb_name B、delete fromsample.tb_nameC、drop tabletb_name D、drop tablesample.tb_name
4.在SQLServer中,对数据的修改是通过()语句实现的A、MODIFY B、EDIT C、REMAKE D、UPDATE
5.下列执行数据的删除语句在运行时不会产生错误信息的选项是()A、Delete*From A Where B=6B、Delete FromAWhere B=6C、Delete AWhereB=6D DeleteA SetB=
66.INSERT INTOGoodsName,Storage,Price VALUESKeyboardJ,3000,
90.00的作用是A、添加数据到一行中的所有列B、插人默认值C、添加数据到一行中的部分列
二、填空D、插入多个行题
1.数据表中查询、插入、修改和删除数据的语句分别是select、和O、选择题
1.建立视图用的T-SQL命令是(oB.CREATE TABLEA.CREATE SCHEMAD.CREATE INDEXC.CREATE VIEW视图是从()中导出的C.基本表或视图D.数据库A.基本表B.视图在视图上不能完成的操作是(B.查询A.更新视图数据D.在视图上定义新视图C.在视图上定义新的基本表创建视图o时,能使用的子句是(ORDER BYB.A.GROUP BYINTOD.C.COMPUTE BY关于视图下列哪一个说法是错误的(B.视图中也保存有数据A.视图是一个虚拟表项目习题7C.视图也可由视图派生出来D.视图就是保存SELECT查询的结果集
6.每个数据表可以创建个聚集索引D.无数个
二、判断题
1.因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER2012将它保存在syscommens系统视图中
2.视图是从一个或多个表(视图)中导出的虚表,当它所基于的表(视图)被删除后,该视图也随之删除
3.通过视图可以修改表数据,但当视图是从多个表导出的时,不允许做修改数据操作
4.视图本身没有保存数据,而是保存视图的定义
5.视图与它所基于的基本表的数据是同步的,所以当基本表增加或减少字段时,视图也会随之同步增加或减少
三、填空题
1.SQL Server提供了两种形式的索引,分别是和
2.在缺省情况下,所创建的索引是索引
四、简答题
1.什么是视图?它和表有何区别?2,使用视图的优势有哪些?
五、设计题使用T-SQL命令,完成下面的操作
1.创建学生成绩视图(学号,姓名,课程编号,课程名称,成绩)
2.创建信息系学生视图(学号,姓名,性别,系名,出生日期,民族,总学分,备注)
3.创建优秀学生视图(学号,姓名,平均成绩),优秀学生的标准是平均成绩在80分以上,且没有不及格科目
4.从学生成绩视图中查询各科成绩最高分(课程名称,最高成绩)
5.修改优秀学生视图,将标准改为平均成绩在80分以上,且单科成绩在75分以上
6.使用信息系学生视图,插入一条记录(200700高强1信息1988-10-20苗50)
7.使用信息系学生视图,将所有信息系学生的备注内容修改为“对日外包”8,使用少数民族学生视图,删除姓名为“高强”的记录
9.删除上面创建的视图
10.建立各表以主键为索引项的索引项目习题8
一、填空题
1.完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围
2.完整性用于保证数据库中数据表的每一个特定实体的记录都是唯一的
3.数据完整性分为完整性、完整性、完整性
4.Futureonly_flag仅当将规则绑定到时才使用
5.定义约束时可以在创建表的同时定义,也可以在表创建好以后,通过表来实现
6.当向表中现有的列上添加主键约束时,必须确保该列数据无值和无__________值
7.在现有列上添加CHECK约束,对现有数据不检查,则需要写with.
8.将规则绑定到列或用户定义数据类型的系统存储过程是o
二、判断题
1.在一个表中如果定义了主键就不能再在任何列上定义唯一约束
2.规则必须使用一次就定义一次
3.如果规则当前绑定到某列或用户定义数据类型,不解除绑定,就不能直接删除规则
4.当增加、删除或修改数据库表中记录时,可以借助实体完整性来保证相关联表之间数据的一致性
三、简答题
1.说明数据完整性的含义及用途
2.什么是规则?它与CHECK约束的区别在哪里?
3.为表中数据提供默认值有几种方法?
4.定义好的规则和默认值对象使用什么方法对列或用户定义数据类型起作用?
四、设计题使用SQL ServerManagement Studio或T-SQL语句,完成下面的操作
1.仓U建表BOOK,BOOK表中包括书名、书号、类型、价格、入库时间等字段给“入库时间”字段定义一个名为min.time的CHECK约束,使得入库时间在2000/J之后
2.创建一个名为num」ule的规则,并将其绑定到BOOK表的“书号”字段上,以限制书号字段由6位字符组成前两位由大写字母A—Z之间的字母组成,后四位由0—9之间的数字组成
3.删除1,2题中的约束和规则
4.对BOOK表的“书号”字段创建PRIMARY KEY约束
5.对BOOK表的“书名”字段创建UNIQUE约束
6.为BOOK表的“类型”字段设置一个默认值约束,默认值约束名为booktype,默认值为“NEW BOOK”
7.在BOOK表中删除上述约束
8.定义一个用户定义数据类型todaysmalldatetime,not nullo定义默认值对象day,取值为getdateO,将默认值对象day绑定到用户定义数据类型today上项目习题9
一、填空题
1.在SQL Server2012中,局部变量名以开头,而全局变量名以开头
2.在SQL Server2012中,字符串常量用引起来,日期型常量用引起来
3.函数ROUND
7.8361,2,ABS-
15.76的值是、
4.函数LENI ama student9,RIGHTchinese,5,SUBSTRINGchinese\3,2,LEFT,chinese;2的值是、、、
5.函数REPLACE,计算机软件技术专业?软件?网络,STR
2.347,6,1,STR
12.3765,5,3的值是、和O
6.函数YEAR194176,MONTH,1941-76,DAY1941-7-6的值是、、和O
7.语句SELECT15/2,15/
2.,17%4,,10001-15,2000+15的执行结果是、、、和O
8.语句SELECT4+5*2-17/4-5-3+18%4的执行结果是
9.对于多行注释,必须使用进行注释
二、简答题
1.在T-SQL语言中,什么是全局变量?什么是局部变量?
2.什么是批处理?批处理的结束标志是什么?3,使用游标读取数据需要几个步骤?
4.自定义内嵌表值函数与视图的使用有什么不同?
三、设计题
1.设学位代码与学位名称如下表,用CASE函数编写学位代码转换为名称的程序代码名称1博士硕士23学士
2.用WHILE循环语句编程求1—100间自然数之和
3.编写一个自定义函数,根据XSDA表中的“出生日期”歹U,计算某个学生的年龄项目习题10
一、选择题
1.下面关于存储过程的描述不正确的是()A、存储过程实际上是一组T-SQL语句B、存储过程预先被编译存放在服务器的系统表中C、存储过程独立于数据库而存在D、存储过程可以完成某一特定的业务逻辑
2.在SQL语言中,建立触发器的命令是()A、CREATE TRIGGERB、CREATE RULEC、CREATE DURED、CREATE FILE
3.如果要从数据库中删除触发器,应该使用SQL语言的命令()A、DELETE TRIGGERB、DROP TRIGGERC、REMOVE TRIGGERD、DISABLE TRIGGER
4.带有前缀名为xp的存储过程属于()A.用户自定义存储过程B.系统存储过程C.扩展存储过程D.以上都不是
5.执行带参数的存储过程,正确的方法为()A.存储过程名参数B.存储过程名(参数)C.存储过程名=参数D.A,B,C三种都可以
6.触发器创建在()A.表B.视图C.数据库D.查询
7.触发器在执行时,会产生两个特殊的表,它们是()A.deleted、inserted B.delete insertC.view、table D.viewl tablel
8.关于触发器的描述不正确的是()A.触发器是一种特殊的存储过程B.可以实现复杂的商业逻辑C.数据库管理员可以通过语句执行触发器D.触发器可以用来实现数据完整性
二、判断题
1.INSERT操作能同时影响到deleted表和inserted表()
2.视图具有与表相同的功能,在视图上也可以创建触发器()
3.触发器是一类特殊的存储过程,它即可以通过表操作触发自动执行,也可以在程序中被调用执行()
4.触发器可以用来实现表间的数据完整性()
5.创建触发器的时候可以不是表的所有者或数据库的所有者()
三、设计题
1.创建带参数的存储过程,内容为选修某课程的学生学号,姓名,性别,系名,课程名称、成绩、学分执行此过程,查询选修计算机文化基础学生情况
2.创建带参数的存储过程[某门课程高低均分]、执行该过程的代码存储过程功能查询某门课程的最高分、最低分、平均分;执行该过程,查询所有修‘专业英语这门学生的最高分、最低分、平均分;
3.创建存储过程getDetailByName,通过输入参数学生姓名(如〃张三〃),筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”
4.创建存储过程,通过输入参数@学号、@课程编号、@成绩向xscj中插入一条记录,如果已存在相同学号与课程编号的记录,则修改该记录的成绩
5.创建触发器test,要求每当在xsda表中修改数据时,将向客户端显示一条“记录已修改”的消息
6.创建一个DELETE触发器kcxxdel_trig,当在kcxx表中删除一条记录时,xscj表中对应课程编号的记录随之删除,并将成绩及格的学号对应的xsda表中的总学分减去该课程的学分项目习题11
一、选择题
1.在SQL Server2012中,不能创建_________A.数据库角色B.服务器角色C.自定义数据类型D.自定义函数
2.以下关于用户帐户的叙述正确的是oA.每个数据库都有dbo用户B.每个数据库都有guest用户C.guest用户只能由系统自动建立,不能手工建立D.可以在每个数据库中删除guest用户
3.以下叙述正确的是oA.如果没有明确授予用户某权限,该用户肯定不具有该权限B.如果废除了一个用户某权限,以后该用户肯定不具有该权限C.如果拒绝一个用户的某权限,它可通过其他角色重新获得该权限D.废除了一个用户被拒绝的权限不表明该用户就具有了该权限
二、填空题
1.SQL Server能识别的两种登录认证机制是和
2.SQLServer中的权限有权限、权限和权限三种类型
3.在SQL Server2012中的两个数据库默认用户账号是和
三、简答题
1.简述SQL Server2012安全性等级
2.通过SQL ServerManagement Studio建立一个Windows NT认证模式的登录账号
3.简述SQLServer登录账号和数据库用户帐户的区别项目习题12
一、选择题
1.分离与附加数据库的T-SQL语句是oA.sp_detach_db与sp_attach_dbB.sp_detach_db与sp_shrinkdatabaseC.sp_attach_db与sp_shrinkdatabase。