发布网友 发布时间:2022-04-23 04:23
共2个回答
懂视网 时间:2022-05-05 12:27
规划自己的数据库 建好一个数据库后,我们也许会觉得并不知道这个数据库是怎么构成的,总有一种空中楼阁的感觉。其实学习的过程总是一步步渐进地,没有前面的学习现在就不会发现提出这样的问题。在对Access已经有了一定的认识之后,现在我们就通过建立一个空
规划自己的数据库建好一个数据库后,我们也许会觉得并不知道这个数据库是怎么构成的,总有一种空中楼阁的感觉。其实学习的过程总是一步步渐进地,没有前面的学习现在就不会发现提出这样的问题。在对Access已经有了一定的认识之后,现在我们就通过建立一个空的数据库讲解一下数据库是怎样构成的。
当我们想做一件事情的时候,一般都会先考虑一下,然后再去做。在建立一个新数据库的时候,也要想一想这个数据库是用来干什么的,它要存储哪些数据信息,这些数据之间又有什么关系? 一方面要知道哪些数据是必须的,是绝对不能缺少的,不然建立数据库获取信息的目地就没法达到了;另一方面也要知道哪些数据是不必要,放在数据库当中只会增加数据库的容量,却并不起任何作用,所以要将这些冗余的数据剔除。这样建立起来的数据库才既能满足我们检索数据的需要,又能节省数据的存储空间。
建立一个空的数据库
既然已经了解了在建立一个数据库之前应该注意的问题,那我们现在就从最基本的新建一个空数据库开始,了解一下Access数据库的结构。
在Access 2000中,新建一个空数据库其实很简单,只要用鼠标单击Access窗口左上角数据库工具栏中的“新建”按钮,就会在屏幕上弹出一个“新建”对话框。
在这个对话框弹出以后,我们不再象上次那样选“数据库”选项卡,而是选择“常用”选项卡,并在“常用”选项卡上用鼠标左键双击“数据库”图标。
屏幕上弹出“文件新建数据库”对话框,在“文件名”中给新建的数据库文件取名“空数据库”,把它存储在“例子”子目录中,单击“创建”按钮将新建的数据库文件保存下来。现在我们不是用的数据库向导,自然也就没有问题要回答了。
Access数据库中的主要对象及其关系我们知道在建筑一栋房子之前,首先必须要有一块地皮,然后才能在地皮上按照设计好的图纸一层层的搭建房子,最后才是人住进去。现在我们有了一个空的数据库,就等于在Access中已经有了这样一块“地皮”,现在可以建房子了。上一课用数据库向导建立的数据库就是一个已经建筑完毕的“房子”,只是还没有“数据”住进去罢了。在Access中,所谓的建房材料就是数据库中的主要对象,它包括“表”、“查询”、“窗体”、“报表”、“页面”、“宏”和“模块”。这些对象在数据库中各自负责一定的功能,并且相互协作,这样才能建设出一个数据库。
在数据库中,“表”用来存储数据;“查询”用来查找数据;人通过“窗体”、“报表”、“页面”获取数据;而“宏”和“模块”则用来实现数据的自动操作。其实对于数据库来说,最重要的功能就是获取数据库中的数据,所以数据在数据库各个对象间的流动就成为我们最关心的事情。为了以后建立数据库的时候能清楚的安排各种结构,应该先了解一下Access数据库中对象间的作用和联系。
作为一个数据库,最基本的就是要有表,并且表中存储了数据。比如“通讯录”数据库,首先要建立一个表,然后将某人的联系地址、电话等信息输入到这个数据表中,这样就有了数据库中的数据源。有了这些数据以后,就可以将它们显示在窗体上。这个过程就是将表中的数据和窗体上的控件建立连接,在Access中把这个过程叫做“绑定”。这样就可以通过屏幕上的各种各样的窗体界面来获得真正存储在表中的数据了。而且合理地在窗体上摆放控件和图案可以使我们更容易操作和理解数据库中数据代表的含意。这样就完成数据从表到窗体的流动,实现了数据库中的数据在计算机和人之间进行了一次沟通。比如在“通讯录”数据库中,使用自动窗体将数据库中的一个记录显示在窗体上,控制窗体上的记录操作按钮在表中前后移动,可以看到对应其它记录的信息。现在,数据库中的表和窗体对象之间的关系应该很清晰了,我们可以画出一个表。至于数据库中的其他对象,现在先把它们空出来。在以后学习了其他的几种对象以后,将把这个表示数据库中数据流向的图表补充完整。我们以后可以每学一课,就按照这种方式将各种对象间的数据流向画出来,这对于建立一个完整的数据库很有好处。
结束语:在这一课中,我们通过建立一个空数据库,结合上一课中的内容,讲解了建立一个新数据库需要注意的问题和数据库中每个对象的用途和相互关系。如果想了解更多关于Access数据库的知识,掌握Access数据库的使用方法,那就请看下面几课了。
热心网友 时间:2022-05-05 09:35
Access是由微软发布的关联式数据库管理系统。它结合了“Microsoft Jet Database Engine”和“图形用户界面”两项特点,是Microsoft Office的成员之一。
优点:Access部署简单方便,就一个文件运用起来比较灵活主要是桌面数据库系统,他也可以开发基于自己的桌面数据库应用(UI),也可以作为前端开发工具与其它数据库搭配开发应用程序(如SQL Server、DB2、Oracle等),熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的初级用户则使用它来开发简单的应用软件。
缺点:数据储存量小安全性不够高,加了用户级密码容易破解。C/S结构下对服务器要求很高,否则容易造成Mdb损坏,并发数255,但是对高强度操作适应性差,如果服务器不够好、网络不够好、编程方法不够好,6-7个人同时访问就能导致Mdb损坏或者并死,不能将VBA代码开发的软件系统直接编译成Exe可执行文件,不能脱离Access或者Access Runtime环境,该环境相对其他软件体积较大(50M左右)。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。
SQL Server是一个关系数据库管理系统。
优点:安全性高真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。具有很好的伸缩性,可跨越多种平台使用,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。SQL Server还提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
缺点:因功能强大,所以操作数据比Access较为复杂。