
以前我觉得四级啊,对于非计算机专业的自己也太高了吧,但是我的经历却告诉我,有些事看起来挺高高在上,遥不可攀的,但是只要你真正地投入地去做,其实它也没有想象中那样难以办到。以下是我的数据库四级经历,希望对你有帮助:
可以说是从数据库零基础开始的,买了本《全国计算机等级考试四级教程—数据库工程师》,认认真真看了两篇吧,大概也就三个月时间,每天用了两三个小时,考前一个月做几套前几次的真题,对真题一定要认真做,做完再对答案,要认真研究做过的真题,总结考试规律,这比做大量的模拟卷管用,省时高效。期间有软件的话自己还可以做一些例程,这对加深学习很有帮助。
总之尽管去做吧,没什么好担心的,学习了一段时间后,你会发现自己会慢慢喜欢上数据库的,这时候数据库四级工程师离你就不远了,祝你好运!
一 建立临时表 数据输入是开发数据库程序的必然环节 在Client/Server结构中 客户端可能要输入一批数据后 再向服务器的后台数据库提交 这就需要在本地(客户端)建立临时数据表来存储用户输入的数据 待提交后 清除本地表数据 这种方法的好处是 提高输入效率 减小网络负担
由于用户一次输入的数据量一般情况下较小(不会超过几百条记录) 所以临时表可以建立在内存中 这样处理速度较快 方法 使用查询控件(TQuery)第 步 在窗体上放上查询控件(TQuery) 设置好所连接的数据表 第 步 使 TQuery CachedUpdates=True;TQuery RequestLive=True;第 步 在原有的SQL语句后加入一条Where子语句 要求加入这条Where子语句后SQL查询结果为空 例如 SELECT Biolife ″Species No″ Category Common_Name Biolife ″Species Name″ Biolife ″Length (cm)″ Length_In Notes Graphic FROM ″biolife db″ Biolifewhere Biolife Category=′A′ and Biolife Category=′B′这样临时表就建立完成了
方法 使用代码创建临时表代码如下 function CreateTableInMemory(const AFieldDefs:TFieldDefs):TDataSet;var TempTable:TClientDataSet;begin TempTable:=nil; Result:=nil; if AFieldDefs<>nil then begin try TempTable:=TClientDataSet Create(Application); TempTable FieldDefs Assign(AFieldDefs); TempTable CreateDataSet; Result:=(TempTable as TDataSet); Except if TempTable<>nil then TempTable Free;
Result:=nil; raise; end;end; end;
在程序中按如下方法使用 procedure TForm Button Click(Sender: TObject);var ADataSet:TDataSet;begin ADataSet:=TDataSet Create(Self); with ADataSet FieldDefs do begin Add(′Name′ ftString False); Add(′Value′ ftInteger False); end;
with DataSource do begin DataSet:=CreateTableInMemory(ADataSet FieldDefs); DataSet Open; end;
ADataSet Free;end;
临时表创建完成
方法 使用简单 但由于利用查询控件 清空数据时需要查询服务器后台数据库 所以速度稍慢 而且不适用于临时表中各个字段由数个数据表的字段拼凑而成的情况 方法 适用范围广 速度快 但需要编写代码 (代码中TFieldDefs的使用方法十分简单 见Delphi的联机帮助)
二 配置数据引擎(BDE SQL Link)有关数据库程序分发时 需要携带数据引擎(BDE SQL Link) 并且在客户端安装完程序后还需要配置数据引擎 如用户名(username) 密码(Password)等等 如果手工配置的话 工作量比较大(根据客户机数量而定) 而InstallShield For Delphi又好像没有这方面的选项 其实InstallShield For Delphi可以做到 在生成安装程序的目录里有一个* iwz的文本文件 只要在[IDAPI Alias]片段中手工加入即可 例如 [IDAPI Alias] usesname=SYSDBA password=masterkey 安装程序后数据引擎自动配置完毕
三 在InterBase数据库中使用函数 程序员可能在用InterBase作为后台数据库时 会为其提供的函数过少而感到不方便(只有四个) 无法方便地编写出复杂的存储过程 InterBase本身无法编写函数 但它可以使用外部函数(调用DLL中的函数) 下例中说明如何在InterBase 中声明SUBSTR函数 DECLARE EXTERNAL FUNCTION SUBSTR CSTRING( ) SMALLINT SMALLINT RETURNS CSTRING( ) ENTRY_POINT ″IB_UDF_substr″ MODULE_NAME ″ib_udf″
其中 MODULE_NAME为DLL的名称 ENTRY_POINT为函数名 声明后便可以使用 例如 select SUBSTR(country) from country
lishixinzhi/Article/program/Delphi/201311/8520
使用数据库可以从三个方面去练习
1、在CMD的DOS窗体下练习数据的基本 *** 作命令,这样做可以熟悉SQL语言和一些基本数据库函数。
2、可以通过软件面向对向的应用平台去练习,这样可以熟练掌握数据库的应用,在软件开发方面获取更多的经验。
3、多做多写多记数据库的基本 *** 作语法和数据库函数,以及数据库的数据类型,为数据库的应用打好基础。
这个要分情况,作为IT老狗混迹过的企业不在少数,每个企业情况不一样,数据库管理难度也不一样。有的企业用的还是传统的数据库管理系统,非常的繁琐复杂,关键灵活性、稳定性和安全性也不行,即使天天加班都不一定能做好工作。但有的企业,利用先进数据库管理工具的帮助,数据库管理可以实现一键式 *** 作,非常方便快捷。
在这里跟大家推荐个非常好用的数据库管理工具,就是Nutanix最近推出了数据库管理相关的组合产品(NDB)。NDB 面向 PostgreSQL®、MySQL®、Microsoft® SQL 服务器、Oracle® 数据库等数据库引擎,简化了在混合多云环境下的数据库管理,具有非常强大的自动化功能,支持数据库实例的配置、扩展、修补、保护和克隆,还可以帮助客户在本地和公有云上为开发人员提供数据库即服务( DBaaS )和易用的自助式数据库体验,是企业进行数据库管理非常有力的工具,大家可以试试∞
以上就是关于计算机四级考试数据库工程师,有啥经验全部的内容,包括:计算机四级考试数据库工程师,有啥经验、用Delphi开发数据库程序经验三则、怎样学好熟练使用数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)