ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:27.65KB ,
资源ID:15310356      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15310356.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验内容与作业.docx)为本站会员(b****7)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库实验内容与作业.docx

1、数据库实验内容与作业任务1 SQL Server系统软硬件安装配置课堂实践11. 上网查询目前主流的关系型数据库系统及各自的特点?2. 上网查询并写报告:数据库系统的发展。 课堂实践21. 选择SQL Server 2005企业版,上网查询安装该版本所需要的软硬件环境。2. 安装SQL Server 2005企业版。3. 查询联机帮助了解SQL Server 2005的新特性。4. 上机熟悉SQL Server 2005的各项工具。课堂实践31. 注册和配置自己的服务器。2. 查资料用其他方法配置服务器。习题一、 选择题1. A 是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为

2、用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMS BDB CDBS DDBA2. D 是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。ADATA BINFORMATION CDB DDBS3. 数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、 D 和用户构成。ADBMS BDB CDBS DDBA4. 目前 A 数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系 B面向对象 C分布5. 下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是 C 。人工管理阶段

3、 文件系统阶段 数据库阶段A只有 B只有 C和 D和二、 填空题1. 目前最常用的数据库模型有_层次_、_网状_和_关系_。20世纪80年代以来,_关系_逐渐占主导地位。2. 数据库三个要素是_、_和_。3. 关系数据库的操纵主要包括_、_、_和_数据。4. 一个关系数据模型的逻辑结构是_,它由_和_组成。三、 简答题1. 什么是数据库管理系统?它的主要功能是什么?2. 常用的三种数据库模型的数据结构各有什么特点?3. SQL Sever 2005有哪些新特点?(1)Notification Services 增强功能(2)Reporting Services 增强功能(3)新增的Servic

4、e Broker(4)数据库引擎增加功能(5)数据访问接口方面的增强功能(6)Analysis Services 的增强功能(SSAS)(7)Integration Services 的增强功能(8)复制增强(9)工具和实用工具增强4. 详细介绍SQL Sever 2005的安装步骤?任务2教务数据库系统设计分析课堂实践11. 用数据流图描述教务管理数据库中其他数据流。2. 结合需求分析规范说明书写出教务管理数据库系统的需求规格说明书。3. 用数据字典描述教务管理系统中的其它数据项。课堂实践21 画出教务管理系统中的其它局部ER图。2 上网查询ER模型转换为关系模型的规则。课堂实践31 结合所

5、在学校的教务管理进行需求分析,并设计ER模型,把ER模型转换为关系表。课堂实践41. 上网查询实施数据完整性的方法,并结合教务管理数据库实施数据完整性。2. 上网查询BCNF、4NF、5NF。习题一、 选择题1 数据库设计中的概念结构设计的主要工具是 C 。A数据模型 BER模型 C新奥尔良模型 D概念模型2 数据库设计中的逻辑结构设计的任务是把 A 阶段产生的概念数据库模式变换为逻辑结构的数据库模式。A需求分析 B物理设计 C逻辑结构设计 D概念结构设计3 一个规范化的关系至少应当满足 C 的要求。A一范式 B二范式 C三范式 D四范式二、 填空题1 数据库设计的特点是 和 。2 需求分析阶

6、段常用的调查方法有 、 、 、 和 等5种。3 需求分析的主要方法有 、 。三、 简答题1 理解并给出下述术语的定义: 关系模式,主码,外码,实体,属性,关系。2 数据库设计包括哪几个阶段?3 试述把ER图转换成关系模型的规则。4 什么是数据库规范化理论?它对数据库设计有什么指导意义?任务3 创建教务数据库课堂实践1 1 启动“SQL Server Management Studio”,创建数据库Student,并进行如下设置:数据库文件和日志文件的逻辑名称分别为:Student_data和Student_log;物理文件存放在D: DATABASE文件夹中;数据文件的增长方式为“按MB”自动

7、增长,初始大小为5MB,文件增长量为1MB;日志文件的增长方式为“按百分比”自动增长,初始大小为2MB,文件增长量为10%;2 使用T-SQL语句创建数据库Teacher,并要求进行如下设置:数据库文件和日志文件的逻辑名称分别为:Teacher_data和Teacher_log;物理文件存放在D: DATABASE文件夹中;数据文件的增长方式为“按MB”自动增长,初始大小为5MB,文件增长量为2MB;日志文件的增长方式为“按百分比”自动增长,初始大小为2MB,文件增长量为15%;3. 用T-SQL语句创建数据库:该数据库名称为company,数据库包含三个文件组,主文件组,company1-g

8、roup和company2-group,主文件组包含company01_data和company02_data,company1-group文件组包含company11_data文件,company2-group文件组包含company21_data文件,数据库的事务日志文件为company_log,所以文件的初始大小为2MB,最大值为5MB,文件的增长方式为20。4 认真查看各题操作后的结果情况。课堂实践21. 在SQL Server Management Studio中查看前面课堂实践1里建立的Student和Teacher两个数据库的属性。2. 利用SQL Server Manageme

9、nt Studio对Student数据库进行以下修改:添加一个日志文件Student_log1;将主数据库文件的增长上限修改为500MB;将主日志文件的增长上限修改为300MB。3. 利用T-SQL语句对Teacher数据库进行以下修改:添加一个日志文件Teacher_log1;将主数据库文件的增长上限修改为100MB;将主日志文件的增长上限修改为30MB。4. 利用数据库SQL Server Management Studio删除所创建的Student数据库。5. 利用T-SQL语句删除所创建的Teacher数据库。6. 自行选择一个数据库进行分离、附加、脱机、联机、收缩数据库、收缩文件的操

10、作。7. 认真查看各题操作后的结果情况。习题一、选择题1. 在SQL Server数据库中,主数据文件的扩展名为_。 A. MDF B. LDFC. NDF D. LOG2. 下列关于数据库的数据文件叙述错误的是_。A.一个数据库只能有一个日志文件 B.创建数据库时,PRIMARY 文件组中的第一个文件为主数据文件 C.一个数据库可以有多个数据文件 D.一个数据库只能有一个主数据文件3. 删除数据库使用的T-SQL语句是_。 A. CREATE DATABASE B. DROP DATABASEC. ALTER DATABASE D. DELETE DATABASE二、填空题1. 修改数据库使

11、用SQL 语句_,删除数据库使用SQL 语句_。2. 列举几个SQL Server 的数据库对象_、_、_和_。3. 在Microsoft SQL Server 2005系统中,一个数据库最少有一个_文件和一个_文件。三、简答题1. 创建用户数据库的方法有哪些?具体操作步骤是什么?2. SQL Server中包含了哪两种类型的数据库?3. SQL Server数据库中的对象有哪些?4. 数据库的物理文件名和逻辑文件名各有什么作用?任务4 创建教务数据库中的表课堂实践1 3 创建自定义数据类型my_Addr用于教务管理数据库中各表的地址列的类型,基本类型为varchar,长度为50。2. 教材中

12、给出了student表和teacher表的创建方法,剩下的八张表用SQL Server Management Studio创建。3使用DROP TABLE语句删除在SQL Server Management Studio中创建的上述表,然后使用SQL语句再次创建上述数据表。4. 自行选择数据表进行创建约束,并建立多张表的关系图。5认真查看各题操作后的结果情况。课堂实践2 1. 用SQL Server Management Studio完成下列操作:(1)给学生表Student增加两个字段,一个是长度为2000个字符的字段简历Resume,另一个是长度为20个字符的籍贯Native。(2)把学生

13、表中的籍贯列改为40个字符。(3)删除学生表中的简历字段。2. 用T-SQL语句完成上述操作。3. 自行选取一些表进行修改表的相关操作。4认真查看各题操作后的结果情况。课堂实践3 1. 用SQL Server Management Studio向教务数据库中的十张表添加数据。2用SQL语句向教务数据库中的十张表添加数据。3认真查看各题操作后的结果情况。习题一、选择题1. 利用TSQL语言创建表时,语句是_。 A. Delete Table B. Create TableC. Add Table D. Drop Table2. 在数据库标准语言SQL中,关于NULL值叙述正确选项是 _。A. N

14、ULL 表示空格 B. NULL表示0 C. NULL既可以表示0,也可以表示是空格 D. NULL表示空值3. 下列叙述错误的是_。 A. ALTER TABLE 语句可以添加字段 B. ALTER TABLE 语句可以删除字段C. ALTER TABLE 语句可以修改字段名称D. ALTER TABLE 语句可以修改字段数据类型4. SQL Server的字符型系统数据类型主要包括 _。A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int二、填空题1. 使用TSQL语句管理表的数据

15、,插入语句是:_。修改语句是:_。删除语句是:_。2. 一个Unicode 字符串使用_个字节存储,而普通字符采用_个字节存储。3. 表的关联就是_约束。4. ALTER TABLE 语句可以添加、_和_表的字段。三、简答题1. 简述CREATE TABLE语句的各个参数的作用。2. INSERT语句的用途是什么?如果在INSERT语句中列出了6个列名,那需要提供几个列值?如果向一个没有缺省值而且也不允许NULL值的列中插入一个NULL值,结果会怎样?3. UPDATE语句的作用是什么?为什么在使用UPDATE语句时提供一个WHERE子句很重要?4. DELETE语句的作用是什么?使用DELE

16、TE语句能一次删除多个行吗? 任务5 教务数据库的安全性配置课堂实践1 1. 使用SQL Server Management Studio创建“SQL Server身份验证”登录名“testsql”,并查看其属性。最后删除登录名“testsql”。2. 使用T-SQL语句创建“Windows身份验证”登录名(对应的Windows用户为testwin)。然后查看所创建的登录名“testwin”的属性。最后删除登录名“testwin”。3. 使用SQL Server Management Studio创建与登录名“testsql”对应的数据库用户“sqluser”,并查看其属性。最后删除数据库用户

17、“sqluser”。4. 使用T-SQL语句创建与登录名“testwin”对应的数据库用户“winuser”。将数据库用户“winuser”修改为“win”。然后查看教务数据库中数据库用户的信息。最后删除数据库用户“win”。5. 认真记录各题操作后的结果情况。课堂实践2 1. 查看固定数据库角色db_owner的属性。2. 将数据库用户sqluser添加到db_owner角色中。3. 使用T-SQL语句在教务数据库中创建用户定义数据库角色“db_myuser”。4. 将数据库用户“sqluser”添加到“db_myuser”角色中。5. 认真记录各题操作后的结果情况。课堂实践3 1. 使用S

18、QL Server Management Studio授予数据库用户“sqluser”对student表的查询权限。查看student表的权限属性。2. 使用T-SQL授予数据库用户“sqluser”对teacher表的插入和修改权限,并查看授权后的teacher表的权限属性。3. 使用T-SQL拒绝数据库用户“sqluser”对student表的删除权限,并查看授权后的student表的权限属性。4. 使用T-SQL取消数据库用户“sqluser”对teacher表的修改权限,并查看授权后的teacher表的权限属性。5. 认真记录各题操作后的结果情况。习题一、选择题1. Windows 身

19、份验证模式使用户可以通过_连接到SQL Server服务器。 A. SQL用户账号 B. 系统用户名C. Windows 操作系统用户账户 D. 应用程序用户名2. SQL Server默认的系统管理员登录帐户是_。 A.guest B. saC. BUILTINAdministrators D. sa 和BUILTINAdministrators3. 服务器角色是服务器级的一个对象,只能对应于_。 A. 登录名 B. 用户名C. 数据库名 D. 角色名4. 固定角色的所有成员自动继承角色的_。 A. 所有权限 B. 语句权限C. 对象权限 D. 默认权限二、填空题1. Windows 身份验

20、证模式,用户_提供登录名或密码让SQL server验证。2. 一个登录帐户可以映射到不同的数据库,产生_个数据库用户,一个数据库用户只能映射到_个登录帐户。3. SQL Server 2005为数据库提供了_个固定数据库角色。4. 如果没有对象的权限,用户将不能访问该对象。对象权限有五种:_、_、_、_和_。三、简答题1. SQL Sever有哪两种身份验证模式?它们各自的含义是什么?2. 什么是登录帐户和数据库用户?它们之间有什么联系?3. 固定数据库角色有哪些,各有什么作用?4. 什么是语句权限?任务6 教务数据库的索引设计课堂实践1 1 在major表的majorid列上创建唯一性聚集

21、索引index_majorid。2 在class表的classroom列上创建唯一性非聚集索引index_classroom。3 在学生表的studentname列上创建非聚集索引index_studentname。4 在教师表的profession列和teachername列上创建复合非聚集索引index_profession_teachername。5 创建学生表的全文索引并进行查询(可上网查找采用SQL语句进行创建全文索引的相关资料,用SQL语句进行操作)。6 根据教务管理的查询需要自行设计并创建3-5个索引。7 认真记录各题操作后的结果情况。课堂实践28. 将teacher表的索引文件

22、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. DELETEC. ALTER D

23、. PICK3. 有些索引列由_列组成,我们把这种索引称作“复合索引”。 A. 1 B. 2C. 2列以上 D. 5列以上4. 重新索引可使用_语句。 A. DBCC SHOWCONTIG B. DBCC DBREINDEXC. UPDATE STATISTICS D. DBCCCREATE二、填空题1. 索引是针对_个表而建立的,索引可以创建在_列或_列的组合上。2. 索引是数据库对象中的一种。根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:_与_。3. 创建_索引,保证数据库表中每一行数据的唯一性。4. 用_命令可扫描指定的表的碎片并且可以确定该表或索引页是否严重不连续。

24、三、简答题1. 什么是索引?索引的种类及特点?2. 如何考虑创建索引?3. 复合索引中多列的先后顺序有作用吗?4. 可以用哪些系统存储过程来管理索引?任务7 教务数据库查询设计课堂实践1 1 查询教师的所有信息。2 查询课程表的课程代号和课程名称。3 显示书名,出版社,作者及价格。4 将所有书的价格打九折显示。5 查询87年以后出生的学生的姓名、性别、班级及出生日期。6 查询j0601班的男生的所有信息。7 按出生日期排序显示学生的姓名、性别、出生日期及住址。8 查询姓“王”的名字是三个字的同学信息。9 查询班级为j0602的同学成绩并按从高到低排列。10.查询女生的信息并生成一张新表。11.

25、根据需要及课程知识自行设计几个查询并写出SQL查询语句。12.认真记录各题操作后的结果情况。课堂实践2 1 查询每个学生的学号、姓名、班级、课程名称、成绩及总分。2 查询各班的各门功课的最高分、最低分和平均分。3 检索86年、87年出生的学生姓名、班级、性别、年龄和出生日期。4 查询各位教师的姓名、任教课程及相应班级及上课地点。5 统计不同职称的教师的人数,并查询教师姓名、职称。6 查询每个学生的学号,总分。7 按学号排序查询每个学生的学号,姓名,课程号及成绩。8 查询每个学生的学号,姓名,课程名称及成绩。9 查询成绩不及格,及80分以上的学生学号,姓名,课程名称及成绩。11.根据需要及课程知

26、识自行设计几个查询并写出SQL查询语句。12.认真记录各题操作后的结果情况。习题七一、选择题1. 在分组查询中,即要显示每一子组明细数据又要对每一子组进行统计,可以采用_子句。 A. COMPUTE B. COMPUTEBYC. GROUP D. GROUPBY2. 一个列中的值不是唯一的,在进行数据检索时,可以用_消除重复行。 A. DISTINCT B. DELETEC. UNION D. ORDER3. 连接可以在SELECT 语句的_子句中建立。 A. FORM B. WHEREC. JION D. FORM或WHERE4. 嵌套查询的执行流程是,首先执行_查询。 A. 外部 B. 内

27、部C. 不一定 D. 要根据查询优化器定二、填空题1. ORDER BY子句定义结果集中的行排列的顺序,可以指定结果集是按升序还是按降序排序,用_关键字是指定降序排序,用_关键字是指定升序排序。2. 交叉连接返回连接表中所有数据行的笛卡尔积。如一个表有50条记录,另如一个表有200条记录,交叉连接后将会产生_条记录。3. GROUP BY子句可按_分组汇总,为每一组产生一个值,通常和集合函数一起使用。4. 可以使用WHERE子句后加上_关键字进行模糊查询。三、简答题1. 进行条件查询有什么关键字可以使用?如何用?2. 多表连接有哪些种类?各有什么特点?3. GROUP BY与COMPUTE B

28、Y有什么不同?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_studen

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2