如果对你有帮助,记得点赞哦!
博客总领目录请看这篇,超级干货
软件工程专业大学四年学什么_大学近代史学分是多少-CSDN博客https://blog.csdn.net/qq_41587612/article/details/104362661B站同名up猪,欢迎关注我的账号鸽子不二的个人空间-鸽子不二个人主页-哔哩哔哩视频哔哩哔哩鸽子不二的个人空间,提供鸽子不二分享的视频、音频、文章、动态、收藏等内容,关注鸽子不二账号,第一时间了解UP主动态。
https://space.bilibili.com/204913846
实验1~8:SQL Server 2008的安装及管理工具的使用、SQL Server数据库的管理、SQL Server数据表的管理、数据查询、索引和视图、数据完整性、Transact-SQL程序设计、存储过程和触发器。(都只要做红字部分)
百度文库里都有这些实验报告,不过我还是想放一下我自己截的图,上传后就一律把实验报告们统统删除了。
学校电脑用SQL Server2008和快速截图可执行文件ScrToPic,实验配套数据库文件:https://download.csdn.net/download/qq_41587612/12154835
实验一 SQL Server 2008的安装及管理工具的使用
1.实验目的
(1)了解SQL Server 2008安装对软、硬件的要求,掌握安装方法。
(2)了解SQL Server的注册和配置方法。
(3)了解SQL Server 2008包含的主要组件及其功能。
(4)熟悉SQL Server 2008管理平台的界面及基本使用方法。
(5)了解数据库及其对象。
(6)了解在SQL Server管理平台中执行SQL语句的方法。
(1)根据软、硬件环境的要求,安装SQL Server 2008(在安装过程中,请选择安装示例数据库AdventureWorks);安装过程见附录1。
(2)通过选择“开始”→“程序”→Microsoft SQL Server 2008→“配置工具”→SQL Server Configuration Manager菜单项,打开“SQL Server配置管理器”窗口,在界面左边的树目录中选择“SQL Server 2008 服务”,在右边的项列表区中选择SQL Server。并且通过该窗口“启动服务”和“停止服务”图标来启动和停止SQL Server服务。
(3)通过“开始”→“程序”→Microsoft SQL Server 2008→SQL Server Management Studio菜单项打开SQL Server管理平台。
(4)在SQL Server管理平台中,注册服务器。查看本地已注册的SQL Server。查找网络上另一台计算机,并且注册该机上的SQL Server,注册时使用“Windows身份认证”或“SQL Server身份认证”的连接方式。
(5)从SQL Server管理平台中删除网络SQL Server服务器。
(6)在SQL Server管理平台的对象资源管理器中打开本地服务器的属性对话框,查看以下信息:产品名称、主机操作系统、产品的版本、操作平台、主机内存等。
(7)利用SQL Server管理平台访问系统自带的AdventureWorks数据库(如何安装AdventureWords2008R2演示数据库,见附录2)。
① 以系统管理员身份登录到SQL Server管理平台。
② 在SQL Server管理平台的对象资源管理器窗口中找到AdventureWorks数据库并展开,查看该数据库的所有对象,如表、视图、存储过程、默认和规则等。
③ 选择AdventureWorks数据库的“表”选项,在右窗格中将列出AdventureWorks数据库的所有表,选择雇员表HumanResources.Employee,右击鼠标,弹出快捷菜单,从中选择“打开表”菜单项,打开Employee表,查看其内容。
(8)利用SQL Server管理平台的查询设计器窗口访问AdventureWorks数据库的表。
① 在SQL Server管理平台的对象资源管理器窗口中,选择AdventureWorks数据库结点,单击鼠标右键,在弹出的快捷菜单中选择“新建查询”命令,或者选择数据库后,单击工具栏的“新建查询”命令,打开查询设计器窗口。
② 在查询设计器窗口中,输入以下代码:
SELECT *
FROM HumanResources.Employee a
WHERE a.Gender='M'
ORDER BY a.Title
③ 选择SQL Server管理平台的“查询”→“分析”菜单项,或者单击常用工具栏上“验证SQL语法”按钮,查询设计器将对输入的代码进行语法分析,并由消息窗格给出分析结果报告。
④ 选择SQL Server管理平台的“查询”→“执行”菜单项,或者单击常用工具栏上“执行SQL”按钮,SQL Server将编译窗口中的代码,并在结果窗格中显示查询结果,如图1-1所示。
图1-1 查询设计器窗口
(9)同学自己创建的数据库,通过数据库的分离与附加操作,存盘到移动存储中(U盘等),方法见附录3。
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
3.实验思考
(1)SQL Server管理平台的作用是什么?如何进入SQL Server管理平台?
(2)SQL Server配置管理器的作用是什么?如何进入SQL Server配置管理器?
(3)用几种不同的方法实现注册数据库服务器与对象资源管理器的连接。
(4)查询设计器窗口的作用是什么?如何打开查询设计器窗口?
(5)改变查询设计器的当前数据库使用什么方法?
实验二 SQL Server数据库的管理
1.实验目的
(1)了解SQL Server 数据库的逻辑结构和物理结构的特点。
(2)掌握使用SQL Server管理平台对数据库进行管理的方法。
(3)掌握使用Transact-SQL语句对数据库进行管理的方法。
(1)在SQL Server管理平台中创建数据库。
① 运行SQL Server管理平台,在管理平台的对象资源管理器中展开服务器。
② 右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。在新建数据库对话框的数据库名称文本框中输入学生管理数据库名studentsdb,单击“确定”按钮。
(2)选择studentsdb数据库,在其快捷菜单中选择“属性”菜单项,查看“常规”、“文件”、“文件组”、“选项”、“权限”和“扩展属性”等页面。
(3)打开studentsdb数据库的“属性”对话框,在“文件”选项卡中的数据库文件列表中修改studentsdb数据文件的“分配的空间”大小为2MB。指定“最大文件大小”为5MB。修改studentsdb数据库的日志文件的大小在每次填满时自动递增5%。
(4)单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息。
(5)在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。
(6)在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。
(7)使用SQL Server管理平台将studb数据库的名称更改为student_db。
(8)使用Transact-SQL语句DROP DATABASE删除student_db数据库。
(9)在SQL Server管理平台中删除studentsdb数据库。
3.实验思考
(1)数据库中的日志文件是否属于某个文件组?
(2)数据库中的主数据文件一定属于主文件组吗?
(3)数据文件和日志文件可以在同一个文件组吗?为什么?
(4)删除了数据库,其数据文件和日志文件是否已经删除?是否任何人都可以删除数据库?删除了的数据库还有可能恢复吗?
(5)能够删除系统数据库吗?
实验三 SQL Server数据表的管理(偷懒了,截图千万别截大图)
1.实验目的
(1)掌握使用SQL Server管理平台和Transact-SQL语句CREATE TABLE和ALTER TABLE创建和修改表的方法。
(2)掌握在SQL Server管理平台中对表进行插入、修改和删除数据操作的方法。
(3)掌握使用Transact-SQL语句对表进行插入、修改和删除数据操作的方法。
(4)了解SQL Server的常用数据类型。
2.实验内容及步骤
(1)启动SQL Server管理平台,在对象资源管理器中展开studentsdb数据库文件夹。
(2)在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图1-2至图1-4所示。
图1-2 学生基本情况表student_info
图1-3 课程信息表curriculum
图1-4 学生成绩表grade
(3)在SQL Server管理平台中创建student_info、curriculum表。
(4)在SQL Server管理平台中,将student_info表的学号列设置为主键,非空。
(5)使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建grade表。
(6)student_info、curriculum、grade表中的数据如图1-5至图1-7所示。
图1-5 student_info的数据
图1-6 curriculum的数据
图1-7 grade的数据
(7)在SQL Server管理平台中为student_info、curriculum、grade表添加数据。
(8)使用Transact-SQL语句INSERT INTO...VALUES向studentsdb数据库的gr