数据库应用开发实验报告.docx
《数据库应用开发实验报告.docx》由会员分享,可在线阅读,更多相关《数据库应用开发实验报告.docx(75页珍藏版)》请在冰豆网上搜索。
数据库应用开发实验报告
学生实验报告
(理工类)
课程名称:
数据库应用开发专业班级:
13软件工程2班
学生学号:
1305104061学生姓名:
葛石
所属院部:
软件工程指导教师:
王预
2014——2015学年第2学期
金陵科技学院教务处制
实验报告书写要求
实验报告原则上要求学生手写,要求书写工整。
若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用A4的纸张。
实验报告书写说明
实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。
各院部可根据学科特点和实验具体要求增加项目。
填写注意事项
(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求
实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:
SQLServer概述及体系架构实验学时:
2
同组学生姓名:
实验地点:
NIIT项目实验室(二分室)1514
实验日期:
2015年3月3日实验成绩:
批改教师:
王预批改时间:
一、实验目的和要求
1、熟悉MicrosoftSQLServer2005系统环境,包括发展历史、版本与组件及新特性;
2、了解客户/服务器、浏览器/服务器体系结构;
3、掌握系统数据库对象及构成、SQLServer2005的常用管理工具;
4、熟悉SQLServer2005ManagementStudio平台及组件。
二、实验设备、环境
奔腾计算机;装有WINDOWS2000SERVER或WINDOWS2003SERVER及以上版本、SQLServer2005中文版。
三、实验步骤
1、根据题目要求熟悉MicrosoftSQLServer2005环境,包括发展历史、版本、组件、新特性;
2、熟悉客户机/服务器和浏览器/服务器;
3、掌握系统数据库对象及构成、SQLServer2005的常用管理工具;
4、掌握通过SQLServerManagementStudio、配置管理器和windows服务管理器三种方式对数据库服务器的管理方法;
5、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。
四、实验内容
(一)教师重点讲解并演示MicrosoftSQLServer2005环境及使用
(二)学生自己使用MicrosoftSQLServer2005环境,完成以下工作
1.进入SQLServer2005进行启动、暂停和退出;
2.查看系统数据库及其内容;
3.查看SQLServer2005ManagementStudio平台及组件等操作,掌握通过SQLServerManagementStudio、配置管理器和windows服务管理器三种方式对数据库服务器的管理方法。
五、问题解答及实验结果
1.管理SQLServer2005服务器,主要包括启动、暂停、停止和重新启动等操作;
1.1通过SQLServerManagementStudio对服务器进行管理
启动顺序为【开始】→【程序】→【SQLServer2005】→正确登录服务器→右击服务器,选择暂停或者停止服务器;
1.2通过SQLServerConfigurationManager配置管理器进行管理
启动顺序为【开始】→【程序】→【SQLServer2005】→【配置工具】→【SQLServerConfigurationManager】→【SQLServerServer】选择暂停或停止制定服务;SQLServer配置管理器(configurationmanager)是一种工具,用于管理与SQLServer相关联的服务、配置SQLServer使用的网络协议以及从SQLServer客户端计算机管理网络连接配置。
1.3通过【控制面板】→【管理工具】→【服务】→【SQLServer(MSSQLSERVER)】选择暂停或者停止服务器;
配置SQLServer2005服务器;配置【常规】选项卡:
产品版本、操作系统、平台等;
配置【安全性】选项卡:
服务器身份验证等;
配置【权限】选项卡:
用于授予或撤销帐户对服务器的操作权限。
思考题:
1.SQLServer2005有哪些版本?
答:
企业版、标准版、工作组版、开发版、精简版
2.简述Client/Server、Browser/Server的概念。
答:
客户机/服务器(Client/Server,C/S)体系结构的应用又被称作分布式应用。
浏览器/服务器体系结构(Browser/Server,B/S)由Browser(浏览器)、Web服务器、数据库服务器三层结构所组成。
在这三层中,Web服务器担任中间层应用服务器的角色,它是连接数据库服务器的通道。
在B/S体系结构系统中,无需在每台计算机上安装专门的软件,用户通过浏览器向Web服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
而其余的工作如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行全部由Web服务器完成。
3.如何启动、暂停和退出SQLServer服务?
答:
通过SQLServerManagementStudio对服务器进行管理,启动顺序为【开始】→【程序】→【SQLServer2005】→正确登录服务器→右击服务器,选择暂停或者停止服务器
六、实验体会和收获
通过对sqlsever2005的学习,了解了数据库管理系统的分类和sqlsever的发展历史。
学会了基本的数据库操作。
能够对数据库进行简单的数据库服务配置。
理解了C/S和B/S的区别以及应用。
实验项目名称:
安装SQLServer系统实验学时:
2
同组学生姓名:
实验地点:
NIIT项目实验室(二分室)1514
实验日期:
2015年3月10日实验成绩:
批改教师:
王预批改时间:
一、实验目的和要求
1、了解安装SQLServer2005环境需求;
2、掌握安装规划、安装过程的使用,加深对验证安装结果的理解;
3、熟练掌握新建服务器组;
4、配置服务器选项,能够结合具体应用解决实际问题。
二、实验设备、环境
奔腾计算机;装有WINDOWS2000SERVER或WINDOWS2003SERVER及以上版本、SQLServer2005中文版。
三、实验步骤
1、熟悉安装SQLServer2005的环境需求
2、安装SQLServer2005企业版步骤
3、创建服务器组
4、注册服务器的管理
5、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中
四、实验内容
(一)教师重点讲解并演示MicrosoftSQLServer2005环境及使用
(二)学生写出实验内容、出现问题及解决方案,完成以下工作
1.安装SQLServer2005企业版的安装过程;
2.创建服务器组;
要求学生:
在SQLServerManagementStudio中创建一个新的SQLServer服务器组,名称为NewGroup。
3.注册服务器的管理;
要求学生:
假设本地计算机上有一个SQLServer实例,实例名为“SecondServer”,在上题创建的服务器组中注册此实例。
4.写出如:
服务器注册失败、无法连接服务器等的解决方案。
五、问题解答及实验结果
1.安装SQLServer2005企业版的安装过程
1.1请将SQLServer2005DVD插入DVD驱动器。
也可以选用虚拟光驱;
1.2在自动运行的对话框中,单击“服务器组件、工具、联机丛书和示例”;
1.3在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。
接受许可协议后即可激活“下一步”按钮。
若要继续,单击“下一步”。
若要结束安装程序,请单击“取消”;
1.4在“SQLServer组件更新”页上,安装程序将安装SQLServer2005的必需软件;
1.5在“系统配置检查”(SCC)页上,将扫描安装计算机,看是否存在可能阻止安装程序运行的情况;
1.6在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。
若要继续,请单击“下一步”;
1.7在“要安装的组件”页上,请选择要安装的组件。
选择各个组件组时,“要安装的组件”窗格中会显示相应的说明。
可以选中任意一些复选框。
若要安装单个组件,请单击“高级”。
否则,请单击“下一步”继续;
1.8在“实例名”页上,请为安装的软件选择默认实例或已命名的实例;
1.9在“服务帐户”页上,为SQLServer服务帐户指定用户名、密码和域名。
可以对所有服务使用一个帐户;
1.10在“身份验证模式”页上,选择要用于SQLServer安装的身份验证模式。
还必须输入并确认用于sa登录的强密码。
若要继续安装,请单击“下一步”。
如果可能,请使用Windows身份验证;
1.11在“排序规则设置”页上,指定SQLServer实例的排序规则。
若要为SQLServer和AnalysisServices设置单独的排序规则设置,请选中“为每个服务帐户进行自定义”的复选框;
1.12在“错误报告”页上,可以清除复选框以禁用错误报告;
1.13在“准备安装”页上,查看要安装的SQLServer功能和组件的摘要。
若要继续安装,请单击“安装”;
1.14在“安装进度”页上,可以在安装过程中监视安装进度。
若要在安装期间查看组件的日志文件,请在“安装进度”页上单击产品或状态名称;
1.15如果得到重新启动计算机的指示,请立即进行此操作。
完成安装后,阅读来自安装程序的消息是很重要的。
如果未能重新启动计算机,可能会导致以后运行安装程序失败。
2.创建服务器组
要求学生:
在SQLServerManagementStudio中创建一个新的SQLServer服务器组,名称为NewGroup。
2.1【SQLServerManagementStudio】→【取消】→【视图】→【新建服务器组】
2.2在组名框中输入新建服务器组的名称NewGroup
2.3在组说明框中输入服务器组的说明
2.4选择服务器组的位置,默认是顶层组
2.5点击确认
3.注册服务器的管理
要求学生:
假设本地计算机上有一个SQLServer实例,实例名为“SecondServer”,在上题创建的服务器组中注册此实例。
3.1步骤:
输入服务器名称及身份验证等选项,测试连接是否成功;【SQLServerManagementStudio】→【取消】→【视图】→【新建服务器注册】
3.2在“服务器名称”框中输入服务器名或从下拉列表框中选择一个服务器。
再次输入secondserver作为服务器名
3.3在“身份验证”框中,选择windows身份验证。
3.4选择“连接属性”选项卡。
在此可以设置默认情况下连接的数据库名称,连接到服务器时所要用的网络协议,连接超时值等。
3.5点击“测试”按钮,如果连接成功,则单击保存。
4.写出如:
服务器注册失败、无法连接服务器等的解决方案
4.1验证方式设置错误的故障;
解决方法:
在注册时和服务器一致,或更改服务器身份验证方式;
4.2Sa密码错误的故障
解决方法:
修改sa帐户密码,或询问Dba有权限的帐户及密码
4.3SQLServer服务错误或者客户机参数错误的故障
解决方法:
确保服务器正常启动,检查SQLServer2005网络的配置参数是否一致。
讨论、思考题
1.SQLServer2005的ManagementStudio有什么主要功能?
可以用这个工具完成对SQLServer2005的管理。
例如创建服务器组,注册服务器,配置服务器选项,创建和管理各种数据库对象,调用其他管理工具。
2.SQLServer2005的配置管理器有什么主要功能?
通过这个工具,管理员可以启动,暂停,恢复或停止这些服务。
还可以用它配置SQLServer2005的网络协议以及从客户端连接数据库服务器时的网络配置。
3.如何使用SQLServerManagementStudio新建服务器组和注册服务器?
3.1【SQLServerManagementStudio】→【取消】→【视图】→【新建服务器组】
3.2在组名框中输入新建服务器组的名称NewGroup
3.3在组说明框中输入服务器组的说明
3.4选择服务器组的位置,默认是顶层组
3.5点击确认
3.6步骤:
输入服务器名称及身份验证等选项,测试连接是否成功;【SQLServerManagementStudio】→【取消】→【视图】→【新建服务器注册】
3.7在“服务器名称”框中输入服务器名或从下拉列表框中选择一个服务器。
再次输入secondserver作为服务器名
3.8在“身份验证”框中,选择windows身份验证。
3.9选择“连接属性”选项卡。
在此可以设置默认情况下连接的数据库名称,连接到服务器时所要用的网络协议,连接超时值等。
3.10点击“测试”按钮,如果连接成功,则单击保存。
六、实验体会和收获
通过这节课的学习我学会了SQLServer的各种配置工具的使用。
了解了SQLServer服务器组和服务器的注册与创建。
能够自己安装SQLServer并且对其进行管理配置和网络配置。
对于一些注册服务器时遇到的意外情况也能够自己解决。
实验项目名称:
管理安全性--1实验学时:
4
同组学生姓名:
实验地点:
NIIT项目实验室(二分室)1514
实验日期:
2015年3月17日-3月24日实验成绩:
批改教师:
批改时间:
一、实验目的和要求
1、掌握管理和维护登录名技术;
2、掌握固定服务器角色的特点和管理;
3、熟练理解和掌握管理和维护数据库用户;
4、能够结合具体应用解决实际问题。
二、实验设备、环境
奔腾计算机;装有WINDOWS2000SERVER或WINDOWS2003SERVER及以上版本、SQLServer2005中文版。
三、实验步骤
1、掌握管理和维护登录名技术;
2、固定服务器角色的特点和管理;
3、理解和掌握管理和维护数据库用户;
4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。
四、实验内容
(一)教师重点讲解并演示管理安全性
(二)学生写出实验内容、出现问题及解决方案,完成以下工作
1.设置Windows身份验证的操作;
2.设置SQLServer身份验证的操作;
3.使用SQLServerManagementStudio添加Windows登录账户,再将该Windows用户设置为连接到SQLServer的登录账户;
4.使用SQLServerManagementStudio添加SQLServer登录账户;
创建一个SQLServer登录,登录名为lisi并指定密码abcd。
5.使用CREATELOGIN命令创建一个SQLServer登录;
创建一个登录,登录名为lisi并指定密码abcd,CREATELOGINlisiWITHPASSWORD='abcd'
6.使用SQLServerManagementStudio修改登录账户的属性;
7.使用ALTERLOGIN语句修改登录账户属性;
将lisi登录账户名称更改为lisi_new,再将lisi_new登录账户的密码修改为“wang”。
8.删除登录账户;
分别使用SQLServerManagementStudio删除登录账户、使用DROPLOGIN语句删除登录账户。
9.使用SQLServerManagementStudio添加数据库用户;
10.使用CREATEUSER语句添加数据库用户;
在AdventureWorks数据库中创建数据库用户zhangsan,其登录名为zhangsan。
11.使用SQLServerManagementStudio将登录账户添加到固定服务器角色;
12.使用存储过程sp_addsrvrolemember办法用来添加登录账户,使其成为服务器角色的成员;
13.使用SQLServerManagementStudio将用户添加到固定数据库角色;
14.使用存储过程sp_addrolemember来添加用户,使其成为数据库角色的成员;
15.使用SQLServerManagementStudio创建用户自定义数据库角色;
16.使用CREATEROLE语句创建数据库角色。
五、问题解答及实验结果
1.设置Windows身份验证的操作;
(1)打开SQLServerManagementStudio,在“对象资源管理器”中,右击需要修改验证模式的服务器,再单击快捷菜单中的“属性”选项,出现服务器属性对话框,在服务器属性对话框中单击“安全性”选择页。
(2)选择“Windows身份验证模式”。
(3)在“登录审核”中设置是否对用户登录SQLServer2005服务器的情况进行审核,即是否将登录成功和失败的信息写入SQLServer错误日志中。
2.设置SQLServer身份验证的操作;
(1)打开SQLServerManagementStudio,在“对象资源管理器”中,右击需要修改验证模式的服务器,再单击快捷菜单中的“属性”选项,出现服务器属性对话框,在服务器属性对话框中单击“安全性”选择页。
(2)选择“SQLServer的身份验证模式”
(3)在“登录审核”中设置是否对用户登录SQLServer2005服务器的情况进行审核,即是否将登录成功和失败的信息写入SQLServer错误日志中。
3.使用SQLServerManagementStudio添加Windows登录账户,再将该Windows用户设置为连接到SQLServer的登录账户;
(1)使用SQLServerManagementStudio添加Windows登录账户
(2)使用SQLServerManagementStudio添加SQLServer登录账户
(3)使用CREATELOGIN语句创建登录账户
CREATELOGINlogin_name{WITH|FROM}
例:
CREATELOGINuser1\ZhangSanFROMWINDOWS
4.使用SQLServerManagementStudio添加SQLServer登录账户;
创建一个SQLServer登录,登录名为lisi并指定密码abcd。
安全性,右击,创建新的登录名
5.使用CREATELOGIN命令创建一个SQLServer登录;
创建一个登录,登录名为lisi并指定密码abcd。
新建查询,CREATELOGINlisiWITHPASSWORD='abcd'
6.使用SQLServerManagementStudio修改登录账户的属性;
在SQLServerManagementStudio的“对象资源管理器”中,展开服务器下的“安全性”节点,展开“登录名”,右击需要修改的登录名,在快捷菜单中选择“属性”,弹出“登录属性”对话框。
在此对话框中进行相应的属性修改,如默认数据库、默认语言、密码等,还可以对账户的状态属性进行修改。
7.使用ALTERLOGIN语句修改登录账户属性;
将lisi登录账户名称更改为lisi_new,再将lisi_new登录账户的密码修改为“wang”。
ALTERLOGINlisiWITHNAME=lisi_new
ALTERLOGINlisi_newWITHPASSWORD=’wang’
8.删除登录账户;
分别使用SQLServerManagementStudio删除登录账户、使用DROPLOGIN语句删除登录账户。
在SQLServerManagementStudio的“对象资源管理器”中,展开服务器下的“安全性”节点,展开“登录名”,右击需要修改的登录名,在快捷菜单中选择“删除”
DROPLOGINlisi_new
9.使用SQLServerManagementStudio添加数据库用户;
在对象资源管理器中打开服务器下的数据库节点,展开要在其中创建用户的数据库,右击安全性节点,选择新建下的用户选项,填写用户名等信息。
10.使用CREATEUSER语句添加数据库用户;
在AdventureWorks数据库中创建数据库用户zhangsan,其登录名为zhangsan。
CREATEUSERzhangsanFROMLOGINzhangsan
11.使用SQLServerManagementStudio将登录账户添加到固定服务器角色;
在资源管理器中,一次打开服务器,安全性,服务器角色节点,可以看见8个固定的服务器角色。
双击需要添加账户的服务器角色,在弹出的对话框中点击添加按钮完成操作。
12.使用存储过程sp_addsrvrolemember办法用来添加登录账户,使其成为服务器角色的成员;
语法格式为:
sp_addsrvrolemember‘login’,’role’
13.使用SQLServerManagementStudio将用户添加到固定数据库角色;
在服务器中打开数据库节点,打开需要添加用户的数据库角色的数据库。
再依次打开安全性,角色,数据库角色节点,可以看到所有数据库角色。
双击添加用户的数据库角色,弹出“数据库角色属性”对话框,点击添加按钮,完成操作。
14.使用存储过程sp_addrolemember来添加用户,使其成为数据库角色的成员;
语法:
sp_addrolemember‘role’,’security_account’
15.使用SQLServerManagementStudio创建用户自定义数据库角色;
在安全性下选择新建下的数据库角色在弹出对话框中填写完成操作。
16.使用CREATEROLE语句创建数据库角色。
Creatrolerole_name[authorizationowner_name]
讨论、思考题
1.简述SQLServer的两种身份验证模式。
Windows身份验证模式
当用户通过Windows用户帐户进行连接时,SQLServer通过回叫Windows以获得信息,重新验证帐户名和密码,并在sys.sys