




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湘潭大学数学与计算科学学院学生实验报告专业信息与计算科学班级信息与计算科学二班姓名学号实验日期2013年5月1日至2013年6月1日实验项目数据库技术与原理实验报告实验内容与要求一、数据库习题部分1调研分析现今主流的数据库应用软件34个和数据库应用系统2个以上,将分析整理成WORD的图文文档。2下载MYSQL软件,将安装步骤、安装配置步骤记录,并将其过程中出现过的问题和解决办法给出阐述。课本72页3在SQL数据库建立关系表SUPPLIER,PROJECT,PART,SPP查询以J开头或以L结尾的项目名称。查询项目经费高于500万元的项目负责人的名字,查询结果包含负责人,项目名,项目经费,并降序列出项目经费。列出项目经费在5002000万元之间的项目号和项目名。查询供应过零件编号为P11的供应商名称及所在城市和电话号码。4建立一个视图,该视图中只包含“北京市”,“上海市”,“天津市”三个城市的供应商的信息。5用PLSQL编写一个程序,按城市统计各城市供应零件总数量小于2000、20008000,大于8000这三个数量段供应商的数目。二、数据库应用系统设计从以下二个选题中选取其一,进行相应的系统设计1学生信息管理系统设计要求最少以一个班级为单位设计数据库,设置一个超级管理员,3个二级用户帐号,3个三级权限用户帐号。2图书管理系统模拟图书馆的图书管理系统设计数据库应用系统,提供查阅、借阅还书等功能数据操纵。指导教师意见成绩签名年月日备注数据库应用软件简述目前流行的数据库软件有ACCESS、SYBASE、SQLSERVER、ORACLE、FOXPRO等,它们都属于关系型数据库软件。常用的有ACCESS,SQLSERVER,MYSQL等。一、SQLSERVERSQLSERVERSTRUCTUREDQUERYLANGUAGESERVER是一个关系数据库管理系统DBMS。它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的,于1988年推出了第一个OS/2版本。在WINDOWSNT推出后,MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了,MICROSOFT将SQLSERVER移植到WINDOWSNT系统上,专注于开发推广SQLSERVER的WINDOWSNT版本。SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用。SQLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统,该版本继承了SQLSERVER70版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用。MICROSOFTSQLSERVER2005MICROSOFTSQLSERVER2005是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。MICROSOFTSQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MICROSOFTSQLSERVER2005数据引擎是本企业数据管理解决方案的核心。此外MICROSOFTSQLSERVER2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、DASHBOARD、WEBSERVICES和移动设备将数据应用推向业务的各个领域。与MICROSOFTVISUALSTUDIO、MICROSOFTOFFICESYSTEM以及新的开发工具包(包括BUSINESSINTELLIGENCEDEVELOPMENTSTUDIO)的紧密集成使MICROSOFTSQLSERVER2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,MICROSOFTSQLSERVER2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。MICROSOFTSQLSERVER2008MICROSOFTSQLSERVER2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的MICROSOFTSQLSERVER版本。这篇文章详细介绍了MICROSOFTSQLSERVER2008中的新的特性、优点和功能。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景关键任务企业数据平台、动态开发、关系数据和商业智能。MICROSOFTSQLSERVER2010MICROSOFTSQLSERVER2010是上半年发售,重点是自助服务和面向商业智能的报告功能,代号为KILIMANJARO的新版。本微软计划未来12个月内发布KILIMANJARO的一个CTP版本。自助服务功能将通过一套代号为GEMINI的技术实现GEMINI使用户能够开发访问多个数据源、整合数据、输出图表和报表、通过SHAREPOINT与其它应用软件实现数据共享的商业智能应用软件。微软还计划整合OFFICECOMMUNICATIONSSERVER的统一通讯能力,帮助用户共享商业智能应用软件的处理成果。微软表示,GEMINI技术将主要与EXCEL相关联,使EXCEL用户能够访问自助服务提供的相关数据。微软在商业智能市场上的收购和以SQLSERVER为基础拓展商业智能业务的决心改变了商业智能市场格局商业智能市场上的其它巨头包括SAP、IBM和甲骨文市场分析机构GARTNER今年早些时候在一份报告中说,微软在元数据管理、报告、查询等方面仍然落后于纯粹的商业智能厂商。微软计划逐一弥补自己的缺点。微软的近期目标是拓展商业智能工具和软件,使用户尤其是EXCEL和SHAREPOINT用户能够方便地使用这些工具。MICROSOFT数据平台愿景MICROSOFTSQLSERVER的愿景许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如MICROSOFTOFFICE系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。MICROSOFT数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、EMAIL、时间/日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息。SQL体系MICROSOFT按照客户/服务器体系结构的分布进行操作。这种方法产生不必要的代价和复杂性。在INTERNET中,ORACLE已经发现了一个较好的答案。在INTERNETCOMPUTING的多层MULTITIERED体系结构中,集中CENTRALIZATION可以简化应用的部署和维护,数据的管理和备份,并向客户提供了高级的性能、安全性与可靠性结果使总的操作成本更低。ORACLE具有使所有数据和文档存储在少数几个高性能数据库的能力,这种能力使客户可以集中管理他们所有的数据,并且信息管理和访问更加容易、可靠且价格更加便宜。开放SQLSERVER只在WINDOWS上运行,MICROSOFT这种专有策略的目标是将客户锁定到WINDOWS环境中,限制客户通过选择一个开放的基于标准的解决方案来获取革新和价格竞争带来的好处。此外,人们也都知道,WINDOWS平台本身的可靠性、安全性和可伸缩性也是有限的。ORACLE能在所有主要的平台(其中包括WINDOWS)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。ORACLE采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。利用ORACLE8I,操作系统实质上将变得无关紧要。ORACLE8I的INTERNET文件系统IFS是一种突破,这种突破性给所有数据类型提供了一种易于使用的数据管理接口,这样减少了客户对WINDOWS之类的专用操作系统。可伸缩性由于SQLSERVER70的并行实施和共存模型并不成熟,这使得人们更加关心该产品处理日益增多的用户数和数据卷MES的能力。ORACLE在下列两个方面提供了一个优越的可伸簇ORACLE并行服务器通过使一组节点共享同一簇中的工作负载来扩展WINDOWSNT的能力,ORACLE提供具有高可用性和高伸缩性的簇解决方案,而MICROSOFT只提供克服错误的簇。根据GARTNERGROUP的一份报告(10/97),MICROSOFT在2001年以前将不会有一个可伸缩的簇解决方案。ORACLE自从1997年以来就已经有这种能力。伸缩到其他操作系统因为ORACLE是一个开放的解决方案,客户可以从他们的系统移到UNIX或另一个操作系统,当WINDOWSNT不能满足他们的需要。SQLSERVER与单个平台的结合意味着,当一个客户达到WINDOWSNT的限制时,除了放弃他们的系统并移到一个新平台上的一个新数据库以外这样一个最能节省时间和金钱的建议以外,他们再也没有其他选择。安全性由于INTERNET的出现而带来的全球数据访问也同时增加了潜在的安全危险。对于数据库的安全要求决不会比以前更高,而SQLSERVER70还没有获得任何类型的安全证书。相比之下,ORACLE是唯一获得最高认证级别的ISO标准认证的数据库。ORACLE高级的安全特性考虑了强制实施的细小权限,先进的审查,增强的访问控制,安全的分布是处理与复制,以及使用附加的外部签发机制的能力。SQLSERVER70没有这些特性。利用ORACLE产品,企业可以真正安全放心的使用数据库。可扩展性今天的INTERNET是一个令人激动的新世界,它具有鲜明的图像,实时的视频点播,高保真的语音和声音,以及诸如金融数据趋势和地理编码之类的复杂信息。通过集中管理文本、图像、音频、视频和地理信息,ORACLE8I的INTERMEDIA使客户能够利用WEB的多媒体特性。相比之下,MICROSOFTSQLSERVER70对非传统的数据类型缺乏内置的支持。作为一种替代的策略,MICROSOFT提倡将非传统的数据存储到单独的服务器里的平面FLAT文件中,然后使用OLEDB将它们链接在一起。使用这种策略,集成在WEB中发现的各种数据类型,将会产生复杂的、不安全的、维护量大的数据包MESS,这种数据包缺乏事物的完整性。性能低性能可能是很致命的FATAL,因为雇员的生产能力被阻碍,客户由于过多的等待时间而丢失。根据事物处理委员会TPC审查的标准与结果,ORACLE提供了比SQLSERVER70更高级的性能。到1998年11月为止,ORACLE一直是WINDOWSNT中TPCD和TPCC标准的世界记录保持者。实际上,ORACLE的NTTPCC结果几乎比MICROSOFT的快两倍。MICROSOFT从来没有宣布一个TPCD结果,这就意味着尽管SQLSERVER70中有假定的环境,但它仍然不适合于数据仓库应用。ORACLE也保持了SAP,BAAN和PEOPLESOFT标准的世界记录。通过一贯地演示正式标准与实际情况之间的性能关系,ORACLE已被证明,它可以处理最紧迫的数据仓库和OLTP应用的工作负。操作简单使数据库易于安装、使用和管理组合在一起称为“操作简单“是一个减少成本的关键因素。尽管MICROSOFT产品具有易于使用的美誉,但SQLSERVER70缺乏数据库管理的特性,而这种特性是复杂的数据库系统所必须的。例如,对于SQLSERVER65和SQLSERVER70,MICROSOFT需要使用单独的管理工具。为了易于安装,ORACLE使用了一个基于JAVA的实用程序,该实用程序提供了安装和运行一个预调整和预配置的ORACLE8I数据库所需要的一切内容。“操作简单“的最重要部分是易管理性,ORACLEENTERPRISEMANAGER(企业管理器)提供一个集成的管理控制台来集中管理多个服务器。客户也可以单独购买所有三个或其中任何一个可选的管理包,这些管理包提供了高级的功能来调整和诊断数据库,管理数据库环PCWEEK已经说过,“SQLSERVER70并没有向客户提供其竞争对手尚未提供的任何新东西。”根据INFORMATIONWEEK9/14/98,“即使在经济的市场中WINDOWSNT环境,SQLSERVER7仍然不是OLTP数据库竞争者的对手。”在SQLSERVER70中,许多关键任务数据库应用所必需的功能(高可用性/可伸缩性、安全、性能等)仍然没有。MICROSOFT现在正在努力地追赶ORACLE又一个技术领先的传统,新发布的ORACLE8I也不例外。通过诸如IFS、数据库JAVA、WEBDB、INTERMEDIA和WEBTOGO之类的革新,ORACLE带头使各个公司获得INTERNET计算的好处。特别在WINDOWSNT中,由于ORACLE是第一个发布NT数据库簇解决方案的厂商,第一次支持超过大内存VLM,第一次将高可用性和可伸缩性带到安装有OACLE并行服务器的NT中。技术风险SQLSERVER70是一个完全重写的产品版本。该产品经历了联系的延迟,并且具有非常长的BETA测试周期,这通常代表开发问题。一份GARTNER报告8/98说,“引擎的重新设计时非常深的我们建议在1999年中期以前,不要将该产品部署在规模比较大的产品应用中。”正如一份GIGA报告(3/98)所说的那样,“SQLSERVER仍有许多需要证明。可伸缩性、可靠性、多用户的性能、簇的开发、对象特性的支持等都有问题。”一个特别危险的因素是重新加在数据库问题。由于基本的数据结构发生变化,MICROSOFT将要求所有SQLSERVER60和65站点必须先卸载然后重新加载数据,这个过程需要好几天的时间。MICROSOFT已经承认65和70之间存在后向兼容问题。利用SQLSERVER70,许多以前存在的基本的65代码将必须重写,以便利用象行级锁定和分布联合之类的新特性。公司在使它们的生产率和信息冒风险时必须非常谨慎。利用ORACLE没有任何风险。ORACLE8已经发布一年多了,并被部署在成百上千个用户站点上。在500家财团公司中,将近90的公司使用ORACLE产品和服务器。如此广泛的支持是人们对ORACLE信任的结果,这种信任来自于ORACLE是一个安全和合理的选择。客户将询问自己,在已经有可靠的、先进的ORACLE8数据库时,为什们还要冒险使用新的未被证明的SQL。厂商风险MICROSOFT的核心能力是在桌面和操作系统软件的开发,该公司在企业级数据管理没什么经验。从技术和业务来看,MICROSOFT只在最近才进入数据管理领域,到目前为止还没有获得信任。MICROSOFT的成功是由于依靠客户软件的连续废弃与升级,以及硬件和操作系统尽可能的传播。在企业范围内若要获得成功,则要求高效利用已有的数据资源,并合并服务器资源。在另一个方面,ORACLE已有二十多年的向客户解决方案的经验。一个公司的数据是它们最有价值的资产,MICROSOFT不能指望涌进这个市场,然后一夜之间获得信任。ORACLE已经花费了几年的艰苦努力才赢得其客户群的信任以及它目前享受到的荣誉。每天成千上万的客户在ORACLE上运行它们的业务所获得的成功就是ORACLE技术和业务模型完美的有利证明。二、MYSQLMYSQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司。在2008年1月16号被SUN公司收购。而2009年,SUN又被ORACLE收购。对于MYSQL的前途,没有任何人抱乐观的态度。目前MYSQL被广泛地应用在INTERNET上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。MYSQL是一种数据库管理系统数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数据库管理系统,如MYSQL服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。MYSQL是一种关联数据库管理系统关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。这样就增加了速度并提高了灵活性。MYSQL的SQL指得是“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言,它是由ANSI/ISOSQL标准定义的。SQL标准自1986年以来不断演化发展,有数种版本。在本手册中,“SQL92”指得是1992年发布的标准,“SQL1999”指得是1999年发布的标准,“SQL2003”指得是标准的当前版本。我们采用术语“SQL标准”标示SQL标准的当前版本。MYSQL软件是一种开放源码软件“开放源码”意味着任何人都能使用和改变软件。任何人都能从INTERNET下载MYSQL软件,而无需支付任何费用。如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。MYSQL软件采用了GPL(GNU通用公共许可证),定义了在不同情况下可以用软件作的事和不可作的事。数据库服务器具有快速、可靠和易于使用。MYSQL服务器还有一套实用的特性集合,在基准测试主页上,给出了MYSQL服务器和其他数据库管理器的比较结果。三、ACCESS等级考试ACCESS在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。简介ACCESS是微软公司推出的基于WINDOWS的桌面关系数据库管理系统(RDBMS,即RELATIONALDATABASEMANAGEMENTSYSTEM),是OFFICE系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。ACCESS能够存取ACCESS/JET、MICROSOFTSQLSERVER、ORACLE甲骨文软件公司,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户“则能使用它来开发简单的应用软件。虽然它支持部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。发布历史MICROSOFTACCESS10版本在1992年11月发布。微软指定它对系统最小要求为视窗30配以4兆节内存6兆节内存配以最小8兆节硬盘空间(建议最好有14兆节硬盘空间)则为建议的系统要求当时软件以7张144兆节软碟发布的载体。这个软件能够有效地处理大量记录但是测试显示在某些情况下会导致数据损毁比如说,大小超过700MB的文件常会出问题。(值得注意的是在10版广泛应用的时候大多数硬盘是小于700MB的。)软件的使用指南指出过时的设备驱动和错误的配置可能会导致数据丢失。ACCESS的最初名称是CIRRUS。它开发于VISUALBASIC之前,当时的窗口引擎称作RUBY。比尔盖茨看过RUBY的原型后决定把这个基于BASIC语言的组件作为一个独立的可扩展应用程序与ACCESS联合开发。这个项目称作THUNDER。这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。然而,在VBA出现后它们被合并在一起。1995年末,ACCESS95发布,这是世界上第一个32位关系型数据库管理系统,使得ACCESS的应用得到了普及和继续发展。1997年,ACCESS97发布。它的最大特点是在ACCESS数据库中开始支持WEB技术,这一技术上的发展,开拓了ACCESS数据库从桌面向网络的发展。21世纪初,MICROSOFT发布ACCESS2000,这是微软强大的桌面数据库管理系统的第六代产品,也是32为位ACCESS的第三个版本。至此,ACCESS在桌面关系型数据库的领域的普及已经跃上了一个新台阶。2003年微软正式发布了ACCESS2003,这是继2002年后发布的最新版本,它在继承了以前版本的优点外,又新增了一些使用功能。VISUALFOXPRO原名FOXBASE,最初是由美国FOXSOFTWARE公司于1988年推出的数据库产品,在DOS上运行,与XBASE系列兼容。FOXPRO是FOXBASE的加强版,最高版本曾出过26。之后于1992年,FOXSOFTWARE公司被MICROSOFT收购,加以发展,使其可以在WINDOWS上运行,并且更名为VISUALFOXPRO。FOXPRO比FOXBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。MYSQL安装过程MYSQL数据库服务器的安装步骤1、首先单击MYSQL5521的安装文件,出现该数据库的安装向导界面,单击“NEXT”继续安装,如图所示2、在打开的窗口中,选择接受安装协议,单击“NEXT”继续安装,如图所示3、在出现选择安装类型的窗口中,有“TYPICAL(默认)”、“COMPLETE(完全)”、“CUSTOM(用户自定义)”三个选项,我们选择“CUSTOM”,因为通过自定义可以更加的让我们去熟悉它的安装过程,单击“NEXT”继续安装,如图所示4、在出现自定义安装界面中选择MYSQL数据库的安装路径,这里我设置的是“DPROGRAMFILEMYSQL”,单击“NEXT”继续安装,如图所示5、接下来进入到准备安装的界面,首先确认一下先前的设置,如果有误,按“BACK”返回,没有错误,单击“INSTALL”按钮继续安装,如图所示6、单击“INSTALL”按钮之后出现如下正在安装的界面,经过很少的时间,MYSQL数据库安装完成,出现完成MYSQL安装的界面,如图所示这个界面单击“NEXT”就行。注意要选择上边的“LAUNCHTHEMYSQLINSTANCECONFIGURATIONWIZARD”选项,这是启动MYSQL的配置,也是最关键的地方,单击“FINISH”按钮,进入到配置界面。7、MYSQL数据库的安装十分简单,关键是安装完成之后的配置,单击完成之后出现如下的配置界面向导,单击“NEXT”进行配置,如图所示8、在打开的配置类型窗口中选择配置的方式,“DETAILEDCONFIGURATION(手动精确配置)”、“STANDARDCONFIGURATION(标准配置)”,为了熟悉过程,我们选择“DETAILEDCONFIGURATION(手动精确配置)”,单击“NEXT”继续,如图所示9、在出现的窗口中,选择服务器的类型,“DEVELOPERMACHINE(开发测试类)”、“SERVERMACHINE(服务器类型)”、“DEDICATEDMYSQLSERVERMACHINE(专门的数据库服务器)”,我们仅仅是用来学习和测试,默认就行,单击“NEXT”继续,如图所示10、在出现的配置界面中选择MYSQL数据库的用途,“MULTIFUNCTIONALDATABASE(通用多功能型)”、“TRANSACTIONALDATABASEONLY(服务器类型)”、“NONTRANSACTIONALDATABASEONLY(非事务处理型)”,这里我选择的是第一项,通用安装,单击“NEXT”继续配置,如图所示11、在出现的界面中,进行对INNODBTABLESPACE进行配置,就是为INNODB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,如图所示12、在打开的页面中,选择MYSQL的访问量,同时连接的数目,“DECISIONSUPPORTDSS/OLAP(20个左右)”、“ONLINETRANSACTIONPROCESSINGOLTP(500个左右)”、“MANUALSETTING(手动设置,设置为15个)这里选择手动设置,单击“NEXT”继续,如图所示13、在打开的页面中设置是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问MYSQL数据库了,这也是连接JAVA的操作,默认的端口是3306,并启用严格的语法设置,单击“NEXT”继续,如图所示14、在打开的字符编码的页面中,设置MYSQL要使用的字符编码,第一个是西文编码,第二个是多字节的通用UTF8编码,第三个是手动,我们选择UTF8,如果在这里没有选择UTF8这个编码的化,在使用JDBC连接数据库的时候,便会出现乱码,到那时需要加上如下的代码“USEUNICODETRUE”就可以了,单击“NEXT”继续配置,如图所示16、在打开的页面中设置是否要修改默认ROOT用户(超级管理员)的密码(默认为空),“NEWROOTPASSWORD”,如果要修改,就在此填入新密码,并启用ROOT远程访问的功能,不要创建匿名用户,单击“NEXT”继续配置,如图所示17、到这里所有的配置操作都已经完成,单击EXECUTE按钮执行配置,如图所示18、过了几分钟,出现如下的提示界面就代表MYSQL配置已经结束了,并提示了成功的信息。19、在服务中将MYSQL数据库启动,并在命令窗口中输入“MYSQLHLOCALHOSTUROOTP”或者是“MYSQLHLOCALHOSTUROOTP密码”,接着在出现的提示中输入用户的密码,如图所示从图中可以看到MYSQL数据库在启动之后,成功的登录了,在此我们可以对数据库进行操作了。课本72页3,4,5题3(1)建立关系表SUPPLIER,PROJECT,PART,SPP(2)用INSERT插入数据(3)1从SUPPLIER表中查询供应商的下列信息SNO,SNAME,CITY,CREDIT,查询结果按供应商姓名升序输出。2列出项目负责人的名字,同名的负责人只列出一个3查询以J开头或以L结尾的项目名称4查询项目经费高于500万元的项目负责人的名字,查询结果包含项目负责人,项目名,项目经费,并降序列出项目经费5列出信誉为“优”的供应商名称及所在城市6列出项目经费在5002000万之间的项目号和项目名7查询供应零件编号为P11的供应商的名称以及所在城市和电话号码8列出2008年全年成交总额超过1000万元的供应商的号码9列出工程项目名称为LJ_CIMS的工程项目,自200711以来购买零件详单10查询同时为工程项目名称为“20081号”和“20082号”供应过零件的零件购买清单4建立一个视图,该视图中只包含“北京市”,“上海市”和“天津市”三个城市的供应商信息。5用PLSQL编写一个程序,按城市统计各城市供应零件数量小于2000,20008000,大于8000这三个数量供应商的数目。PLSQL为ORACLE专用程序语言,MYSQL不可以用。小于2000200080008000以上图书管理系统一、主要功能需求分析是整个数据库应用系统开发过程中最重要的一步,是数据库设计的关键。需求分析的主要目的是了解用户需求,通过对现实世界中的处理对象进行调查、分析,制定出数据库的具体设计目标。图书馆作为一种信息资源的交换场所,图书和用户借阅资料繁多,包含很多数据信息的管理,因此实现图书管理的计算机化,可以简化繁琐的工作模式,有效解决图书借阅过程中的诸多问题,给图书管理员和借阅者带来极大的便利。图书借阅系统是为了满足图书馆借阅图书的工作而设计的,它的功能主要分为数据维护和基本功能两大模块。其中数据维护模块包括图书的数据维护和借阅者的数据维护;基本功能模块包括对图书和借阅者的信息浏览、借书、还书、查询、统计等功能。本系统主要实现图书借阅管理,采用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,其系统功能分析是在系统开发的总体任务的基础上完成的。因此,本系统应该主要完成和实现如下功能初始化系统数据录入读者、书籍的基本信息数据;读者基本信息数据的操作主要是插入,修改,删除和查询。读者和书籍信息的基本设定查询读者的具体参数,在该项内容中包括的数据库项有读者编号,姓名,年龄,性别;查询书籍的具体参数,在该项内容中包括的数据项有书籍编号,名称,类别。二、数据流图(DFD)略三、数据字典(DD)图书管理借阅者编号读者编号书籍编号借书日期还书日期书名类别作者出版社姓名电话性别已借书数量应用在了查询读者信息、修改读者信息、添加读者信息、删除读者信息、还书登记和借书登记。四、程序流程图五、功能结构图图书借阅管理系统模块系统主界面验证登录口令密码是否正确调用系统菜单退出系统是否部门工资图书借阅管理系统修改读者信息添加读者信息删除读者信息查阅读者信息退出借书信息设定读者编号读者姓名借阅编号书籍编号姓名性别已借书数量借书日期借阅信息设定模块六、概念设计系统ER图七、逻辑设计下面列出主要的数据库表设计图书借阅信息表序号中文名字段名类型备注0读者编号数字型主键1姓名文本型ARAR2借阅编号文本型3书籍编号文本型4姓名日期型5已借书数量日期型6借书日期货币型7还书日期数字型八、源代码一、启动窗口PRIVATESUBTIMER1_TIMERPROGRESSBAR1VALUEPROGRESSBAR1VALUE1IFPROGRESSBAR1VALUE100THEN登录窗口SHOWUNLOADME借阅读者借阅编号1N书籍编号管理用户密码NNENDIFENDSUB二、登录窗口代码PRIVATESUBCOMMAND1_CLICKDIMSQLASSTRINGNAME1TEXT1TEXTNAME2TEXT2TEXTSQL“SELECTFROM注册表WHERE用户名“NAME1“AND密码“NAME2“ADODC1RECORDSOURCESQLADODC1REFRESHIFADODC1RECORDSETEOFTRUETHENMSGBOX“用户名或密码错误“,64,“提示“TEXT1TEXT“TEXT2TEXT“TEXT1SETFOCUSELSE主菜单界面SHOWUNLOADMEENDIFENDSUBPRIVATESUBCOMMAND2_CLICKENDENDSUBPRIVATESUBTIMER1_TIMERIFLABEL1LEFTLABEL1WIDTH0THENLABEL1MOVELABEL1LEFT20ELSELABEL1LEFTFORM1SCALEWIDTHENDIFENDSUB三、读者信息管理代码PRIVATESUBCOMMAND1_CLICKUNLOADME主菜单界面SHOWENDSUBPRIVATESUBLABEL1_CLICKENDSUBPRIVATESUBCOMMAND2_CLICK添加读者信息SHOWENDSUBPRIVATESUBCOMMAND3_CLICK修改读者信息SHOWENDSUBPRIVATESUBCOMMAND4_CLICK删除读者信息SHOWENDSUBPRIVATESUBCOMMAND5_CLICK查询读者信息SHOWENDSUBPRIVATESUBTIMER1_TIMERPPADODC1RECORDSETABSOLUTEPOSITIONADODC1REFRESHADODC1RECORDSETABSOLUTEPOSITIONPPENDSUB四、添加读者信息代码PRIVATESUBCOMMAND1_CLICKAMSGBOX“确定添加“,33,“提示“IFA1THENADODC1RECORDSETUPDATEADODC1REFRESHAMSGBOX“添加成功“,64,“提示“ENDIFIFA2THENEXITSUBENDIFENDSUBPRIVATESUBCOMMAND2_CLICKUNLOADME读者信息管理SHOWENDSUBPRIVATESUBCOMMAND3_CLICKENDSUBPRIVATESUBFORM_LOADADODC1RECORDSETADDNEWENDSUB五、查询读者信息代码PRIVATESUBCOMMAND1_CLICKDIMSTRASSTRINGATEXT2TEXTADODC1RECORDSOURCE“SELECTFROM读者信息表WHERE读者编号“A“ADODC1REFRESHIFADODC1RECORDSETEOFTRUETHENMSGBOX“未查询到相应读者信息,请重新输入“,VBEXCLAMATION,“警告“A“ELSEADODC1RECORDSOURCE“SELECTFROM读者信息表WHERE读者编号“A“ADODC1REFRESHTEXT10TEXTADODC1RECORDSETFIELDS“读者编号“TEXT11TEXTADODC1RECORDSETFIELDS“姓名“TEXT12TEXTADODC1RECORDSETFIELDS“电话“TEXT13TEXTADODC1RECORDSETFIELDS“性别“TEXT14TEXTADODC1RECORDSETFIELDS“已借书数量“MSGBOX“查找成功“,VBE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正硅酸乙酯生产建设项目节能评估报告
- 农村饮水安全巩固提升工程建筑工程方案
- 学生中国梦主题演讲稿
- 铝基材料深加项目环境影响报告书
- 离婚协议书范本:财产分配与子女教育权益保障
- 仓储租赁合同签订注意事项-保障仓储安全
- 离婚协议中关于财产分割及债务承担补充协议
- 高端住宅小区物业合同到期延期及社区文化活动协议
- 肉类食品精深加工项目建设工程方案
- 2025年新能源汽车换电模式在高端汽车市场的应用报告
- 《绿色制造普及绿色生产课件教程》
- 舞狮合同协议书
- 机械维修工试题及答案
- GB/T 22107-2025气动方向控制阀切换时间的测量
- 年产30万立方米商砼建设项目环评资料环境影响
- 2025时政试题及答案(100题)
- 财产险考试题题
- 子宫腺肌症的护理常规
- kV输电线路工程竣工验收方案
- 2025年全国大学生海洋知识竞赛试题及答案(共五套)
- 2025年资源共享授权合同
评论
0/150
提交评论