SQL Server上机课堂实践与习题(3)

2019-01-26 20:30

二、填空题

1. Windows 身份验证模式,用户______提供登录名或密码让SQL server验证。

2. 一个登录帐户可以映射到不同的数据库,产生____个数据库用户,一个数据库用户只能映射到_____个登录帐户。

3. SQL Server 2005为数据库提供了____个固定数据库角色。

4. 如果没有对象的权限,用户将不能访问该对象。对象权限有五种:______、______、______、______和______。

三、简答题

1. SQL Sever有哪两种身份验证模式?它们各自的含义是什么? 2. 什么是登录帐户和数据库用户?它们之间有什么联系? 3. 固定数据库角色有哪些,各有什么作用? 4. 什么是语句权限?

任务6 教务数据库的索引设计

课堂实践1

1. 在major表的majorid列上创建唯一性聚集索引index_majorid。

2. 在class表的classroom列上创建唯一性非聚集索引index_classroom。 3. 在学生表的studentname列上创建非聚集索引index_studentname。

4. 在教师表的profession列和teachername列上创建复合非聚集索引

index_profession_teachername。

5. 创建学生表的全文索引并进行查询(可上网查找采用SQL语句进行创建全文索引的

相关资料,用SQL语句进行操作)。

6. 根据教务管理的查询需要自行设计并创建3-5个索引。 7. 认真记录各题操作后的结果情况。

课堂实践2

8. 将teacher表的索引文件index_teacher_phone改名为index_t_p。 9. 删除上面的index_t_p索引。

10. 查看课堂实践1中所创建的索引的基本信息。 11. 选择其中的几个进行重命名和删除操作。

12. 选择一个索引,查看它的数据和索引的碎片信息。 13. 选择一个索引进行重建。

14. 选择一个表或一个索引更新索引的分布统计页。 15. 认真记录各题操作后的结果情况。

习题

一、选择题

1. 有一类索引被称作“唯一索引”。它可以采用____________的索引结构。 A. 聚集索引 B. 非聚集索引 C. 主键索引 D. 聚集索引或非聚集索引 2. 删除索引可使用___________语句。 A. DROP B. DELETE C. ALTER D. PICK

3. 有些索引列由_______列组成,我们把这种索引称作“复合索引”。 A. 1 B. 2 C. 2列以上 D. 5列以上 4. 重新索引可使用___________语句。 A. DBCC SHOWCONTIG B. DBCC DBREINDEX C. UPDATE STATISTICS D. DBCC CREATE

二、填空题

1. 索引是针对____个表而建立的,索引可以创建在____列或_____列的组合上。

2. 索引是数据库对象中的一种。根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:__________与_______________。

3. 创建_______索引,保证数据库表中每一行数据的唯一性。

4. 用_____________________命令可扫描指定的表的碎片并且可以确定该表或索引页是否严重不连续。

三、简答题

1. 什么是索引?索引的种类及特点? 2. 如何考虑创建索引?

3. 复合索引中多列的先后顺序有作用吗? 4. 可以用哪些系统存储过程来管理索引?

任务7 教务数据库查询设计

课堂实践1

1. 查询教师的所有信息。

2. 查询课程表的课程代号和课程名称。 3. 显示书名,出版社,作者及价格。 4. 将所有书的价格打九折显示。

5. 查询87年以后出生的学生的姓名、性别、班级及出生日期。 6. 查询j0601班的男生的所有信息。

7. 按出生日期排序显示学生的姓名、性别、出生日期及住址。 8. 查询姓?王?的名字是三个字的同学信息。

9. 查询班级为j0602的同学成绩并按从高到低排列。 10.查询女生的信息并生成一张新表。

11.根据需要及课程知识自行设计几个查询并写出SQL查询语句。 12.认真记录各题操作后的结果情况。

课堂实践2

1. 查询 每个学生的学号、姓名、班级、课程名称、成绩及总分。 2. 查询 各班的各门功课的最高分、最低分和平均分。

3. 检索86年、87年出生的学生姓名、班级、性别、年龄和出生日期。 4. 查询 各位教师的姓名、任教课程及相应班级及上课地点。 5. 统计不同职称的教师的人数,并查询 教师姓名、职称。 6. 查询 每个学生的学号,总分。

7. 按学号排序查询 每个学生的学号,姓名,课程号及成绩。 8. 查询 每个学生的学号,姓名,课程名称及成绩。

9. 查询 成绩不及格,及80分以上的学生学号,姓名,课程名称及成绩。 11.根据需要及课程知识自行设计几个查询并写出SQL查询语句。 12.认真记录各题操作后的结果情况。

习题七

一、选择题

1. 在分组查询中,即要显示每一子组明细数据又要对每一子组进行统计,可以采用____________子句。

A. COMPUTE B. COMPUTE BY C. GROUP D. GROUP BY

2. 一个列中的值不是唯一的,在进行数据检索时,可以用___________消除重复行。 A. DISTINCT B. DELETE C. UNION D. ORDER

3. 连接可以在SELECT 语句的___________________子句中建立。 A. FORM B. WHERE C. JION D. FORM或WHERE 4. 嵌套查询的执行流程是,首先执行______查询。 A. 外部 B. 内部

C. 不一定 D. 要根据查询优化器定

二、填空题

1. ORDER BY子句定义结果集中的行排列的顺序,可以指定结果集是按升序还是按降序排序,用______关键字是指定降序排序,用_______关键字是指定升序排序。

2. 交叉连接返回连接表中所有数据行的笛卡尔积。如一个表有50条记录,另如一个表有200条记录,交叉连接后将会产生____________条记录。

3. GROUP BY子句可按_____________分组汇总,为每一组产生一个值,通常和集合函数一起使用。

4. 可以使用WHERE子句后加上_________关键字进行模糊查询。

三、简答题

1. 进行条件查询有什么关键字可以使用?如何用? 2. 多表连接有哪些种类?各有什么特点? 3. GROUP BY与COMPUTE BY有什么不同? 4. 什么是嵌套查询?

任务8 教务数据库的视图设计

课堂实践1

1. 创建一个只包含j0602班同学的基本信息的视图。

2. 创建一个视图,包含表teacher中教师的姓名、性别、出生日期、职称信息。 3. 在上一题视图的基础上创建包含职称为副教授职称的老师的视图。

4. 创建一个包含不及格同学及90分以上同学的学号、姓名、课程名称及成绩的视图。 5. 创建一个视图,是由表course、book及majorclasscourse创建的一个显示“j0601”班所开课程的课程名称,所用教材的教材名、出版社及作者的视图。

6.根据需要自行选择创建几个视图。 7. 认真记录各题操作后的结果情况。

课堂实践2

1. 选择一个上面创建的视图,查看视图的信息。 2. 选择一个上面创建的视图,修改删除其中的一列。 3. 选择一个上面创建的视图,将其修改成加密视图。 4.选择一个上面创建的视图,查看其依赖关系。 5. 选择一个上面创建的视图进行删除操作。

6. 认真记录各题操作后的结果情况。

课堂实践3

1. 从视图view_student1中查询出班级为?j0601?、姓名为?李海波?的资料。 2. 向视图view_student1中插入一行数据。学号:j0602006,姓名:赵青,班级:j0602,性别:男,家庭住址:‘南京中山北路10号’,入学时间:2006 -09-01,出生年月:1985-01-09。

3. 将视图view_student1中姓名为?张丽?的家庭地址改为?扬州市?。 4. 从视图view_student1中将姓名为?张丽?的同学删除。 5. 自行选择上面课堂实践中创建的一个视图插入一个记录。 6.自行选择一个视图根据一定的条件进行查询。 7.自行选择联合一张表和某个视图进行复合查询。 8. 认真记录各题操作后的结果情况。

习题八

一、选择题

1. 数据库中的物理数据存放在______中。 A. 表 B. 视图 C. 索引 D. 查询

2. 如果要加密视图定义的文本,可以在创建视图时使用_________关键字。 A. WITH CHECK OPTION B. WITH ENCRYPTION C. WHERE CONDITION D. WITH ORDER 3. 删除视图参考基础表的时候,视图_________被删除。 A. 不一定 B. 会 C. 不会 D. 会或者不会 4. 视图是个虚表,可以从_________中导出生成。 A. 表 B. 视图 C. 查询 D. 表和视图

二、填空题

1. 使用关键字__________________________可以限制通过视图进行的修改,必须也能通过该视图看到修改后的结果。

2. 使用系统存储过程___________显示视图特征,使用___________显示视图在系统表中的定义,使用_____________显示该视图所依赖的对象。

3. 对视图的修改会直接反映到对_____________的修改。

4. 无论是视图的创建、修改、删除还是视图数据的查询、插入、更新、删除都必须由___________的用户进行。


SQL Server上机课堂实践与习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉林省吉林一中2014届高三数学上学期11月月考试题 文 新人教A版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: