北京工业大学数据库实验报告.doc
《北京工业大学数据库实验报告.doc》由会员分享,可在线阅读,更多相关《北京工业大学数据库实验报告.doc(40页珍藏版)》请在咨信网上搜索。
。 数据库实验报告 报告完成日期 : 2015/12/29 教师评语: 成绩: 指导教师签字: 评阅日期: 年 月 日 目录 实验一: 创建与删除数据库 3 实验二: 创建和删除基本表 6 实验三: 数据的增删改 12 实验四: 数据的检索 14 实验五: 创建和删除视图 24 实验六: 创建和删除索引 28 独立数据库 36 ER图 36 搜索数据 36 实验一: 创建与删除数据库 Create and Drop Databases 实验学时:1 一、实验目的 在SQL Server 2012中,所有类型的数据库管理操作都包括两种方法:一种方法是使用SQL Server Management Studio的对象资源管理器,以图形化的方式完成对于数据库的管理;另一种方法是使用T-SQL语句或系统存储过程,以命令方式完成对数据库的管理。 本实验要求使用这两种方法创建和删除数据库,实验目的在于: 1)学习使用SQL Server Management Studio的对象资源管理器建立与管理数据库。 2)学习使用T-SQL语句建立与管理数据库。 3)学会SQL语句的排错技术。 4)了解数据文件、日志文件等相关概念。 5)建立案例数据库以及自己设计的数据库,为以后的实验做准备。 6)对常见错误操作,进行测试,加深对数据库管理相关语句以及操作的理解。 二、实验主要内容 注意:实验过程中保存关键步骤、初始状态、实验结果、错误信息、系统信息的截图。 根据实验报告撰写要求 ,撰写实验报告。 【基础实验1】 使用SQL Server Management Studio的对象资源管理器,以图形化的方式建立和管理案例数据库1:图书信息管理数据库LibraryDatabase;使用T-SQL语句创建和管理案例数据库1:图书信息管理数据库LibraryDatabase。 图形化建数据库: 图形化修改: 图形化删除数据库: Sql创建: Sql修改: 1)1.按百分比(按数据库文件的总长度的百分之几增长) 2.按固定长度(按你设置的固定数量增长,如果你设置的1M,那么就按照1M大小增长)两种在建立数据库的时候,有选择的 1)日志的作用是记录所有对数据库数据的修改,主要是保护数据库以防止故障发生后,对数据库进行恢复; 了解更多开源相关,去LUPA社区看看吧。 实验二: 创建和删除基本表 Create and Drop Tables 实验学时:1 一、 实验目的 本实验的学习目标在于熟练掌握数据库基本表的创建、修改和删除的方法,具体实验目的如下: 1)学会使用SQL Server Management Studio的表设计器和T-SQL语句两种方法创建、修改和删除表。 2)学会使用SQL Server Management Studio的表设计器和T-SQL语句两种方法设置常用的数据完整性约束,含主键约束、外键约束、空值约束、UNIQUE约束、默认值以及CHECK约束等。 3)学会使用系统存储过程查看基本表信息。 4)熟悉SQL的常用数据类型。 5)理解相关概念:基本表与三级结构、实体完整性、参照完整性、用户定义完整性、主键、外键、空值、默认值等。 6)建立案例数据库以及自己设计的数据库的相关基本表,为后面的实验做准备。 7)测试各种异常、错误情况,加深对表管理操作以及相关知识点的理解。 二、 实验主要内容 注意:实验过程中保存关键步骤、初始状态、实验结果、错误信息、系统信息的截图。 根据实验报告撰写要求 ,撰写实验报告。 【基础实验1 】 图形化创建表: 建表结果 Check约束: 新建主键 新建外键 外键约束冲突 外键约束删除失败 图形化删除 Sql语言建表 Sql语言修改表: Sql删除表: 如果公共主键在一个关系中是主键,那么这个公共主键被称为另一个关系的外键 作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据 主表:以另一个关系的外键作主键的表被称为主表 外表:具有此外键的表被称为主表的从表 实验三: 数据的增删改 Insert , Delete and Update 实验学时:1 一、实验目的 有关数据库中表的更新操作的实验,主要目的是: 1)学会使用SQL Server Management Studio进行数据的增删改。 2)学会使用T-SQL语句进行数据的增删改。 3)掌握数据增删改对数据约束的影响,深入理解主键约束、外键约束、check约束以及空值、默认值等相关概念。 4)熟练掌握各种数据类型的使用。 5)对于案例数据库以及自己设计的数据库中的基本表,插入数据,作为后面查询实验的基础 二、实验主要内容 实验过程中,注意保存关键步骤、初始状态、实验结果、错误信息、系统信息的截图。根据实验报告撰写要求,写出实验报告。 【基础实验1】使用案例数据库1---图书信息管理数据库进行实验。使用对象资源管理器和T-SQL两种方法,对表中的数据进行增删改操作以及对主键约束、外键约束和CHECK约束进行测试。并对数据行包含非空约束、默认值的使用进行测试。 对于T-SQL语句方式,插入操作使用VALUES子句和SELECT的子句两种方式;对于修改以及删除操作,涉及各种搜索条件的表达,包括条件涉及多表数据的情况。 最后,为图书馆表、出版社表、图书表、作者表、 收藏表 、编著表添加足够的数据供后面各章的查询实验使用。 图形化: Sql增加数据: Sql修改数据 Sql数据删除 1) 四种类型的约束 1.实体完整性约束2.域完整性约束3.引用完整性约束4.自定义完整性约束 2) delete 是删除表里记录,表还在 drop 删除表,表不存在的 实验四: 数据的检索 Query 实验学时:4 第一部分:单表查询 聚集 与 排序 一、实验目的 单表查询的实验是使用SELECT语句从单一基本表查询数据,主要目的是: 1)学会SELECT子句各种基本用法。 2)熟悉单表查询中各种WHERE条件的使用方法。 3)掌握常用的聚合函数的用法。 4)掌握分组统计的概念,熟悉GROUP BY 子句以及HAVING子句的基本用法。 5)掌握结果集输出时的各种排序方法,ORDER BY子句的常用方法。 二、实验主要内容 实验过程中,对查询前数据、查询语句、查询语句执行后的错误信息、系统信息以及查询结果保留截屏,对出错情况进行分析,根据实验报告撰写要求,写出实验报告。 【基础实验1】使用案例数据库1——图书信息管理数据库进行实验。实验数据已经在第7章基本表的更新实验中准备好,具体见附录。 实验内容:使用T-SQL语句方法,应用SELECT 语句对单表的数据进行查询操作。 包括输出列、列标题的使用、计算列的使用、结果集去重复行的表达方式。 包括使用算术运算符、逻辑运算符、范围条件、集合条件、空值条件以及字符串的模式匹配表达查询要求进行单表查询。 包括使用聚合函数、GROUP BY 子句以及HAVING子句进行汇总计算,具体又分为不分组、单一列分组和多列分组的统计等等。 包括使用ORDER BY 子句对输出结果进行排序。具体又分为单列排序、多列排序、升序降序的表达等等。 实验不是SELECT、WHERE等等单一子句的练习,而是各个子句的综合使用。 图形化:图形化查询生成代码 where: Groupby: Having Order by: 第二部分:多表查询与综合查询 一、实验目的 多表查询的实验是使用查询语句从多个基本表或视图查询数据,包含连接查询(内连接)、集合查询以及子查询3种查询方法,本实验主要目的是: 1)学会内连接查询的表示方法(标准表示法或简约表示法均可),以及自连接的表示法。 2)学会集合查询的达,包括UNION、INTERSECT和EXCEPT的表达,集合运算的“并兼容”问题。 3)学会子查询即嵌套查询的使用方法,包括3种形式引入子查询的方法:[NOT] IN、 比较运算符与ALL|ANY 和EXISTS;理解相关子查询和独立子查询的概念,学会相关子查询的表达方法。 4)学会上述3种多表查询方法的综合应用。 5)学会上述3种多表查询与GROUP BY 子句以及ORDER BY 子句的联合使用。 6)深入理解主键、外键的概念。 7)深入理解实体完整性约束与参照完整性约束的概念。 学习使用SELECT语句在多张基本表中查询各类信息。熟悉WHERE条件的表达、DISTINCT的使用、连接条件与选择条件的表达。理解连接运算。 二、实验主要内容 实验过程中,对查询前数据、查询语句、查询语句执行后的错误信息、系统信息以及查询结果保留截屏,对出错情况进行分析,根据实验报告撰写要求,写出实验报告。 【基础实验1】使用案例数据库1——图书信息管理数据库进行实验。实验数据已经在第7章基本表的更新实验中准备好,具体见附录。 实验内容:使用T-SQL语句方法,应用查询语句对多个表(或视图、派生表)的数据进行查询操作。 包括内连接查询的表示法(标准表示法或简约表示法)的使用。 包括自连接以及表别名的使用。 包括连接查询使用派生表的方法,以及派生表的表别名、列别名列表的使用。 包括集合查询中UNION、INTERSECT以及EXCEPT查询的应用。 包括子查询的表示方法,3种形式引入子查询的方法:[NOT] IN、 比较运算符与ALL|ANY 和EXISTS;相关子查询的表达方法。 包括GROUP BY 子句、ORDER BY 子句与连接查询、集合查询和子查询的中和应用。 内连接: 带分组排序的内连接 in子查询 Exists子查询: 集合查询: Union Intersect Except 四 单表: 空值表示没有存入内存; 用等号判定就意味着已经存入内存数据; 聚合函数可以出现在having中; having用来在结果中筛选。 多表: 等值连接一定相等,自然连接不一定。 所有的查询都可以使用多表连接和子查询两种方法。 实验五: 创建和删除视图 Create and Delete Views 实验学时:0.5 一、实验目的 本实验主要是通过学习视图的相关知识,了解数据库对象——视图的作用,创建、修改、删除视图及视图加密等相关技术。具体要求如下: 1)掌握视图的基本概念,了解视图在数据库系统中的作用及原理。 2)掌握使用SQL Server Management Studio进行视图的创建、修改和删除操作。 3)掌握使用T-SQL进行视图的创建、修改和删除操作。 4)了解基于视图进行表数据的修改及其注意事项。 5)了解视图加密的方法。 二、实验主要内容 前提:创建航班数据库,创建相应基本表含数据约束,输入数据。 【基础实验1】 1)要求以航班数据库为例,用T-SQL的CREATE VIEW建立一个支持公司员工进行航班信息查询的数据视图,数据内容包含:航班号、日期、起飞时间、到达时间、机型、制造商、载客人数、航线号、飞行时间、机长、副机长、乘客信息。 2)将前面作业中建立的视图删除掉,用SQL Server Management Studio建立此视图。 3)以上面所建立的视图为例,为其减少一列(航线号),请使用SQL Server Management Studio和 ALTER VIEW 两种方法修改视图的定义。 4)以1或2建立的视图为例,请使用SQL Server Management Studio和 T-SQL 两种方法操作视图的记录: a)插入一条记录 b)删除一条记录 c)修改一个记录的起飞时间 5)以1或2建立的视图为例,限制其引用表的删除。写出相应的语句并执行之,查看执行结果。 6)以1或2建立的视图为例,为视图加密。 图形化视图 删除视图 Sql创建视图 sql修改视图 删除视图 视图加密 1)视图与基本表有什么不同? 索引是基本表的目录,基本表是指数据库中‘实在’的表格,它存储的就是数据本身; 视图可以理解为保存后的查询,它保存的是‘实在’表格经查询后的结果。 基本表是视图的来源和基础,视图丰富了基本表的表达 实验六: 创建和删除索引 Create and Delete Indexes 实验学时:0.5 一、实验目的 本实验主要目的在于通过学习数据库索引的相关知识,了解数据库索引的结构、类型,创建方法以及索引的基本维护方法(重新生成索引和重新组织索引)。具体要求如下: 1) 掌握数据库索引基本概念,以及索引的基本类型。 2) 学会使用SQL Server Management Studio创建、查看和修改索引。 3) 学会使用T-SQL创建、查看和修改索引。 4) 学会使用SQL Server Management Studio和T-SQL重新生成索引。 5) 学会使用SQL Server Management Studio和T-SQL重新组织索引。 二、实验内容 【基础实验1】 前提:创建航班数据库,创建相应基本表含数据约束,输入数据。 1)以航班数据库为例,用T-SQL 定义并执行创建一个【职工表】,其中【姓名】列取值不允许重复,即设置UNIQUE约束,然后查看此约束定义后,系统是否自动设置了索引?索引的类别是什么? 2)以航班数据库为例,使用T-SQL为【职工表】建立聚集索引,为【姓名】列建立唯一索引,并设置相应的参数。 3)以航班数据库为例,使用SQL Server Management Studio和T-SQL两种方式来查看和修改实验指导中所建立的索引。 4)以航班数据库为例,使用SQL Server Management Studio和T-SQL两种方式来重新生成前面建立的索引。 5)以航班数据库为例,使用SQL Server Management Studio和T-SQL两种方式来重新组织前面建立的索引。 6)以航班数据库为例,使用SQL Server Management Studio和T-SQL两种方式来删除成前面建立的索引。 图形化新建索引 图形化修改 删除索引 重新生成索引 重新组织索引 Sql创建索引 Sql查看索引 Sql重新生成索引 Sql重新组织索引 Sql删除索引 1)索引在数据库中的作用是什么? 可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 2)索引有哪几种类型? 根据数据库的功能,可以在数据库设计器中创建四种索引:唯一索引、非唯一索引、主键索引和聚集索引。 独立数据库 ER图 影院名称 编号 观影人数 名称 引进费 引进 加盟 加盟 放映厅 影片 加盟 加盟费 名称 影院 院线 搜索数据 简单单表查询 简单多表查询 查询所有放映厅中单场观看人数最多的电影【天下无贼】,在各放映厅的观影人数 、 查询付出引进费最高的院线的董事长 查询加盟进入付出引进费最高的院线的所有影院名称和地点 THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考 -可编辑修改-- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京工业大学 数据库 实验 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文