数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

精通数据库系列之入门-技巧篇(1)


发布日期:2020年06月05日
 
精通数据库系列之入门-技巧篇(1)

在本次讲座中我们将首先介绍数据库设计的基本方法并附上了一个设计MSSQL Server数据库的例子然后以Delphi为开发工具标准的paradox表为后台数据库来向大家介绍如何进行最简单的数据库编程

在本例中我们将实现对一个数据表单的添加修改删除以及对表中数据进行查询的功能本例所使用的计算机软硬件环境为Windows NT ServerMSSQL ServerBorland Delphi PIIIM内存当然啦一般的朋友在Win的环境下或者Win的环境下都可以按照本例的步骤来编程序的笔者的机器主要用作服务器所以就在服务器上编啦废话少说现在开始

数据库设计的基本方法

数据库设计是建立数据库及其应用系统的核心和基础它要求对于指定的应用环境构造出较优的数据库模式建立起数据库应用系统并使系统能有效地存储数据满足用户的各种应用需求一般按照规范化的设计方法常将数据库设计分为若干阶段……

MS-SQL Server数据库设计示例

下面笔者还为各位网友准备了一套数据库大餐这就是在MS-SQL Server下的Client/Server结构编程示例……

数据库编程示例

在本次讲座中我们以Delphi为开发工具标准的paradox表为后台数据库来向大家介绍如何进行最简单的数据库编程在本例中我们将实现对一个数据表单的添加修改删除以及对表中数据进行查询的功能……

大型数据库设计原则

一个好的数据库产品不等于就有一个好的应用系统如果不能设计一个合理的数据库模型不仅会增加客户端和服务器段程序的编程和维护的难度而且将会影响系统实际运行的性能一般来讲在一个MIS系统分析设计测试和试运行阶段因为数据量较小设计人员和测试人员往往只注意到功能的实现而很难注意到性能的薄弱之处等到系统投入实际运行一段时间后才发现系统的性能在降低……

下面笔者还为各位网友准备了一套数据库大餐这就是在

MS-SQL Server下的Client/Server结构编程示例  

MS-SQL SERVER是微软公司生产的中型关系数据库管理系统它有如下的一些特点

客户/服务器体系结构

图形化的用户界面使系统的管理更加直观和简单

丰富的编程接口为用户进行应用程序设计提供了更大的选择余地

与Windows NT操作系统的有机集成多线程体系结构设计提高了系统对用户并发访问的速度

对Web技术的支持使用户能够很容易的将数据库中的数据发布到网上

价格上的优势与其它一些大型数据库系统如OracleSybase等相比SQL Server的价格非常便宜

由于SQL Server数据库管理系统具有突出的有点所以其用户越来越多本文中陈述的是一些使用SQL Server的方法和体会(以SQL Server为例)  

系统的安装

SQL Server要求安装在Windows NT操作系统平台下它可以和NT一起运行在Intel xAlpha AXP或者MIPS等不同体系结构的微处理器环境系统的内存和硬盘空间最小要求是MB和MB在安装时启动光盘上i目录下的setupexe程序根据安装程序的提示可以很容易的完成系统安装

安装过程中系统主要生成了SQL Enterprise ManagerSQL Web AssistantISQL_WSQL Books Online等系统工具其中SQL Enterprise Manager是最重要的一个工具它可以实现对SQL Server数据库系统的全面操作和维护

系统安装完毕后有以下方法可以启动SQL Server服务

使用net start mssqlserver命令启动SQL Server服务

系统自动启动

使用系统管理工具SQL Enterprise Manager或SQL Service Manager启动服务

使用Windows NT控制面板里的服务选项启动SQL Server服务

数据库的建立

从SQL Enterprise Manager的数据库管理窗口选择新建按钮弹出新建数据库对话框(如下页图所示)在这个对话框中输入新建数据库的名称选择存储数据库及其日志所使用的设备输入它们的空间大小(以MB为单位)再根据需要选择Create for Load复选框(该复选框说明是否从一个备份库中向新建的数据库加载数据)然后选择OK按钮即可创建一个新的数据库

另外使用SQL语句也可以创建数据库

CREATE DATABASE MyDataBase

[ON {DEFAULT | database_device}[=size]

[database_device [=size]] …]

[LOG ON database_device [=size]

[database_device [=size]] … ]

[FOR LOAD]

其中size是以MB为单位

表格的建立

从SQL Enterprise Manager的数据库管理窗口选择DataBases>DataBaseName> Objects>Tables弹出新建数据表对话框(如图所示)

在这个对话框里设置属性的名称数据类型字段长度是否可以为空以及缺省值等

设置完毕后点击存储的图标完成表单的存储

使用前端开发工具编程操纵数据库

本例中前端开发工具采用Inprise Delphi通过前端程序实现对后台数据库的操作这也是Client/Server的标准结构

首先在Delphi的表单上(Form)放置一些必须的控件分别是DataBaseTableDataSourceDBGridDBNavigator其中DataBase的属性设置为 (数据库服务器的地址) (数据库的用户名) (这里假设口令为

然后将Table的DataBaseName属性设置为和DataBase控件的DataBaseName属性相同TableName属性选择成为么操纵的数据库

再将DataSource控件的DataSet设为Table(Table控件的Name)DBGrid和DBNavigator的DataSource属性都为DataSource(DataSource控件的Name)

进行以上的设置之后就完成了一个可以操纵数据库表单的最简单的程序程序的运行界面如下

以上实现的是基于Client/Server结构的数据库编程在Windows NT +MS SQL Server下调试通过(PIIIM RAM)

另外我们还有基于MS-SQL Server的Browser/Server结构程序设计示例将在以后的JSP/ASP讲座中实现

本讲到此结束祝各位朋友愉快!

               

上一篇:数据仓库的构建

下一篇:数据仓库白皮书