九、数据库打点系统的设计与实现 1.DBMS的方针
(1)用户界面友好 对一个适用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表名目、菜单式、窗口式等界面形式,以便利使用和连结矫捷性。一般地说,用户界面应具有靠得住性、简单性、矫捷性和当即反馈等特征。
(2)功能完整 DBMS功能随系统的规模的巨细而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS首要功能搜罗数据界说、
数据库数据存取、事务节制、
数据库组织和存储打点、
数据库平安呵护等等。我们不才面谈判这些功能的内容。
(3)效率高 系统效率搜罗三个方面:一是计较机系统内部资本的使用效率。能充实操作资本(搜罗存储空间、设备、
cpu等),并注重使各类资本负载平衡以提高整个系统的效率,二是DBMS自己的运行效率。三是用户的出产率。这是指用户进修、使用DBMS和在DBMS基本上开发的应用系统的效率。
2.DBMS的根基功能
(1)
数据库界说 对
数据库的结构进行描述,搜罗外模式、模式、内模式的界说;
数据库完整性的界说;平安保密界说(如用户口令、级别、存取权限);存取路径(如索引)的界说。这些界说存储在数据字典(亦称为系统目录)中,是DBMS运行的根基依据。为此,供给数据界说说话DDL。
(2)数据存取 供给用户对数据的独霸功能,实现对
数据库数据的检索、插入、改削和删除。一个好的DBMS应该供给功能强易学易用的数据独霸说话(DML)、便利的操作体例和较高的数据存取效率。DML有两类:一类是宿主型说话,一类是自含型说话。前者的语句不能自力使用而必需嵌入某种主说话,如C说话、COBOL说话中使用。尔后者可以自力使用,凡是以供终端用户交互使用和批措置体例两种形式使用。
(3)
数据库运行打点 这是指DBMS运行节制、打点功能。搜罗多用户情形下的并发节制、平安性搜检和存取权限节制、完整性搜检和执行、数据加密、运行日志的组织打点、事务的打点和自动恢复(保证事务的正确性),这些功能保证了
数据库系统的正常运行。
(4)数据组织、存储和打点 DBMS要分门别类地组织、存储各类数据,搜罗数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取体例在存储级上组织这些数据,若何实现数据之间的联系。数据组织和存储的根基方针是提高存储空间操作率,选择合适的存取体例确保较高存取(如随机查找、挨次查找、增、删、改)效率。
(5)
数据库的成立和维护 搜罗
数据库的初始成立、数据的转换、
数据库的转储和恢复、
数据库的重组织和重机关以及有机能监测剖析等功能。
(6)其它功能 搜罗DBMS与收集中其它
软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能等。