测绘数据库原理与应用实验一 二.docx

上传人:b****9 文档编号:23427038 上传时间:2023-05-17 格式:DOCX 页数:24 大小:910.04KB
下载 相关 举报
测绘数据库原理与应用实验一 二.docx_第1页
第1页 / 共24页
测绘数据库原理与应用实验一 二.docx_第2页
第2页 / 共24页
测绘数据库原理与应用实验一 二.docx_第3页
第3页 / 共24页
测绘数据库原理与应用实验一 二.docx_第4页
第4页 / 共24页
测绘数据库原理与应用实验一 二.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

测绘数据库原理与应用实验一 二.docx

《测绘数据库原理与应用实验一 二.docx》由会员分享,可在线阅读,更多相关《测绘数据库原理与应用实验一 二.docx(24页珍藏版)》请在冰豆网上搜索。

测绘数据库原理与应用实验一 二.docx

测绘数据库原理与应用实验一二

《数据库原理与应用》实验指导书

实验一用E-R图设计数据库

一:

实验目的

1)熟悉E-R模型的基本概念和图形的表示方法。

2)掌握将现实世界的事物转化成E-R图的基本技巧。

3)熟悉关系数据模型的基本概念。

4)掌握将E-R图转化成关系表的基本技巧。

5)掌握PowerDesigner的基本操作。

二:

实验要求

1)根据需求确定实体,属性和联系。

2)将实体,属性和联系转化为E-R图,并用PowerDesigner实现。

*3)将E-R图转化为表。

三:

实验内容

现有一个学生选课管理系统,其数据库需要有以下信息:

学生:

学号、单位名称、姓名、性别、年龄、选修课程名

课程:

编号、课程名、开课单位、任课教师号

教师:

教师号、姓名、性别、职称、讲授课程编号

单位:

单位名称、电话、教师号、教师姓名

上述实体中存在如下联系:

(1)一个学生可选修多门课程,一门课程可被多个学生选修。

(2)一个教师可讲授多门课程,一门课程可由多个教师讲授。

(3)一个单位可有多个教师,一个教师只能属于一个单位。

请为这个管理系统设计其数据库概念模型。

四:

实验报告要求

1)用E-R图画出这个学生选课管理系统的数据库概念模型。

2)写出用PowerDesigner建立此概念模型的步骤。

 

实验二SQLServer2000系统的安装及配置

一:

实验目的

1)熟练掌握SQLServer2000系统的安装过程。

2)熟悉SQLServer2000的系统环境,了解SQLServer2000系统的相关服务及常用工具,主要是“查询分析器”和“企业管理器”。

二:

实验工具

SQLServer2000

三:

实验内容

1)安装SQLServer2000系统。

a、安装MicrosoftSQLServer2000或SQLServer客户端管理工具和库的硬件要求。

硬件

最低要求

计算机

Pentium166MHz或更高。

内存(RAM)

至少64MB,建议128MB或更多。

根据经验,内存容量可以和数据容量保持1:

1的比例,这样可以更好的发挥其效能。

硬盘空间

需要约500MB的程序空间,以及预留500M的数据空间

b、为使用MicrosoftSQLServer2000各种版本或组件而必须安装的操作系统。

SQLServer版本或组件

操作系统要求

企业版

MicrosoftWindowsNTServer4.0、MicrosoftWindowsNTServer4.0企业版、Windows2000Server、Windows2000AdvancedServer和Windows2000DataCenterServer。

(所有版本均需要安装IE5.0以上版本浏览器)

标准版

MicrosoftWindowsNTServer4.0、Windows2000Server、MicrosoftWindowsNTServer企业版、Windows2000AdvancedServer和Windows2000DataCenterServer。

个人版

MicrosoftWindowsMe、Windows98、WindowsNTWorkstation4.0、Windows2000Professional、MicrosoftWindowsNTServer4.0、Windows2000Server和所有更高级的Windows操作系统。

注:

SQLServer2000的某些功能要求在MicrosoftWindows2000Server以上的版本才能运行,因此在Windowsprofessional2000有些功能可能无法使用。

建议大家自己课后练习的时候安装Windows2000Server以上版本和SQLServer2000企业版,以获得更好的性能。

2)安装SQLServer2000。

将安装光盘放入CD-ROM,将自动弹出“SQLServer自动菜单”界面,如果没有自动弹出则选择光盘根目录下的autorun.exe,双击运行:

 

选择运行“安装SQLServer2000组件”进入安装组件界面,选择“安装数据库服务器”。

进入安装界面后,按照安装提示进行安装;一般需要人工进行干预的有:

●选择安装类型和安装路径:

安装类型有:

典型安装、最小安装、和自定义安装。

安装路径是指SQLServer的系统文件和数据文件的安装位置。

默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“ProgramFiles”文件夹。

你可以自行改变,初次安装最好不要改变他,按默认情况使用;

●配置启动服务的帐号:

有两类用户帐号:

一类是与Windows操作系统的集成帐号,一类是混合帐号。

建议选择第一类帐号进行安装;

3)安装完毕,启动MSSQLServer2000服务。

4)使用“企业管理器”:

a:

了解企业管理器的界面、菜单结构以及各项功能;b:

了解“数据库服务器”的属性配置;c:

了解“数据库”的属性配置;d:

初步了解数据库、表、视图、用户、安全管理,复制等概念;浏览pubs数据库结构。

5)使用查询分析器:

进入查询分析器,a:

分析分析器与数据库的关系;b:

怎样在分析器中选择不同的数据库;c:

怎样在分析器中查看数据库的结构;d:

查询分析器的初步使用:

在分析器中输入语句:

usepubs

select*fromauthors

运行观看结果

四:

实验报告要求

1)实验各项内容的实现过程。

2)实验结果分析。

3)查询分析器的作用是什么?

可以有几种启动查询分析器的方法?

 

2.1SQLServer2000简介

SQLServer是微软公司开发和推广的数据库管理系统(DBMS),是当前Windows操作系统下最流行的数据库系统。

而SQLServer2000则是微软公司推出的SQLServer数据库管理系统的最新版本。

该版本除了继承SQLServer7.0的优点之外,又提供了很多更先进的功能,使用方便,与Windows系列的软件系统高度集成。

SQLServer不是一个数据库,它是一个关系型数据库管理系统(简称RDBMS)。

SQLServer或任何其他RDBMS都是一个用来建立数据库的引擎。

SQLServer是一个作为服务运行的Windows应用程序。

这就是说,它要运行在Windows环境下,并且启动后需要极少的用户交互。

SQLServer提供了用于建立用户连接、提供数据安全性和查询请求服务的全部功能。

用户所要做的是建立一个数据库和与之交互的应用程序,而不必关注背后的处理过程。

SQLServer有许多独特之处使之在竞争对手中显得卓尔不群。

(1)基于图形的管理工具。

作为一个SQLServer的初学者,图形化管理工具使得在SQLServer中管理服务器变得非常容易。

主要图形用户接口工具是SQLEnterpriseManager。

这个工具利用了微软管理控制台(MMC)的功能。

MMC是微软发布的用来从一个位置管理所有运行于WindowsNT的服务的工具。

它可利用单个应用程序管理WindowsNT、InternetInformationServer、SQLServer和其他产品。

(2)集中式的管理。

不管SQLServer服务器相距多远,都可以在中心位置使用SQLEnterpriseManager来管理服务器。

例如,有十台服务器,相距数百里,但是能使用一台计算机来管理所有的服务器。

这将大大降低维护多台服务器的费用,因为这只需一名管理员来管理所有服务器。

(3)支持多客户应用程序。

SQLServer提供了一组标准应用程序,可以用它们来管理服务器和修改数据。

SQLServer还提供了一组标准,例如OpenDatabaseConnectivity(开放式数据库连接,ODBC)。

使用ODBC,可以建立一个定制的应用程序来连接到SQLServer或驱动程序可用的其他类型的RDBMS。

(4)支持多个不同的开发平台。

几乎可以用现有的任意开发平台编写应用程序来访问SQLServer。

这就是说,不管用什么语言编写的程序都可以用于SQLServer。

对于SQLServer来说,最适合的软件包是已发布的微软产品VisualStudio,其中包括几种工具可方便、迅捷地开发新的SQLServer应用程序。

通过ODBC,几种第三方的软件包也可以用来开发在SQLServer上运行的应用程序。

(5)运行于WindowsNT、Windows2000和Windows95/98。

尽管这昕起来不是很大的改进,但对开发商来说,可以节省大量的时间。

这就是说,一个开发商可以开发一个与单个数据库连接的应用程序。

例如可以支持移动用户的应用程序,这些用户可以在脱机时浏览和修改数据。

当他们连入网络时,这些改动会与主数据源同步。

(6)支持数据复制。

SQLServer支持数据复制。

复制是为了保证用户在想用时就能用数据的过程,SQLServer支持合并复制这种新的复制方法。

对于MicrosoftAccess用户来说,合并复制不是新东西。

合并复制允许用户在任何地方修改数据。

用户所做的修改可以发送到主机做成副本,然后再复制到其他订阅服务器。

尽管看起来这不是什么大改变,但对于即时复制多份数据副本来说,是非常有用的。

这样做不仅可以减小给用户发送数据所占用的网络带宽,还可以使用户得到所需数据的时间缩短。

(7)支持分布式事务处理。

SQLServer支持分布式事务处理。

分布式事务处理是指几个服务器同时进行的事务处理。

如果分布式事务处理系统中任意一个服务器不能响应所请求的改动,那么系统中的所有服务器都不能改动。

例如对于银行来说,随着银行业务的扩大,客户已由数千人增加到数百万人。

银行将所有客户的存款账户存储在一个服务器中,而把他们的支票账户存储在另一个服务器中。

分布式事务处理系统将会保证两个服务器同时进行改动,不会有数据丢失。

(8)支持数据仓库。

SQLServer支持数据仓库。

数据仓库通常是一些海量数据库,这些数据库包含了来自面向事务的数据库的数据。

这些大型数据库用来研究趋势,这些趋势决非是一般草率的检查可以发现的。

(9)内建式的在线分析处理。

SQLServer最大的优点之一是将OLAP(在线分析处理工具)服务内建于服务器中。

这些服务叫做决策支持服务(DecisionSupportServices,DSS)。

与市场上的其他服务器不同,不用再购买一个第三方的通常很昂贵的应用程序。

这就降低了花在SQLServer上的总费用。

 

2.2SQLServer2000运行的软硬件要求

·硬件要求

硬件

最低要求

计算机

Intel或兼容机、Pentium166MHz或更高

内存(RAM)

企业版:

至少64MB,建议128MB或更多;标准版:

至少64MB

个人版:

Windows2000上至少64MB,其他所有操作系统上至少32MB

开发版:

至少64MB

DesktopEngine:

Windows2000上至少64MB,其他所有操作系统上至少32MB

硬盘空间2

SQLServer数据库组件:

95MB~270MB,一般为250MB

AnalysisServices:

至少50MB,一般为130MB

EnglishQuery:

80MB;仅DesktopEngine:

44MB

监视器

VGA或更高分辨率、SQLServer图形工具要求800×600或更高分辨率

定位设备

Microsoft鼠标或兼容设备

CD-ROM驱动器

需要

·操作系统要求

SQLServer

版本或组件

操作系统要求

企业版

MicrosoftWindowsNTServer4.O、MicrosoftWindowsNTServer4.O企业版、Windows2000Server、Windows2000AdvancedServer和Windows2000DataCenterServer

注意:

SQLServer2000的某路功能要求MicrosoftWindows2000Server(任何版本)

标准版

MicrosoftWindowsNTServer4.0、Windows2000Server、MicrosoftWindowsNTServer企业版、Windows2000AdvancedServer和Windows2000DataCenterServer

个人版

MicrosoftWindowsMe、Windows98、WindowsNTWorkstation4.0、Windows2000Professional、MicrosoftWindowsNTServer4.0、Windows2000Server和所有更高级的Windows操作系统

开发版

MicrosoftWindowsNTWorkstation4.0、Windows2000Professional和所有其他WindowsNT和Windows2000操作系统

仅客户端工具

MicrosoftWindowsNT4.0、Windows2000(所有版本)、WindowsMe和Windows98

仅连接

MicrosoftWindowsNT4.O、Windows2000(所有版本人WindowsMe、Windows98和Windows95

·网络软件要求

MicrosoftWindowsNT、Windows2000、WindowsMe、Windows98和Windows95都具有内置网络软件。

只有在使用BanyanVINES或AppleTalkADSP时,才需要其他网络软件。

NovelNetwareIPX/SPX客户端支持由WindowsNetworking的NWLink协议提供。

说明:

在安装SQLServer2000之前,必须在操作系统级启用TCP/IP。

2.3SQLServer2000的安装

将安装光盘插入光驱后,出现图1所示提示框。

选择“安装SQLServer2000组件”,出现图2所示页面后,选择“安装数据库服务器”。

图1

图2

选择“下一步”,然后选择“本地计算机”进行安装。

图3

图4

在“安装选择”窗口,选择“创建新的SQLServer实例...”。

对于初次安装的用户,应选用这一安装模式,不需要使用"高级选项"进行安装。

"高级选项"中的内容均可在安装完成后进行调整。

图5

在"用户信息"窗口,输入用户信息,并接受软件许可证协议。

图6

图7

在"安装定义"窗口,选择"服务器和客户端工具"选项进行安装。

我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习SQLServer很有用处。

如果你已经在其它机器上安装了SQLServer,则可以只安装客户端工具,用于对其它机器上SQLServer的存取。

图8

在"实例名"窗口,选择"默认"的实例名称。

这样本SQLServer的名称将和Windows2000服务器的名称相同。

SQLServer2000可以在同一台服务器上安装多个实例,也就意味着可以重复安装多次,这时用户就可以选择不同的实例名称。

建议将实例名限制在10个字符之内。

因为实例名会出现在各种SQLServer和系统工具的用户界面中,因此,较短的实例名称相对容易读取。

需要注意的是,实例名称不能是"Default"或"MSSQLServer"以及SQLServer的保留关键字。

图9

在"安装类型"窗口,选择"典型"安装选项,并指定"目的文件夹"。

程序和数据文件的默认安装位置都是"C:

\ProgramFiles\MicrosoftSQLServer\"。

如果用户的C盘是系统区、D盘是应用区,也可以选择D盘作为安装区。

如果数据库中数据有10万条以上的记录,则至少预留1G以上的存储空间,以满足庞大的日志空间和索引空间的需求。

图10

在"服务账号"窗口,请选择"对每个服务使用统一账户..."的选项。

在"服务设置"处,选择"使用本地系统账户"。

如果需要"使用域用户账户"的话,请将该用户添加至WindowsServer的本机管理员组中。

图11

在"身份验证模式"窗口,请选择"混合模式..."选项,并设置管理员"sa"账号的密码。

如果您的目的只是为了学习的话,可以将该密码设置为空,以方便登录。

如果是真正的应用系统,则千万需要设置和保管好该密码!

如果需要更高的安全性,则可以选择"Windows身份验证模式",这时就只有WindowsServer的本地用户和域用户才能使用SQLServer了。

图12

在"选择许可模式"窗口,根据您购买的类型和数量输入(0表示没有数量限制)。

"每客户"表示同一时间最多允许的连接数,"处理器许可证"表示该服务器最多能安装多少个CPU。

笔者这里选择了"每客户"并输入了100作为示例。

图13

然后就是约10分钟左右的安装时间,安装完毕后,出现该界面,并新增了以下的菜单。

图14

图15

2.4企业管理器(EnterpriseManager)

企业管理器是SQLServer2000主要的管理工具,它提供了简单易用的管理控制台(MMC)用户界面,使初学者可以通过菜单和向导的模式建立数据库、定义数据表、备份和还原、数据导入导出、以及管理用户权限和数据库安全级别等高级功能。

1.登陆企业管理器用户界面

首先通过【开始】→【程序】→【MicrosoftSQLServers】→【企业管理器】进入企业管理器界面。

图16

在企业管理器的左边列出的是控制台管理目录,依次是数据库类型(SQLServers)、数据库群组名(SQLServers组)、数据库服务器主机名(如:

GUOLH(WindowsNT),其中:

GUOLH为数据库所在的机器名,默认连接为本机)和该数据库服务器提供的所有的管理工具(包括数据库、数据转换服务、管理、复制、安全性、支持服务等)。

在“数据库”选项中列出的是当前服务器中所有的数据库名(master、model、msdb、Northwind等),其中master、model、tempdb等为系统数据库,记录其他数据库的公有属性和某些隐藏信息,用户不要直接对系统数据库(也就是master库)中的表和数据项进行修改和删除,否则将会给数据库系统造成不可挽回的损失。

在本机上安装完毕SQLServer2000,第一次打开企业管理器,系统将自动以管理员身份(用户名:

sa)登录,如果出现登录是要求输入用户名和密码,请以sa为登录账号,密码为安装时设置的密码。

图17

如果忘记密码,也不要紧,只要当前连接的数据库主机是自己的电脑,只需在数据库服务器主机名(如:

GUOLH(WindowsNT))上点击右键,选择“编辑SQLServer注册属性”,弹出如下对话框:

图18

将“连接模式”改为“使用Windows身份验证”。

点击“确定”,关闭企业管理器,再重新进入,就不会再出现登录界面,此时只要用户登录Windows2000的账号是管理员账号,用户就具备了管理数据库的最高权限。

由于SQLServer2000支持网络访问和远程管理,所以建议用户及时修改SQLServer身份验证模式中的管理员密码,方法是进入“安全性”→“登录”,双击“sa”,出现如下对话框:

图19

在密码框中输入新密码,点击确定,再次确认密码即可。

2.建立数据库

要建立数据库最简单的方法是在“数据库”选项上点右键弹出菜单,选择“新建数据库”,出现如下对话框:

图20

在名称栏目中输入数据库的名称(如:

我的数据库),其他选项采用默认设置,点“确定”一个新的数据库就生成了。

新的数据库名将出现在“数据库”列表中。

(在一个数据库服务器上可以新建许多个数据库,他们之间相对独立)

如果在数据库中定义数据表,只要双击进入“我的数据库”,再双击进入“表”,企业管理器的右边将列出该数据库中所有的可见表。

如下图所示:

图21

所列的数据表的名称的前三个字母都是“sys”,他们都是该数据库的系统表,用户请不要把这些表删除,以免给该数据库造成不可挽回的破坏。

用户要定义自己的表,只要在“表”右键菜单中选择“新建表”,出现如下图所示的表字段定义对话框。

由于一个空的数据库中含有很多系统表,用户可以将所有的系统库和系统表进行隐藏,具体操作请看前面的“已注册的SQLServer属性”对话框。

图22

用户定义视图可以点击工具栏上的“添加表”按钮来添加视图的基表,选择各表中的字段的存在形式。

也可以在SQL编辑器中直接输入建立视图的SQL语句。

如下图:

图23

“关系图”也是数据库设计的常用操作,在“关系图”上点击出现右键菜单,选择“新建数据库关系图”。

出现“创建数据库关系图先导”,直接点击下一步,选择需要参与关系设计的有关数据表和视图。

继续下一步,然后完成。

如图出现关系图设计界面。

用户只要用鼠标拖动,设置各种属性,就可以将各表中的相关字段建立某种关系。

图24

企业管理器除了可以管理本机数据库服务器,同样也可以远程登录和管理其他主机上SQLServer2000数据库系统。

具体实现需要在企业管理器中注册远程数据库服务器。

首先在“SQLServers组”上点击右键,选择“新建SQLServer注册”,出现注册先导,选择下一步,出现如下对话框。

如果可用的服务器列表中没有出现任何选项,也可以在列表框中直接数据对方主机的IP地址。

点击“添加”按钮后,再下一步。

图25

身份验证模式选择“系统管理员给我分配的SQLServer登录信息”,下一步进入选择连接选项选择“在连接时提示输入SQLServer帐号信息”。

在下一步,采用默认设置,最后完成。

此时“SQLServer”组中多了一个以IP地址命名的数据库服务器,双击登录后,几乎所有的功能项操作和对本地数据库操作一样。

图26

2.5查询分析器(QueryAnalyzer)

查询分析器是SQLServer2000的另一个非常主要的客户端工具,只要用户熟悉Transact-SQL编程,查询分析器的管理功能比企业管理器有过之而无不及。

只是两者操作模式不一样,前者用Transact-SQL程序对数据库系统进行分析和管理,后者用图形界面和向导对数据库进行操作。

初学者和不熟悉SQL的用户往往喜欢用企业管理器,毕竟使用鼠标操作更方便,但对于那些更高级的查询分析、批处理创建删除,使用查询分析器就比较灵活了。

打开查询分析器,出现的是登录界面。

在SQLServer下拉式列表框中输入连接的机器名或IP地址。

如果连接的是本机数据库,连接方式使用“Windows身份验证”,如果连接的是远程数据库,请使用“SQLServer身份验证”。

图27

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1