欢迎来到天天文库
浏览记录
ID:42625911
大小:46.00 KB
页数:8页
时间:2019-09-19
《[实例]萧云主讲-数据库架构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ACCESS群(联合)专题讨论第6期《数据库架构》开始时间:2006年12月15日17:30历时:3个小时主讲人:萧云主持:小鸟飞毛讨论记录整理:咱家是猫主讲人管理员群员记录字体颜色方案:我们今天,,讨论的主题是::《把握事件的本质,创建优质的数据仓库应用》 由于本人的时间安排,不太符合有些朋友的规律,请见谅。 大家也不用那么对什么数据库感到XXXXXX? 多么深的。其实是一个较简单的学问,,,也有人称为一种工程。。 有一定基础的朋友,,,一定有同感。。 都没基础 是讲课还是讨论呀 由于我们是ACCESS发
2、烧团队,所以我们讨论的数据环境是微软公司1992年发布的WINDOWS操作系统下的桌面关系型数据库。也就是RDBMS 咱家是猫:先听老师讲,会后讨论RelationDATABASEManagementSystem. 直译为关系数据库管理系统 为了更好的有调理的和大家共同探讨数据库结构的设计,首先做概念性的讲述,以求更加精确。。 下面介绍第一个概念,这个概念大家都不会陌生,因为它是我们发烧友们总挂在嘴边的一个词语,就是三个字“数据库”(DATABASE) 数据库简易的理解其实就“存放数据的仓库” 这里只有一个
3、重要的名词,就是仓库。。 前面的四个字则来描述仓库是来做什么的。 既然是仓库必须涉及到仓库中的货物存放问题。 也就是说,货物以什么样的形式存放。 是混乱的存放,还是有条理的存放等等问题。 是在成千上万的货物中没有头序的寻找想要的货物,还是直接到达目的地并轻松的找到自己想要货物。 这种快速查找的问题。 这样一说就使我们想讨论变得尤为复杂。。 那么我们还是回到概念上来。 数据库顾名思义是存放数据用的, 既要存,还要取的双向数据流。 这种双向数据流是数据库的一个重要表现。 讲了这么多数据库的形象概念,那么严谨的数
4、据库要领是怎么讲述的呢? 重点:数据库:就是以一定组织方式存储在一起能为多个用户共享的,独立于应用程序的,相互关联的数据集合。 解释如下: 1、 数据的共享性。。。 这个不用我说。。大家都明白。。 就是多用户同时对数据库进行存取。。可以同步,也可以异步。 2、 数据的独立性。 就是数据的逻辑组织和物理存储方式和应用程序Application无关。 3、 数据的完整性, 数据库中的数据在操作和维护过程中可以保持正确无误。 这一点很重要,,当然ACCESS已经为我们做到了,并不需要我们做这些底层的东西。 4、
5、数据库中的数据数据冗余少。 就是重复少。。。 这一点恰恰是我们设计者或用户要做的。 优秀的数据库,这一点必然是做的很出色。 通过上面4点的分析这个数据库的概念就完整了。 下面通过ACCESS来理解数据库的概念。ACCESS大家都很清楚,是一个多用户访问的数据库。 而实际上ACESS数据库管理程序。。只是一个文件,即:MSACCESS.EXE 当然还包括一些动态链接库。。。因为ACCESS还有VB6的支持。 MDB文件就是MSACCESS.exe程序的数据库文档文件,,就像WORD的DOC和EXCEL的XSL
6、文档文件一样。 MDB才是真正的存储数据的物理文件。 该文件以特有形式存储着六类数据。。 第一类。 就是最具核心价值的用户数据部份。 也是数据库存在的原因。 第二类。 是一些静态的SQL语句。。。其表现形式是查询。 注意,,,这里我们讨论的是MDB文件 我们不去SQLserver企业型数据库的内容。 第三类就是Application窗体ACFORM ACCESS程序窗体,用来描述屏幕显示格式的数据,,这些数据库实际是一些代码文本。 在MSACCESS.exe启动后,可以识别这些代码文本,并可以一行一行的解释
7、这些代码。 也就是说这些代码是VBA代码。 即使宏也一样。第四类,Application报表ACREPORT同窗体类似。 但有一样,是窗体不具备的特性。。。就是可以在报表中应用绘图语句。。。 注:在VB6环境下的窗体是没这样的限制的。 在ACCESS中这类功能被强化并类有所属。 第五类,是模块,这个不多说了,是很明显的VBA代码模块。 第六类,是存储ACCESS环境参数的数据,如果我们在ACCESS的选项中设置这些参数,就会有所感觉。。 那么? 是否有第七类的数据呢? 大家可以去分析。。 从MDB文件的设计
8、规格限定来看,MDB的最容量只有2GB。 如果做成一个大的Application(程序),那么除了真正的数据记录外,还有大量的程序数据代码及环境参数。 这两种数据的混和存储本身就存在着文件安全隐患。 因此ACCESS程序的修复和压缩也成了必不可少的附加体。 有很多人,也因此而苦恼过。。说数据库有损坏的可能性,并在其身边发生。。 为了减少MDB文件的出错率,最好把数据库拆分成前后两端,使得数据记录不受表现程序的干扰
此文档下载收益归作者所有