据库系统及编程语言

2022-09-12

目前常用的数据库管理系统主要有以下几种:Microsoft公司的Access;Microsoft公司的SQL Server;自由软件MySql;Oracle公司的Oracle。每种软件的优缺点及适用环境分别如下:

Microsoft公司的Access是一种非常简便的数据库, 支持SQL语句, 可靠性高, 但它是一种单用户的数据库管理系统, 不能支持多用户并发访问;

自由软件MySql是网络版的数据库管理系统, 不需要购买, 可自由下载, 支持多用户并发, 但由于没有商业支持, 因此许多开发软件对其支持不是太好;

Oracle公司的Oracle是市场上使用非常广泛的数据库管理系统, 它支持多用户并发, 稳定性可靠性均极高, 但是Oracle数据库系统体积庞大、结构复杂, 使用也比较复杂, 一般用于大型系统。

1 SQL简介及优点

SQL server是目前应用最广泛的数据库之一, 支持多用户并发, 开发平台对其支持良好, 规模适度, 使用与开发难度均较低。

为方便升级为网络版软件, 我们需要采用能支持多用户并发的数据库;同时, 硬件条件与使用人员的计算机使用水平决定了数据库管理系统的结构与使用方法不能过于复杂, 选择开发过程中能获得开发平台良好支持的数据库。

2 编程语言

2.1 常用开发语言

目前常用的开发语言有Visual Basic、Delphi、Visual C、C#、.Net等。它们均为图形界面、面向对象的编程语言。但不同语言具有不同的特点及使用场合。VB编程简单、快捷, 但对于系统级的应用较为不便;VC功能强大, 对于系统层的访问相对方便, 但其界面生成较慢;C#、C、.NET等语言规模较大, 适用于大型系统的开发, 对于中小软件不适用。Delphi是由Borland公司开发的, 是Object-oriented Pascal, 对操作系统的操作能力适中, 界面生成快, 可资利用的控件资源丰富。

2.2 Delphi简介

开发平台可以选择著名的Borland (现在已和Inprise合并) 公司开发的可视化软件开发工具Delphi。“真正的程序员用c, 聪明的程序员用Delphi”, 这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言, 它具有简单、高效、功能强大的特点。和Vc相比, Delphi更简单、更易于掌握, 而在功能上却丝毫不逊色;和V B相比, Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。

Delphi实际上是Pascal语言的一种版本, 但它与传统的Pascal语言有天壤之别。利用Delphi的开发程序向导, 在不编一行代码的情况下, 程序开发员可以快速获得一个带有菜单与标题栏的用户窗体。因此, 在快速原型法的使用过程中, 程序开发员可以在短时间内生成界面, 通过随后与软件使用者的沟通从而实现快速判断用户对界面的满意程序, 加深程序开发员与用户的沟通, 提高程序开发质量, 缩短开发周期。

3 Delphi与SQL server连接方式

在明确了数据库类型与开发语言后, 需要着重考虑开发平台与数据的连接方式。此处我们将介绍D e l p h与S Q L Server2000数据库连接的方法。

与其它有些语言需要编写专门的代码实现软件与数据库的连接不同, Delphi语言可以利用控件方便的实现软件与数据库的连接。Delphi7.0中有三个控件组用于实现软件对数据库的连接、访问与回写, 分别为Data Access Component控件组、Data Control Component控件组以及ActiveX Data Objects控件组。其中Data Access Component控件组用于实现与SQL Server2000的连接;Data Control Component控件组用于实现对数据库中内容的显示与编辑;ActiveX Data Objects控件组也用于对数据库中内容的显示与编辑。可以看到, Data Control Component控件组与ActiveX Data Objects控件组均用于实现对数据库中内容的显示与编辑, 但它们的功能侧重点各有不同, 但ADO组件现已渐渐成为主流, 因此我们也采用ADO实现对数据库的连接与使用。

摘要:当前各类计算机语言、数据库系统繁多, 我这里选择了开发效率高、界面形成快的Delphi 7.0, 通用性强、硬件要求低的SQLserver2000作为介绍的对象。该语言和数据库制作的系统具有功能完善、界面简便、操作方便、扩展性强的特点。

关键词:数据库系统,编程语言,连接方式

参考文献

[1] 刘艺.Delphi6企业级解决方案及应用剖析[M].北京:机械工业出版社, 2006, 5.

[2] 毛峻.Delphi7数据库开发技术[M].北京:机械工业出版社, 2004, 3.

[3] RayLiscbner著, 肖雪莲, 朱腾辉译.Delphi技术手册[M].北京:中国电力出版社, 2005, 1.

[4] 苗雪兰, 刘瑞新, 王怀峰.数据库系统原理及应用教程[M].北京:机械工业出版社, 2005, 3.

[5] 心铃之家——Delphi数据库编程讲座, 心铃之家:http://lkpc.126.com.

上一篇:剖宫产术后瘢痕处妊娠15例临床分析下一篇:开展软件工程实训,探索研究型大学工程型人才培养模式

本站热搜