永发信息网

怎样学好数据库

答案:3  悬赏:30  手机版
解决时间 2021-07-18 22:07
怎样学好数据库
最佳答案
如何学好数据库编程?下面简单说说,仅供参考:

  1.首先要把原来一个数据一个数据、一条记录一条记录的数据处理方式忘掉,越彻底越好。


  现在用成批处理了。少用记录集一条记录一条记录地处理,尽量用SQL语句。


  2.学好关系数据库的理论,尤其是规范化理论,表的设计一定要规范化,最起码要规范化到第三范式。集合运算(并、交、差)。关系运算(选择、投影、连接)。其中连接与规范化是紧密结合的。


  3.运用面向对象的技术:面向对象的分析OOA、面向对象的设计OOD、面向对象的编程OOP,根据表的关系,用窗体和子窗体、报表和子报表,仿真面向对象,这样可以增加程序的可读性和可维护性。(这是高级技术,同志们不要轻视,做大项目你就知道有用了)


  4.用查询时,通常一步做不出来,可以分几步做,本人通常是这么做的,从我给网友回复的例子中也可以看得出。为什么要这样做?(1)有些是SQL语言的限制,没办法一步做出来,逼的;(2)可以检查每一步查询的结果,容易调试;(3)增加可读性,便于日后维护。


  5.查询的结果用窗体显示或用报表打印,两者的技术差不多。通常改变打开窗体或报表的条件就可控制显示或打印的记录范围。另外用查询做数据源时,动态改变查询中的SQL语句,比在查询中引用窗体的控件要方便,因为SQL语句生成是在VBA中,可以先存放在字符变量中,然后再更新查询的SQL语句,这样就可以用断点来检查变量值对不对,如果在查询中引用窗体的控件,尤其是包含IIF()函数时,调试是很困难的。


  6.开发一个系统,首先要解决技术问题,即算法,用简单例子,把算法弄懂了,再详细设计,这一点从网友的提问中可以看出,有很多人问题表达不清楚,有的人其中夹了很多与算法无关的东西,尤其是很专业的东西,别人不容易看得明白,由于算法没搞清楚,程序就无法编了。


  7.不要使用过多的工具特性,使用过多的工具特性会使可读性降低,可维护性差,要别人帮忙时难以得到帮助,更要命的是可移植性差,从MDB到ADP就可以体会到了,所以在编程时可读性很重要,可移植性更重要,你甘心自己的程序就固定在一个环境下运行吗?你甘心永远用一个工具搞开发吗?为了你的“钱途”,不要玩弄太多的技巧,当然技术研究是另外一码事。

全部回答
数据库教程基础的,买来好好学习,在装个联系SQL语句的软件,来巩固。
有时间问还不如找本数据库教程边看边练,没有捷径的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开通支付宝的过程
我的电脑为什吗有时开不开啊
炫舞怎么创舞团?
请问星座日期指的是新历还是旧历?
天津到北京邮递衣服大约几天能到?约多少钱?
谁能给我现在比较好玩的游戏哈。
黄钻直通车的QQ农场活动
诺基亚6303c市场价多少?
10月20日更新好的DNF怎么进不去啊
白大夫好么?
2010年后最有前途的几大职业是什么?90后该如
怎么样 死的痛快一些
怎么在社区里加好友
我自己的电脑装了网吧系统还原想卸载密码错误
《红颜》和《放生》歌词
推荐资讯
法人地位 的意思
飞车里怎样用Q币兑换点券?
要怎么回到以前
关于电脑声音的调节
请问我们户口和房主不在一起 但户口是在本户
电脑图标问题??
怎样停止找回qq号?
在Dreamweaver 中CSS样式中的 html 代表什么
天下跟烽火戏诸侯有关系吗?什么关系?
牛年9月宝宝怎么取名?
作文如何才可以写好
我刚买的N85水货的,怎么都没数据线啊,还有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?