




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 数据库实验报告 报告完成日期 2015 12 29 教师评语 成绩 指导教师签字 评阅日期 年 月 日 2 目录目录 实验一 创建与删除数据库 3 实验二 创建和删除基本表 6 实验三 数据的增删改 12 实验四 数据的检索 14 实验五 创建和删除视图 24 实验六 创建和删除索引 28 独立数据库 36 ER 图 36 搜索数据 36 3 实验一实验一 创建与删除数据库创建与删除数据库 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 图形化建数据库 4 图形化修改 图形化 删除数据库 5 Sql 创建 Sql 修改 1 1 按百分比 按数据库文件的总长度的百分之几增长 2 按固定长度 按你设置的固定数量增长 如果你设置的 1M 那么就按照 1M 大小增长 两 种在建立数据库的时候 有选择的 1 日志的作用是记录所有对数据库数据的修改 主要是保护数据库以防止故障发生后 对数 据库进行恢复 了解更多开源相关 去 LUPA 社区看看吧 6 实验二实验二 创建和删除基本表创建和删除基本表 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 图形化创建表 建表结果 7 Check 约束 8 新建主键 新建外键 外键约束冲突 9 外键约束删除失败 10 图形化删除 Sql 语言建表 Sql 语言修改表 11 Sql 删除表 如果公共主键在一个关系中是主键 那么这个公共主键被称为另一个关系的外键 作用 保持数据一致性 完整性 主要目的是控制存储在外键表中的数据 主表 以另一个关系的外键作主键的表被称为主表 外表 具有此外键的表被称为主表的从表 12 实验三实验三 数据的增删改数据的增删改 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 的子句两种方式 对于修改 以及删除操作 涉及各种搜索条件的表达 包括条件涉及多表数据的情况 最后 为图书馆表 出版社表 图书表 作者表 收藏表 编著表添加足够的数据供后面 各章的查询实验使用 图形化 13 Sql 增加数据 Sql 修改数据 Sql 数据删除 14 1 四种类型的约束 1 实体完整性约束 2 域完整性约束 3 引用完整性约束 4 自定义完整性 约束 2 delete 是删除表里记录 表还在 drop 删除表 表不存在的 实验四实验四 数据的检索数据的检索 Query 实验学时 4 第一部分 单表查询第一部分 单表查询 聚集聚集 与与 排序排序 一 实验目的一 实验目的 单表查询的实验是使用 SELECT 语句从单一基本表查询数据 主要目的是 1 学会 SELECT 子句各种基本用法 2 熟悉单表查询中各种 WHERE 条件的使用方法 3 掌握常用的聚合函数的用法 4 掌握分组统计的概念 熟悉 GROUP BY 子句以及 HAVING 子句的基本用法 5 掌握结果集输出时的各种排序方法 ORDER BY 子句的常用方法 二 实验主要内容二 实验主要内容 实验过程中 对查询前数据 查询语句 查询语句执行后的错误信息 系统信息以及查询结果 保留截屏 对出错情况进行分析 根据实验报告撰写要求 写出实验报告 15 基础实验 1 使用案例数据库 1 图书信息管理数据库进行实验 实验数据已经在第 7 章 基本表的更新实验中准备好 具体见附录 实验内容 使用 T SQL 语句方法 应用 SELECT 语句对单表的数据进行查询操作 包括输出列 列标题的使用 计算列的使用 结果集去重复行的表达方式 包括使用算术运算符 逻辑运算符 范围条件 集合条件 空值条件以及字符串的模式匹配表 达查询要求进行单表查询 包括使用聚合函数 GROUP BY 子句以及 HAVING 子句进行汇总计算 具体又分为不分组 单一列分组和多列分组的统计等等 包括使用 ORDER BY 子句对输出结果进行排序 具体又分为单列排序 多列排序 升序降序 的表达等等 实验不是 SELECT WHERE 等等单一子句的练习 而是各个子句的综合使用 图形化 16 图形化查询生成代码 where 17 Groupby Having 18 Order by 第二部分 多表查询与综合查询第二部分 多表查询与综合查询 一 实验目的一 实验目的 多表查询的实验是使用查询语句从多个基本表或视图查询数据 包含连接查询 内连接 集 合查询以及子查询 3 种查询方法 本实验主要目的是 1 学会内连接查询的表示方法 标准表示法或简约表示法均可 以及自连接的表示法 2 学会集合查询的达 包括 UNION INTERSECT 和 EXCEPT 的表达 集合运算的 并 兼容 问题 19 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 子句与连接查询 集合查询和子查询的中和应用 20 内连接 带分组排序的内连接 21 in 子查询 22 Exists 子查询 集合查询 Union 23 Intersect Except 24 四 单表 空值表示没有存入内存 用等号判定就意味着已经存入内存数据 聚合函数可以出现在 having 中 having 用来在结果中筛选 多表 等值连接一定相等 自然连接不一定 所有的查询都可以使用多表连接和子查询两种方法 实验五实验五 创建和删除视图创建和删除视图 Create and Delete Views 实验学时 0 5 一 实验目的一 实验目的 本实验主要是通过学习视图的相关知识 了解数据库对象 视图的作用 创建 修改 删除 视图及视图加密等相关技术 具体要求如下 1 掌握视图的基本概念 了解视图在数据库系统中的作用及原理 25 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 建立的视图为例 为视图加密 图形化视图 26 删除视图 Sql 创建视图 27 sql 修改视图 28 删除视图 视图加密 1 视图与基本表有什么不同 索引是基本表的目录 基本表是指数据库中 实在 的表格 它存储的就是数据本身 视图可以理解为保存后的查询 它保存的是 实在 表格经查询后的结果 基本表是视图的来源和基础 视图丰富了基本表的表达 29 实验六实验六 创建和删除索引创建和删除索引 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 Ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料采购低价合同范本
- 农村鱼池招标合同范本
- 国产木屋租赁合同范本
- 水果买卖运输合同范本
- 影楼员工协议合同范本
- 回肠癌护理查房
- 呼肠孤病毒重症感染护理查房
- 成套设备合同范本
- 销售提成违约合同范本
- 国际工程专业合同范本
- 肝胆外科专科知识题库及答案
- 滁州市珠龙广卫绢云母粉厂滁州市南谯区将军山绢云母矿1万吨-年露天采矿工程项目环境影响报告书
- 人民医院心血管外科临床技术操作规范2023版
- 2023年江苏小高考历史试卷
- 主要组织相容性复合体及其编码分子
- 优化物理教学策略的思考(黄恕伯)
- 中国移动-安全-L1,2,3(珍藏版)
- 2017年全国大学生数学建模A题
- 2023年专升本计算机题库含答案专升本计算机真题
- scratch3.0编程校本课程
- GB/T 1685-2008硫化橡胶或热塑性橡胶在常温和高温下压缩应力松弛的测定
评论
0/150
提交评论