本地数据库 Paradox,dBASE,FoxPro和Access
远程数据库 Oracle,DB2,MS SQL Server,Sybase等
Bulk Insert Administrators bulkadmin 可以执行大容量插入操作。
Database Creators dbcreator 可以创建和更改数据库。
Disk Administrators diskadmin 可以管理磁盘文件。
Process Administrators processadmin 可以管理运行在 SQL Server 中的进程。
Security Administrators securityadmin 可管理服务器的登录。
Server Administrators serveradmin 可配置服务器范围的设置。
Setup Administrators setupadmin 可以管理扩展的存储过程。
System Administrators sysadmin 可执行 SQL Server 安装中的任何操作。
alias(别名):定义和配置与各种数据库的连接,包括数据库的物理位置,数据库的驱动程序,语言的驱动,用户登录等。
Delphi几种访问机制:BDE,ADO,dbExpress
BDE:发布基于BDE的应用程序时需要对BDE进行打包在客房机上进行安装.Borland对其已经进入了后期维护阶段。
ADO:(ActiveX Data Objects)是Microsoft提供的基于COM的数据访问规则和API访问的OLE DB的数据访问技术.有一定的扩展性.
dbExpress:提供快速获取数据库信息的驱动,包括数个简洁的界面,支持跨平台开发。特点:轻型和快速,不过获取的数据集为单向数据集,不支持数据更新,适于快速获取数据生成数据报表,Web页面等。
DBMS(DataBase Management System):数据库管理系统
包括(1)数据定义语言(DDL)及编译程序.(2)数据操作语言(DML)及编译解释程序(3)数据库管理和控制程序
数据库支持的数据模型有层次模型,网状模型,关系模型和面向对象模型.
关系数据模型的基本概念:1.Table(表)2.View(视图)3.Index(索引)4.聚集5.Constraint(约束)6.Stored Procedure(存储过程)7.Trigger(触发器)
数据库保护的基本概念:1.安全性2.完整性3.事务控制4.并发控制5.数据库备份和恢复
数据库管理系统 (Oracle,Sybase,Informix,Ingres,MySQL,SQL Server,DB2)
1.构造数据库的难易程度 2.程序开发的难易程度 3.数据库管理系统的性能分析 4.对分布式应用的支持 5.并行处理能力 6.可移植和可扩展性 7.数据完整性约束 8.并发控制功能 9.容错能力 10.安全性控制 11.支持汉字处理能力
设计数据库的步骤
1.分析事物模型,设定表的实体名及其属性 2.设定实体的主键 3.规范表,去除依赖非主键的属性 4.开发数据管理的规则 5.选择数据类型 6.初值和为空的位置 7.确定约束 8.建立索引 9.确定实体的联系
典型的数据库
Oracle:美国Oracle公司,客房/服务器体系,为开发人员提供了Pro*C预编译接口,提供了OCI(Oracle Call Interface)子程序调用接口,提供了一个访问数据库的函数库.
SQL Server2000:美国Microsoft公司,提供了两个用户界面:Query Analyzer和Enterprise Manager,支持分布式数据结构,提供两种程序员访问数据库的方式:ODBC,T-SQ
MySQL:开放源代码的免费的数据库服务器,多用户,多线程,不是真正的关系数据库管理系统,可以看作是网状数据库系统,不支持事物,不保证参考完整性约束,稳定性较差,是一个快速的,轻量级的数据库,最大优点在于它快速处理数据的能力,提供了一个高度优化的类库实现了SQL函数库,利用MyODBC程序提供了对ODBC的技术支持.
InterBase:是Borland开发的免费的SQL数据库服务未注册的InterBase Server可以支持2-7个用户,当前InteBase有两个版本,Borland的,Firebird的
Table1.Exists (运行和设计期间不同);
运行期间赋值和设计期间设置有什么区别?
table的DataBaseName TableName TableType等
fsy
第二部分 Delphi 6企业级应用开发技术
3.1 系统中的每一个类都是TObject的子类,允许用户在系统中用TObject数据类型替代优秀任何类的数据类型。
3.2 详见p83图
凡是从TPersistent继承下来的对象都具有进行流操作的能力(窗体文件是流实现的),流是一个以二进制数据形式封装在存储介质中的对象。
TComponent类处在控件层次结构的顶层,也是4个基类中首个可被用来创建新控件的基类。
TGraphicControl继承下来的控件没有窗口句柄因而也没有输入焦点(TLabel)
TWinControl继承下来的通过Windows内部控件实现的控件,能够自己自动实现重绘功能,TCustomControl类则指那些需要窗口句柄控件但未封装提供重绘功能的Windows控件。(TPanel)
0 comments:
Post a Comment