您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 第二章数据库和平台的选择与设置
Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.知能点本章的知识点:1.数据库2.网络数据库3.网络数据库的应用4.开发网络数据库的意识本章的技能点:1.了解数据库2.了解网络数据库的开发3.创建一个数据库实例4.学会分析创建数据库的关系Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.概念数据库:目前最常用的数据库为关系型数据库。关系型数据库是指一类具有相关关系的数据记录的集合,因此,至少为二维表格。网络数据库:数据库用于C/S(Client/Server、B/S(Browse/Server)结构的系统。通常是指:数据库存放在网络某一节点或多节点上,数据库内容需求者利用网络获取数据库信息的数据库。此类数据库需要中大型计算机作为服务器、海量存储器储存数据、网络技术提供数据传输、各种加解密,身份识别等技术完成按需索取等。简单理解:利用网络技术完成数据信息的存储、传输和各种控制的数据库技术集合。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.概念常用数据库类型:目前最常用的数据库为关系型数据库中使用最多的有:MS的Access数据库,基本上是一个免费的小型数据库系统,一般认为在小系统中够用了。MSSQLServer7/2000/2003等各版本,较大型可扩充的数据库系统,适合大型企事业应用。Oracle公司的Oracle数据库,大型数据库系统。Sybase公司的Sybase数据库,大型数据库系统,三个版本由于不同的系统(WinNT、Unix、Norware)IBM的DB2数据库,典型数据库系统,适合大型企事业应用。还有其他诸如Access、MySQL、Infomix等几乎是免费的,并且也能在各种场合应用。本课介绍Access、SQL2000数据库的一些情况。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.概念数据库的安装和数据转换:MS的Access数据库是不用单独安装的,在安装完MSOffice办公套件后,Access就自动安装了。Access数据库可以采用使用设计器、向导、输入数据进行表的创建,设计器简单好用,容易理解。数据库文档、文档中的表名、表中的字段、以及一条一条的记录构成一个完整的关系型数据库。Access数据库支持将其他类型的规则排列文档转换成自己的数据库结构文档。通常它能将老的DBII~DBV、Excel、Exchange等关系型数据转换成Access数据库文档。转换方式是:文件/获取外部数据/导入,而后按照向导导入即可,例如:实例演示Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.概念数据库的安装和数据转换:MS的SQLServer2000数据库的安装稍微复杂一点,分为客户端、服务器、应用开发等不同安装选项,通常选择后两个之一;SQL2000安装后需要由“服务器管理”进行SQLServer数据库系统的启动管理。此管理器可以启动和停止SQL数据库,这样会合理地调整系统工作强度和裕量。数据库的新建需要启动企业管理器进行,如右上图:有机数据库/新建数据库,而后按照向导一步一步进行下去即可,最后形成二维数据的表。也可以将外部规则数据导入:工具/数据转换服务/导入数据,导入数据成为SQL数据内容。右击表名/打开表/返回所有行,可以查看和修改已有数据。。例如:实例演示Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.概念数据库的安装和数据转换:所谓网络数据库,通常需要在一定的运行环境条件下才能正确访问,因此需要通过设置和配置系统平台。比如:ODBC、JDBC-ODBC等,这些平台也是对应的信息基础技术中的发布平台问题。在本节部介绍这方面的问题。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.数据库数据库(以Access为例)数据库是一类相关信息的集合。因此必须有:数据库文件,数据库的各种表、表中的各种字段——名称、内容。数据库.mdbteacherstudentName、sex、depart、……Name、sex、class、……张三男信息教研部副教授硕士……李四女信息教研部副教授硕士……赵五女信息教研部副教授学士VB、VC++……郑六男099532101信息管理……钱七女099532102信息管理……孙八女099532102信息管理……数据库文件名表名字段名内容Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.网络数据库UTPUTPUTPUTPUTPOC-3ATMInternet网络OC-5光纤通道光纤通道防火墙交换机OC-5交换机交换机交换机交换机数据中心数据中心对于网络数据库:可以采用数据中心的方案分布式数据中心等多种方案Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.问题网络数据库引发的问题:数据传输存储问题:在网络上使用的数据库通常信息量非常大,因此数据库可以由中大型计算机、计算机集群技术解决;由集中-分布式存储阵列——磁盘阵列、光盘阵列等大型存储器组成,由光纤通道提供高速连接。由国家、集团等信息中心提供此类设备。数据传输问题:高速网络设备在数据传输问题上,可以由Internet、企业的Intranet、国家的各种基础网络(电话、微波、卫星、海底电缆等)等互补完成。他反映的是物理硬件基础设施的问题。目前我国正在创建由原先的电网,逐步到电光混合网,最后过渡到全光网的技术。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.问题可靠性问题:包括数据传输可行性问题,由各种数据的调制解调,各种电路复用技术等解决;网络传输协议—网络数据传输规约进行网络数据传输过程的全监控以保证传输的可靠性;协议保证数据传输由发方准确到达收方的方向问题等;注意数据库的备份和恢复。加解密—安全问题:数据在网络中传输所遇到的有:数据的发收方、第三方监听—非法数据获取、加解密、丢失。数据的发收方是由网络基础协议完成的,通常对于网管是透明的,只能凭良心了;监听是网络中具有网络技术的人的基本嗜好,目前技术无法控制;余下的是加解密技术,尽管有SSL、3DES、等128位以上的各种手段也不能保证信息不失密;丢失数据问题,有各种协议和硬件完成。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.数据库开发意识在数据库开发中的意识:客户意识:客户的需求是第一位的,以己的技能知识和客户的需求在可行和可能之间寻找平衡点。完整性意识:数据库开发与编程应用是一个完整的过程,尤其是网络数据库——异地访问和传输数据——不能有错。可扩展性意识:任何一个数据库在创建开发编程完成不能保证一次到位,因此必须保留有可扩展的余地!以防在客户提出新要求而使得全盘推翻重新来的窘况。系统工程意识:系统不是一个人的工作,系统的上下左右核心表怔各函数模块等的统一协调团结合作。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.数据库创建实例数据库开发创建实例:要求创建一个教师信息的数据库:数据库文件名、数据库表的数量和名称、字段名称。怎样创建,请试一下,提示:一个库一个表太大,查找速度慢;多表怎样查找快。Spacelessonsteacherother教师姓名name性别sex部门depart学历edu职称technical政治面貌politics所授课程lesson办公电话jobphone家庭住址home电子信箱email兴趣爱好person星座starQQ号码qq……身份证pasport课程编号lessonid课程名称lesson授课学期item授课对象student课程类型type考核方式exam总学时totaltime课堂学时classtime实验学时expertime班级class……身份证pasport兼职课程parttime兼职职务officio授课对象student课程类型type考核方式exam总学时totaltime课堂学时classtime实验学时expertime班级class身份证pasportteacher.mdbEvaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.数据库开发意识在数据库的创建过程中应该注意:表名尽量不要用中文——防止某些系统不支持中文而造成数据库无法访问!表名不要用数据库访问编程语言的保留字,比如ASP-VBSCript、JSP-JavaScript等!(可用字词_数字)字段名尽量用英文字母或中文拼音字母,字词之间尽量用下划线连接。当数据库中的表项有关联时,可以用不重复的字段或创建保证不会出现重复的字段进行关联形成关系。数据内容的定义,必填项和允许空字段在数据库处理上防止出错的问题。数据录入的问题创建原始数据。安全性:data.mdbda##ta.mdb—数据库名称;不用将data.mdbdata.asp,对改扩展名会造成意想不到的结果!Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.数据库开发意识本部分内容小结:了解数据库、网络数据库、他的应用了解网络数据库的创建注意和网络数据库的创建操作原理了解网络数据库创建应用过程的一些意识学会创建数据库Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.16Web平台搭建Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.17平台搭建平台搭建所谓的平台是指开发平台——采用一定技术开发基于
本文标题:第二章数据库和平台的选择与设置
链接地址:https://www.777doc.com/doc-3692962 .html