欢迎来到天天文库
浏览记录
ID:40236435
大小:760.51 KB
页数:12页
时间:2019-07-27
《delphi_10_数据库基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、可视化程序设计语言Delphi7第10章数据库基础10.1数据库简介1.数据库的基本概念关系数据库2.数据库设计过程数据库建立数据“表格”的结构3.数据库应用程序的开发步骤初步设计功能实现运行和维护10.2SQL结构化查询语言1.SQL语言2.SQL的基本查询功能(1)TOP和ORDERBY语句selecttop25学生姓名from学生表where毕业年份=2004orderby毕业成绩平均分数DESC(2)IN条件子句(3)HAVING条件子句(4)GROUPBY条件子句(5)BETWEEN…AND运算符(6)LINK操
2、作数3.SQL的其他应用(1)SQL数字函数AVG、COUNT、FRIST与LAST、MAX与MIN、SUM(2)多层SQL查询SELECTFROMWHER…(SELECTFROMWHER…)(3)SQL与数据库的维护表的建立、表索引的建立、表的删除SELECT…INTOINNERJOINUNIONALTERDROPINSERTINTOUPDATE10.3Delphi访问数据库的机制1.ODBC(OpenDataBaseConnection)应用程序驱动程序管理器驱动程序驱动程序数据源ODBC接口数据源不同的驱动程序不同的
3、数据源2.BDE(BorlandDataBaseEngine)Borland公司自己开发的数据库引擎,它通过别名机制实现了建立与管理和各种数据库的连接,包括本地数据库Paradox、dBASE、FoxPro和Access,远程数据库如Oracle、DB2、MSSQLServer、Sybase等。BDE在Delphi访问数据库的机制中最为成熟和可靠。3.ADO(ActiveXDataObjects)是微软提供的一项技术,能让用户快速访问关系型或非关系型数据库、Email和文本系统、文本文件、图形等OLE。4.dbExpres
4、s为了跨平台的设计的需要,把基于Linux操作系统下的数据连接技术引到Delphi中来。该机制最为突出的特点是轻型和快速,但其获取的数据集是单向的,即不支持数据更新,适合于快速获取数据生成数据报表、Web页面等。Delphi集成开发环境ReportSmithBDE设置配置工具数据库工作台DBDBorlandDataBaseEngine(BDE)/ID_APIDelphi应用程序ReportSQLLinkODBC驱动ReportSmith驱动器本地数据库DbaseParadoxAccess远程数据库Oracle,Sybase
5、,Informix,Interbase,SQLSeverActiveXDataObject(ADO)OLEDBEmail、文件文本、图形10.4Delphi的数据库管理工具Delphi7提供了几个使用数据库的工具,可让用户直接操作数据库,或是执行一些指令,提高我们的工作效率。数据库引擎数据库工作平台数据转移工具数据库资源管理器SQL监视器1.BDEAdministrator(数据库引擎管理工具)(1)帮助我们配置BDE数据库引擎。(2)可以用它来配置STANDARD(Paradox、dBASE、FoxPro、ASCIITe
6、xt)SQL、Access和ODBC的驱动程序以及创建和删除驱动程序。(3)管理数据库的别名。2.SQLExplorer(数据库资源管理器)(1)浏览和编辑数据库的对象。(2)创建视图和编辑数据表中的数据。(3)创建和维护数据库的别名。(4)输入SQL语句查询特定的信息。(5)引导数据库管理员配置BDE。3.DatabaseDesktop(数据库工作平台)数据库工作平台象一个小形的DBMS,可以创建、查看和修改数据库表的结构。WorkingDirectory工作目录,默认的保存文件的路径PrivateDirectory私有
7、目录,用来放临时表的路径。[例10-1]使用DatabaseDesktop创建一个数据表【File】/【New】/【Table】创建数据库:*.DB注意TableProperties三类完整性控制PasswordSecurity密码:控制整个表的主密码,某个字段的辅助密码。[例10-2]使用SQL查询[例10-3]使用BDE查询4.Datadictionary(数据字典)在Delphi7的数据库资源管理器的浏览面板中。5.Datapump(数据库之间转移工具)10.5建立第一个数据库应用程序[例10-4]建立一个简单数据库
8、应用程序Table组件在BDE卡上,属性【DatabaseName】→“DBDEMOS”属性【TableName】→“pares.db”属性【Active】→“True”DataSource组件在DataAccess卡上属性【DataSet】→“Table1”DBGrid组件在DataControls卡
此文档下载收益归作者所有