ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:1.79MB ,
资源ID:8412927      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8412927.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验报告全集共四次实验.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实验报告全集共四次实验.docx

1、数据库实验报告全集共四次实验数据库实验报告全集共四次实验 实验一 安装和了解 DBMS 系统 实验报告【实验题目】安装和了解 DBMS 系统【实验人】xxx【学号】xxx【实验目的】(1)熟悉一个特定 DBMS(如 SQL Server 2000)的安装和基本应用。(2)加深理解数据库的工作环境和系统结构。(3)为后续的实验建立实验平台。【实验环境】(1)操作系统:Windows Vista(本实验采用)或 Windows XP;(2)数据库管理系统:SQL Server 2000(个人版)。【实验活动记录】(一)SQL Server 2000 的安装和启动 1、Windows Vista 系

2、统下 SQL Server 2000 的安装 将 SQL Server 2000 个人版的安装盘装入驱动器中,点击自动运行(若不能自动运行,可运行 setup 目录下的 setup.exe应用程序)。下面是在网上下载带有序列号的SQL Server 2000 个人版的软件的安装过程,每一个步骤均按照提示顺序执行,就可以顺利地完成整个安装过程。在安装过程中有几个重要的步骤需要着重说明。(1)解压下载的.rar压缩包后,点击运行文件 autorun.exe,开始安装,如下图所示。一般情况下,安装的应用程序都以 setup.exe来命名,而有些自动运行的以autorun.exe来命名。这个是安装任何

3、应用程序都需要注意的。(2)安装主界面按钮的选择,如下图所示:其中“安装 SQL Server 2000 的先决条件”是仅适用于 Windows 95 的,可以直接点击“安装 SQL Server 2000 组件”,进入之后会出现如下界面:直接点击“安装数据库服务器”,就会可是准备安装文件。值得注意的是,在Windows Vista系统下,会出现兼容性问题:继续运行程序,在一般情况下,在 Windows XP 系统下能够运行的程序都能在Windows Vista系统下运行。(3)安装文件路径和服务的选择。一般情况下数据库安装文件包括程序文件的安装和数据文件的安装,默认路径都是 C:progra

4、m filesMicrosoft SQL Server 图示如下:建议将程序文件安装在默认路径下,便于文件的管理,而数据文件安装在专门的SQL文件夹下,便于查询数据库和编程文件的统一管理。另外就是开机启动的 SQL服务账户设置,如下图所示:一般对于只使用学习和实验用途的情况,选择对每个服务使用同一账户,服务设置也使用本地系统账户,方便计算机管理员对电脑的统一控制,也省去了多个用户和密码和多次输入的麻烦。(4)关于身份验证模式的选择和说明。在安装过程中,会出现下面的界面:一般情况下,使用仅“Windows 身份验证模式”,适合与本地访问,即学习和研究用途下,使用本地系统账户登陆,比较方便,但需要

5、注意的是,在控制访问权限时,要赋予本地系统账户足够的权限;而选择混合模式(Windows 身份验证和 SQL Server身份验证)适合于网络应用,即远程访问,从而保证数据库系统的安全性。(5)安装结果。在安装完成后,用户所选择的 SQL Server 2000 组件都放置在用户设置的安装路径下,同时完成注册文件的配置,并在“开始”“程序”菜单中生成“Microsoft SQL Server”程序组。至此完成了 SQL Server 2000(个人版)的安装。2、数据库服务的启动和停止 在正确安装 SQL Server 2000 之后,会在系统启动时自动加载数据库服务。如果需要手动启动和停止数

6、据库服务,则可通过“服务管理器”来进行管理。启动服务:(1)选择“开始”“程序”“Microsoft SQL Server”“服务管理器”,出现下面的界面:(2)由于服务器只使用本地,无需选择,在服务下拉框中有三个选项:MSDTC,SQL Server,SQL Server Agent。我们在学习和研究情况下只使用 SQL Server。从图中可以看到,我们可以开始/继续、暂停和停止数据库服务,还可以设置开机是否自动启动服务。点击“开始/继续”按钮,便能启动数据库服务。停止服务:选择“开始”“程序”“Microsoft SQL Server”“服务管理器”,点击停止按钮,即可停止数据库服务。此

7、外,还可以通过管理工具中的“服务”选项来进行管理。启动服务:(1)选择“开始”“设置”“控制面板”“管理工具”“服务”选项;(2)查找 SQL Server 的服务程序,选择启动该服务。停止服务:(1)选择“开始”“设置”“控制面板”“管理工具”“服务”选项;(2)查找 SQL Server 的服务程序,选择停止该服务。(二)初步了解 MS SQL Server 的结构。1、理解理论上数据库系统的三层结构:数据库的三层结构是指外模式,模式和内模式的三级模式,分别对应着 SQL Server里的视图,表,存储文件。外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据模式对应对象

8、试图;数据库的模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征描述,也是所有用户的公共数据视图,对应对象中的基本表;内模式,亦称为存储模式,是数据在数据库系统内部的表示,即对数据物理结构和方式的,对应对象中的存储过程和文件。2、了解数据库对象:从查询分析器里面可以清晰地观察有关数据库对象:数据库对象是数据库的组成部分。从逻辑上看,常见的数据库对象以及有:(1)表:数据库中的表与我们日常生活中使用的表格类似,它也是由行和列组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录

9、组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于唯一地确定一条记录。(2)索引:索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复(如聚簇索引)。(3)视图 视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。(4)图表 图表其实就是数据库表之间的关系示意图。利用它可以编辑表与表之间的关系。3、了解物

10、理存储:在 SQL Server 2000 中,每个数据库在物理存储上又分为数据文具和日志文件,这些数据和日志文件存放在一个或多个磁盘上,并且不与其它文件共享。(1)数据文件:SQL Server 2000 将一个数据文件中的空间分配给表格和索引,每块有 64kb空间,叫做“扩展盘区”。有两种类型的扩展盘区:统一扩展盘区和混合扩展盘区。每个扩展盘区由页面组成。页面是 SQL Server 2000 中数据存储的基本单元,每个页面的大小为 8kb。通常情况下,每个数据页面上以行的形式存储数据。一行的数据最多达8060 字节。数据行上如若有群集索引,则基于群集索引的关键字(如邮政编码等)为顺序组织

11、数据,否则没有特定的顺序。(2)事务处理日志文件:事务处理日志文件驻留在与数据文件不同的一个或多个物理文件中,包含一系列日志记录。相应的图片如下:(三)了解 MS SQL Server 的外围应用程序。1、数据字典:数据字典存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括数据库中所有模式对象的信息:表、视图、簇及索引,分配多少空间,当前使用了多少空间,列的缺省值,约束信息的完整性,用户的名字,用户及角色被授予的权限,用户访问或使用的审计信息等。数据库数据字典是一组表和视图结构。它们存放在 SYSTEM 表空间中。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常

12、重要的信息。用户可以用SQL语句访问数据库数据字典。2、系统参数:(1)master数据库:记录了 SQL Server 系统的所有系统级别的信息记录所有的登录账户和系统配置设置、系统中所有其它数据库(其中包括数据库文件的位置)、SQL Server 的初始化信息,且始终有一个可用的最新 master数据库备份。(2)其他数据库:除了 master数据库之外,还有另外 3种系统数据库:tempdb、model、msdb。tempdb 数据库保存所有的临时表和临时存储过程;model数据库用作在系统上创建的所有数据库的模板;msdb 数据库供 SQL Server 代理程序调度警报和作业以及记录

13、操作员时使用。3、装载/卸载工具:装载/卸出工具指的是 SQL Server 所提供的数据导入导出工具。通过向导,可以简单地将数据从 SQL Server 中导出来,可以导出为各种数据存储形式,包括 flatfile、Access 等,也可以从其他数据源导入到 SQL Server 系统中,这就为我们的数据提供了多种存储的方便。4、查询分析器:一个图形用户界面,用以交互地设计和测试 Transact-SQL 语句、批处理和脚本。可以从 SQL Server 企业管理器调用 SQL 查询分析器。5、企业管理器:SQL Server 的主要管理工具,提供了一个管理控制台的用户界面。【实验思考题】1

14、、了解 MS Server 的安全机制。SQL Server 的安全机制从顺序上可以分为认证和授权两部分。(1)登录认证:基于服务器级别的用户登录认证,对应于身份认证,控制用户是否可以连接到数据库服务器。(2)用户:基于数据库对象级别的权限许可,对应于对象级别的用户授权,控制用户是否可以操作数据库中具体的对象。(3)角色:基于数据库级别的用户权限许可,对应于数据库级别的用户授权,控制用户是否可以访问具体数据库。去掉其中任何一个,将使得数据库安全性无法得到充分地保障。使用三个概念,将使得在各个层次上都有具体的权限控制。2、SQL Server 与 MySql 的区别:SQL Server 是 M

15、icrosoft 公司推出的一种关系型数据库系统。SQL Server 是一个可扩展的、高性能的、为分布式 C/S 计算所设计的数据库管理系统,实现了与 Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。其主要优点:(1)高性能设计,可充分利用 Windows NT的优势。(2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC 等,并具有自主的 SQL语言。而与 MySqL相比,其主要区别,在于开发环境、事务处理和开发难度。SQL Se

16、rver 由于不开放源代码,很多架构都显示了其很好的封装性,也使得应用开发难度较低。而且由于其与 Windows NT很好的结合,使得其事务处理速度很快,这点 Mysql 是难以匹敌的。但是由于 SQL Server 只适用于 Windows 操作系统,在很多系统上无法安装,也限制了它的市场范围。总之,SQL Server 以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。【实验体会】在这次实验中我深刻体会到安装数据库系统的复杂性,它要求用户具备数据库系统的基本常识,还要在安装过程中注意个别细节

17、问题的选择安装。此次实验我安装了两次,在卸载 SQL Server2000 之后,再打算重装的时候,会弹出“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误,需要重新启动计算机来解决。此外,建议身份验证方式最好选择混合验证方式,因为不管是在本地,还是从远程访问,都很方便,省去今后从企业管理器修改身份验证模式的程序。【实验中遇到的问题】(1)由于一般情况下,SQL Server 都安装在 Windows XP 或者 Windows 2000 的系统环境下,初次在 Windows Vista环境下安装,出现兼容性问题。开始使用没有多大问题,但是难以保证

18、在今后的数据库开发中不会出现问题,因此有待进一步的分析与测试。(2)关于建表和查询分析,以及远程访问权限控制方面的问题,还有待进一步深刻的体会,由于实验条件和知识储备的限制,很多概念还无法彻底与数据库实际架构联系起来,有待今后课程中的进一步学习和上机实践。实验二 MS Access QBE Query使用 实验报告【实验题目】MS Access QBE Query使用【实验人】xxx【学号】xxxxxxxx【实验目的】1、了解域关系演算在实际系统中的使用 2、巩固实体关系代数与域关系演算的相关知识 3、了解 MS Access 的查询使用【实验环境】1、操作系统:Windows Vista(本

19、实验采用)或 Windows XP;2、数据库系统:SQL Server 2000(个人版)、Microsoft Access 2003。【实验活动记录】(一)在 MS Access 中导入 NorthWind 数据库中的部分表和数据 将 SQL Server 中已经存在的一个样例数据库 NorthWind 导入 Access 中。它是一个包含商品,客户,供货商,运货商,订单等若干实体的一个实例数据库。在 Access 中导入 NorthWind 数据库中的部分表和数据。导入的表有:Customers表,Orders表,Order Details 表,Employee 表,Supplier表和

20、 Products 表。数据可以选择性的插入部分,但请注意表之间的参照关系,不要选择连接结果为 0 的数据,将不便于 Join 查询的实验。实验过程如下:打开 MSSQL导入导出工具 DTS 向导,出现下面界面:继续下一步,选择数据源、服务器和数据库,应选择的结果如下:点击下一步,选择导出的数据库的目的地和文件名(在此用户名和密码不用填写,否则出错),截图如下:下一步指定从数据源复制一个或者多个表和视图,还是复制查询结果,选择前者:最后选择需要导出的数据库中的源表和视图,选择实验要求的五个表,截图如下:点击下一步,立即运行并点击完成按钮,即实现了 MSSQL的数据库表的导出到Access 中的

21、操作。(二)写出以下查询的关系代数表达式和 QBE 表达式 以下列出了一些在 NorthWind 上的查询例子,请写出其对应的关系代数表达式和QBE表达式:1、List all the customers.(all condition)关系代数表达式:(Customers)QBE表达式:Customers CustomerID CompanyName Phone Fax P.2、Show the customers and their addresses.(projection)关系代数表达式:CustomerID,Address(Customers)QBE表达式:Customers Cust

22、omerID CompanyName Address Fax P.P.3、Show the customers whose city is London.(where condition)关系代数表达式:CustomerID(City=London(Customers)QBE表达式:Customers CustomerID CompanyName City Fax P.London 4、Show the order date and shipped date of the order 10250.(where condition and projection)关系代数表达式:OrderDate

23、,ShippedDate(OrderID=10250(Orders)QBE表达式:Orders OrderID OrderDate ShippedDate ShipCountry 10250 P.P.5、List the customers and their mobile phone.(Adding Synonyms to an Entity)关系代数表达式:CustomerID,Phone(Customers)QBE表达式:Customers CustomerID CompanyName Phone Fax P.P.6、Show the order whose shipment is 65

24、.83(Adding Synonyms to an Entity)关系代数表达式:OrderID(Freight=65.83(Orders)QBE表达式:Orders OrderID ShippedDate Freight ShipCountry P.65.83 7、List the customer who is Marketing Manager.(Creating a Relationship)关系代数表达式:CustomerID(ContactTitle=Marketing Manager(Customers)QBE表达式:Customers CustomerID CompanyNam

25、e ContactTitle Fax P.Marketing Manager 8、Show the order whose customer comes from London(Adding a New Relationship)关系代数表达式:OrderID(OrderID,CustomerID(Orders)CustomerID(City=London(Customers)QBE表达式:Orders OrderID CustomerID ShippedDate ShipCountry P.P.Customers CustomerID CompanyName City Fax P.Londo

26、n 9、Which supplier sells Northwoods Cranberry Sauce(Adding a New Relationship)关系代数表达式:SupplierID(ProductName=Northwoods Cranberry Sauce(Products)QBE表达式:Products ProductID SupplierID ProductName Discontinued P.Northwoods Cranberry Sauce 10、Who sells Northwoods Cranberry Sauce(Adding a New Relationshi

27、p)关系代数表达式:ContactName(SupplierID,ContactName(Suppliers)SupplierID(ProductName=Northwoods Cranberry Sauce(Products)QBE表达式:Suppliers SupplierID ContactName Address HomePage P.P.Products ProductID SupplierID ProductName Discontinued P.Northwoods Cranberry Sauce 11、Show the 1996 products(complex model f

28、or join)关系代数表达式:ProductName(ProductID,ProductName(Products)(OrderID,ProductID(Order Details)OrderID,OrderDate(OrderDate=1996(Orders)QBE表达式:Products ProductID SupplierID ProductName Discontinued P.P.Order Details OrderID ProductID Discount P.P.Orders OrderID OrderDate ShipCountry P.1996 (三)在 Access 中

29、执行 QBE查询 将上述查询在 Access QBE 查询引擎中执行,并展示实验结果。在 Access 中打开导出的数据库 Northwind,点击对象查询,选择“在设计视图中创建查询”,即为Access 中提供的 QBE 查询。查询的结果用截图表示如下:1、List all the customers.(all condition)2、Show the customers and their addresses.(projection)3、Show the customers whose city is London.(where condition)4、Show the order dat

30、e and shipped date of the order 10250.(where condition and projection)5、List the customers and their mobile phone.(Adding Synonyms to an Entity)6、Show the order whose shipment is 65.83(Adding Synonyms to an Entity)7、List the customer who is Marketing Manager.(Creating a Relationship)8、Show the order

31、 whose customer comes from London(Adding a New Relationship)9、Which supplier sells Northwoods Cranberry Sauce(Adding a New Relationship)10、Who sells Northwoods Cranberry Sauce(Adding a New Relationship)11、Show the 1996 products(complex model for join)(四)Open Question:Open Query 在 Access 中使用下面的查询:点击运

32、行后,显示提示框“表达式中的类型不匹配“。失败原因:可能在 Access 中无法实现这种 3个表以上连接选择的查询。【试验体会】1、感觉第一次使用 Microsoft Access 2003 有点不大会用,在自己的摸索下终于能够了解在 Access 数据库系统下如何查询和导入导出数据,从中也体会到的自学的乐趣。2、在实验过程中需要非常细心,因为可能一个小小的操作失误就可能导致结果的错误,譬如说在从 MS SQL导出数据到 Access 中时在填入用户名和密码就会提示出错,或者在查询显示时没有去掉默认的勾就会全部显示所有属性(这是不符合要求的)等等。3、通过实验终于明白了,各种数据库之间的关系式

33、想通的,只是很多数据库的构成和显示方式不一样或者支持的功能不一样,但是本质还是类似的。通过数据的导入和导出就能看出这一点。【实验中遇到的问题】1、在利用 MS SQL的数据库导入导出向导工具时,将导出目的地选为 Microsoft Access,目标文件夹选好之后填好用户名和密码之后:点击下一步,提示如下:通过反复摸索终于明白了,Access 数据库是不用用户名和密码的。2、在老师的要求下,要求从 MS SQL数据库中导出 Customers 表,Orders表,Employee 表,Supplier 表和 Products 表五个表,可是第 11题,要求实现三个表的连接操作,其中需要 Order Details 表来作为中间表。所以还需要另外从 SQL中导出到Access 中。才能完成第 11题的查询操作。3、在使用 Access 查询时有很多重复的项,据说这个是没法去重的,这也许是Ac

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

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