精通数据库系列

上传人:大米 文档编号:561135231 上传时间:2023-04-15 格式:DOCX 页数:11 大小:25.21KB
返回 下载 相关 举报
精通数据库系列_第1页
第1页 / 共11页
精通数据库系列_第2页
第2页 / 共11页
精通数据库系列_第3页
第3页 / 共11页
精通数据库系列_第4页
第4页 / 共11页
精通数据库系列_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《精通数据库系列》由会员分享,可在线阅读,更多相关《精通数据库系列(11页珍藏版)》请在金锄头文库上搜索。

1、精通数据库系列之入门-技巧篇这次讲座中,我们将首先介绍数据库设计的基本方法,并附上了一个设计 MS-SQL Server 数据库的例子。然后以 Delphi5 为开发工具,标准的 paradox 表为后台数据库,来向大家介 绍如何进行最简单的数据库编程。在本例中,我们将实现对一个数据表单的添加、修改、删除以及对表中数据进行查询的 功能。本例所使用的计算机软硬件环境为: Windows NT 4.0 Server,MS-SQL Server7.0, Borland Delphi 5, PIII550, 256M内存。当然啦,一般的朋友在 Win98的环境下或者 Win2000 的环境下都可以按照

2、本例的步骤来编程序的。笔者的机器主要用作服务器,所以就在服务器 上编啦。废话少说,现在开始:一、数据库设计的基本方法数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构 造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的 各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段二、MS SQL Server数据库设计示例下面,笔者还为各位网友准备了一套数据库大餐,这就是在 MSSQL Server 下的 Client/Server 结构编程示例三、数据库编程示例在本次讲座中,我们以 Delphi5 为开发工具,标准的 parado

3、x 表为后台数据库,来向大 家介绍如何进行最简单的数据库编程。在本例中,我们将实现对一个数据表单的添加、修改、 删除以及对表中数据进行查询的功能四、大型数据库设计原则一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模 型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的 性能。一般来讲,在一个 MIS 系统分析、设计、测试和试运行阶段,因为数据量较小,设 计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入 实际运行一段时间后,才发现系统的性能在降低数据库设计的基本方法数据库设计是建立数据库及其应用系统的核心和基

4、础,它要求对于指定的应用环境,构 造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的 各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:系统规划阶段主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系 统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可能达到的 效益;确定系统设计的原则和技术路线等。对分布式数据库系统,还应分析用户环境及网络 条件,以选择和建立系统的网络结构。需求分析阶段要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数 据需求和围绕这些数据的业务处理需求。通过对组织、部门、企业等进

5、行详细调查,在了解 现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。概念设计阶段要产生反映企业各组织信息需求的数据库概念结构,即概念模型。概念模 型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、 易于从概念模型导出与DBMS有关的逻辑模型等特点。逻辑设计阶段除了要把 ER 图的实体和联系类型,转换成选定的 DBMS 支持的数据 类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化 模式。物理设计阶段的主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行 设计。数据库物理结构依赖于给定的计算机系统

6、,而且与具体选用的 DBMS 密切相关。物 理设计常常包括某些操作约束,如响应时间与存储要求等。系统实施阶段主要分为建立实际的数据库结构;装入试验数据对应用程序进行测试;装 入实际数据建立实际数据库三个步骤。另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致 性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是 要在效率和尽可能多的功能之间进行合理的权衡。下面,笔者还为各位网友准备了一套数据库大餐,这就是在MS SQL Server 下的 Client/Server 结构编程示例:MS-SQL SERVER是微软公司生产的中型关系数据库管

7、理系统,它有如下的一些特点:客户/服务器体系结构图形化的用户界面,使系统的管理更加直观和简单。丰富的编程接口,为用户进行应用程序设计提供了更大的选择余地。与Windows NT操作系统的有机集成,多线程体系结构设计,提高了系统对用户并发访问的 速度。对Web技术的支持,使用户能够很容易的将数据库中的数据发布到网上。 价格上的优势。与其它一些大型数据库系统如Oracle、Sybase等相比,SQL Server的价格 非常便宜。由于SQL Server数据库管理系统具有突出的有点,所以其用户越来越多。本文中陈述 的是一些使用SQL Server的方法和体会(以SQL Server6.5为例)。一

8、、系统的安装SQL Server要求安装在Windows NT操作系统平台下,它可以和NT 一起运行在Intel x86、Alpha AXP或者MIPS等不同体系结构的微处理器环境。系统的内存和硬盘空间最小要 求是16MB和96MB。在安装时,启动光盘上i386目录下的setup.exe程序,根据安装程序的提示可以很容易的完成系统安装。安装过程中系统主要生成了 SQL Enterprise Manager、SQL Web Assistant、ISQL_W、 SQL Books Online等系统工具,其中SQL Enterprise Manager是最重要的一个工具,它可 以实现对SQL Se

9、rver数据库系统的全面操作和维护。系统安装完毕后,有以下方法可以启动SQL Server服务:使用 net start mssqlserver 命令启动 SQL Server 月服务。系统自动启动。使用系统管理工具SQL Enterprise Manager或SQL Service Manager启动服务。 使用Windows NT控制面板里的服务选项启动SQL Server服务。二、数据库的建立从SQL Enterprise Manager的数据库管理窗口选择“新建”按钮,弹出新建数据库对 话框(如下页图所示)。在这个对话框中输入新建数据库的名称,选择存储数据库及其日志 所使用的设备,输入

10、它们的空间大小(以MB为单位),再根据需要选择Create for Load 复选框(该复选框说明是否从一个备份库中向新建的数据库加载数据),然后选择“0K”按 钮即可创建一个新的数据库。另外,使用SQL语句也可以创建数据库:CREATE DATABASE MyDataBaseON DEFAULT | database_device二size,da tabase_device 二sizeLOG ON database_device =size,da tabase_device 二sizeFOR LOAD其中size是以MB为单位。三、表格的建立从 SQL Enterprise Manager

11、的数据库管理窗口选择 DataBases-DataBaseName-Obje cts-Tables,弹出新建数据表对话框(如图所示)。在这个对话框里设置属性的名称、数据类型、字段长度、是否可以为空以及缺省值等。设置完毕后点击“存储”的图标,完成表单的存储。四、使用前端开发工具编程操纵数据库本例中前端开发工具采用Inprise Delphi4.0,通过前端程序实现对后台数据库的操 作,这也是Client/Server的标准结构。首先在Delphi的表单上(Form)放置一些必须的控件,分别是:DataBase、Table、D ataSource、DBGrid、DBNavigator。其中Data

12、Base的属性设置为:(数据库服务器的地址) (数据库的用户名)(这里假设口令为123456)然后将Table的DataBaseName属性设置为和DataBase控件的DataBaseName属性相同。 TableName属性选择成为么操纵的数据库。再将 DataSource 控件的 DataSet 设为 Table1(Table 控件的 Name)。DBGrid 和 DBNavig ator 的 Dat aSource 属性都为 Dat aSource1 (Da taSource 控件的 Name)。进行以上的设置之后,就完成了一个可以操纵数据库表单的最简单的程序,程序的运行 界面如下:以

13、上实现的是基于Client/Server结构的数据库编程,在Windows NT 4.0+MS SQL Se rver6.5 下调试通过(PIII550,256M RAM)。另外,我们还有基于MS SQL Server的Browser/Server结构程序设计示例,将在以后 的JSP/ASP讲座中实现。本讲到此结束,祝各位朋友愉快!数据库编程示例在本次讲座中,我们以Delphi5为开发工具,标准的paradox表为后台数据库,来向大 家介绍如何进行最简单的数据库编程。在本例中,我们将实现对一个数据表单的添加、修改 删除以及对表中数据进行查询的功能。本例所使用的计算机软硬件环境为: Window

14、s NT 4.0 Server, Borland Delphi 5, PIII550 256M内存。当然啦,一般的朋友在Win98的环境下或者Win2000的环境下都可以按照本例的步骤来编程序的。笔者的机器主要用作服务器,所以就在服务器上编啦。废话少说,现在 开始:在正式编写程序之前要有许多准备工作,这当然包括Borland Delphi 5的安装。Delphi5 自身带了对标准数据表paradox的驱动(和一些fox系列数据库软件的.db文件是兼容的, 这些文件都可以由Delphi直接读取)。程序编写的第一步首先是数据表(即.db文件)的建立。在这一步要用到Delphi自带的 一个工具叫Da

15、tabase Desktop。这个工具主要用来对表格进行操作,它不仅可以操作像.db 文件这样的标准表格,还可以访问像Oracle、SQL Server等大型数据库的文件,功能可以说 是很强大的。打开Database Desktop,选择FileNewTable,然后选择paradox7,出现如 下界面:在 FieldName 里面填写你要建立的表单的属性名称,如图所示,本例中要建立的是人员 管理表,所以建立的属性为编号、姓名、性别、工作单位、工资、备注等。除工资之外的属 性都是字符串类型,即图中Type项所选择的A (Alpha),而Size则是指的字符串的长度, 属性值的长度是根据属性的具

16、体意义来确定的,例如“性别”选择只有“男”和“女”,一个汉字 的长度,那么性别属性的长度设置成 2就可以了(一个汉字等于两个字符的长度)。而工资 属性是数值类型的,在paradox中用Number来标记,即和前面对应的一个“N”。属性设置 完毕后,选择Save As存盘。本例中,所建立的数据表格的存放路径和文件名为:D:Program FilesBorlandDatabase DesktopWorkDirryb.db (人员表)。这样就完成了第一步,这一步只是编程之前的准备工作,也是后面针对这个表单编写数 据库应用程序的基础。下面要进行的就是实际的程序编写了,请打开 Borland Delphi 5。在缺省的 For

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号