数据库原理与应用 实验报告
实验指导教师: 袁宝库 课程主讲教师: 袁宝库 报告提交日期: 2012 年 10 月 18 日
北京邮电大学
实验成绩: 《数据库原理与应用》
2 目录 实验任务 ................................................ 3 实验任务一 ...................................................... 4 实验任务二 ...................................................... 5 实验任务三 ...................................................... 7 实验任务四 ...................................................... 8 实验任务五 ...................................................... 9 实验任务六 ..................................................... 12 实验任务七 ..................................................... 20 思考题 ......................................................... 22
实验总结 ............................................... 24 《数据库原理与应用》
3 实验任务
1、安装SQL Server 2008 2、使用SQL Server 配置管理器 3、使用SQL Server Management Studio 4、分别使用对象资源管理器和T-SQL创建一个实验数据库 5、使用对象资源管理器修改数据库的相关参数并将一个实验数据库删除 6、分别使用对象资源管理器和T-SQL创建、删除和修改表 7、分别使用对象资源管理器和T-SQL向表中插入、修改和删除数据 思考题: 1、配置 SQL Server 2008 以允许远程连接 使用SQL Server 外围应用配置器配置SQL Server 2008 允许远程连接。经过前几步的实验,现在已经可以通过远程客户端访问SQL Server 2008数据库服务器了,这里要求2个人一组,互相用自己的客户端(SQL Server Management Studio)连接并访问对方的数据库系统。 《数据库原理与应用》
4 实验任务一:安装SQL Server 2008 1、实验设计 使用SQL Server 2008安装光盘将SQL Server 2008开发版安装到本地计算机,使本地计算机成为服务器和客户端工具; 选择Windows 7为操作系统,安装开发版SQL Server 2008; 安装数据库服务、客户端组件、文档、示例和示例数据库; 命名实例为shijing; 使用混合模式进行身份验证; 2、实验过程 使用SQL Server 2008安装介质将SQL Server 2008安装到本地计算机,使本地计算机成为服务器和客户端工具 《数据库原理与应用》
5 实验任务二:使用SQL Server配置管理器 1、 实验设计
使用SQL Server 配置管理器查看和管理SQL Server服务,配置和管理SQL Server网络。这里特别强调在管理服务的时候要启用SQL Server Browser 服务,在配置网络的时候要启用相应协议和端口。
2、 3、 实验过程 《数据库原理与应用》
6 运行SQL Server配置管理器后,启动SQL Server Browser服务 《数据库原理与应用》
7 实验任务三:使用SQL Server Management Studio 1、 实验设计 使用SQL Server Management Studio连接到数据库服务器,并查看数据库服务器基本情况。使用其中的SQL编辑器组件查看系统基本情况。
2、 实验过程 运行SQL Server Management Studio,显示登入界面,然后输入安装时候设置的实例化服务器名称SHIJING-VAIO,采用Windows 身份验证的方式连接数据库服务器。
登入后,对象资源管理器出现如下数据库信息,和系统基本运行状态,每一项信息都可展开详细内容。 《数据库原理与应用》
8 实验任务四:分别使用对象资源管理器和T-SQL创建一个实验数据库 ○1使用对象资源管理器
1、 实验设计 用对象资源管理器创建数据库名称shijing,主数据文件的逻辑名称为shijing_data,操作系统文件名称为g:\mssql\data\shijing_mdf,大小为20MB,最大为50MB,以25%的速度增长。数据库的日志文件逻辑名称为shijing_log,操作系统文件名称为g:\mssql\data\shijing_ldf,大小为3MB,最大为10MB,以1MB的速度增长。
2、 实验过程 右键单击对象资源管理器中的数据库文件夹,单击新建数据库。根据设计 设置相关参数。
确认后在对象资源管理器数据库目录下增加了刚创建的shijing数据库。 《数据库原理与应用》
9 ○2使用T-SQL
1、实验设计 用T-SQL创建数据库名称shijing2,主数据文件的逻辑名称为shijing2_data,操作系统文件名称为g:\mssql\data\shijing2_mdf,大小为20MB,最大为50MB,以25%的速度增长。数据库的日志文件逻辑名称为shijing2_log,操作系统文件名称为g:\mssql\data\shijing2_ldf,大小为3MB,最大为10MB,以1MB的速度增长。
2、实验过程 点击新建查询,在查询窗口输入创建数据库的代码。
点击分析,没有提示错误后,点击执行。执行成功后刷新数据库,显示新建的数据库。
实验任务五:使用对象资源管理器修改数据库的相关参数并将一个实验数据库删除 《数据库原理与应用》 10 1、 实验设计 相关参数包括数据库的初始分配空间大小、数据库状态、数据库名称等,前面我们创建了2个数据库,这里删除shijing2,留下一个作为后续实验的数据库使用。
2、 实验过程 右键单击先前创建的shijing2数据库,单击属性,就可以看到数据库的相关参数。
采用对象资源管理器删除数据库shijing2,右键单击shijing2数据库,点击删除选项。 《数据库原理与应用》
11 或者在查询窗口中输入T-SQL语句删除数据库:DROP DATABASE shijing2,分析无误后执行。(注意要先断开与shijing2数据库的链接,否则无法执行) 《数据库原理与应用》
12 实验任务六:分别使用对象资源管理器和T-SQL创建、删除和修改表 1、 实验设计 使用对象资源管理器创建9张表,然后用T-SQL删除这9张表,再用T-SQL创建以上9张表格。
2、 实验过程 使用对象资源管理器创建学生基本信息表(stud_info)、教师基本信息表(teacher_info)、学生成绩表(stud_grade)、课程信息表(lesson_info)、课程安排表(teach_schedule)、院系代码标(dept_code)、专业代码表(specialty_code)、教研室信息表(staffroom_info)和教师信息表(classroom_info)。展开shijing数据库,右键点击表文件夹,选择新建表,然后点击保存,输入表名称。
同样的方法创建剩余8张表格,并分别按照要求命名。 《数据库原理与应用》
13 分别使用对象资源管理器和T-SQL修改表结构,包括改变字段名称、长度、数据类型等,增加新的字段、删除现有字段等。
右键单击dbo.stud_info表格,选择设计,就可以进行修改表结构,包括改变 字段名称、长度、数据类型等,增加新的字段、删除现有字段等操作
采用T-SQL增加新字段、删除现有字段,改变字段名称、长度、类型的语句分别如下: --在stud_info表格中添加age字段,并且设置其类型为int alter table stud_info add age int
--在stud_info表格中删除age字段 alter table stud_info drop column age
--修改stud_info表中的address字段类型为UCHAR ,长度为30. ALTER TABLE stud_info ALTER COLUMN address uchar(30)
--修改stud_info表中的address字段为location EXEC sp_rename 'stud_info.[address]', 'location', 'COLUMN '
使用对象资源管理器删除学生基本信息表(stud_info)、教师基本信息表(teacher_info)、学生成绩表(stud_grade)和课程信息表(lesson_info)