九、数据库打点系统的设计与实现 1.DBMS的方针
8 n) k8 a8 c- t8 C k (1)用户界面友好 对一个适用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表名目、菜单式、窗口式等界面形式,以便利使用和连结矫捷性。一般地说,用户界面应具有靠得住性、简单性、矫捷性和当即反馈等特征。
% R* h# t s) [' o% X( c; s. h' G (2)功能完整 DBMS功能随系统的规模的巨细而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS首要功能搜罗数据界说、数据库数据存取、事务节制、数据库组织和存储打点、数据库平安呵护等等。我们不才面谈判这些功能的内容。& M! R! t, ~0 x {& a
(3)效率高 系统效率搜罗三个方面:一是计较机系统内部资本的使用效率。能充实操作资本(搜罗存储空间、设备、CPU等),并注重使各类资本负载平衡以提高整个系统的效率,二是DBMS自己的运行效率。三是用户的出产率。这是指用户进修、使用DBMS和在DBMS基本上开发的应用系统的效率。
5 }* L4 S7 m& W' y2.DBMS的根基功能 * y1 @2 G0 l, |! y, I1 O
(1)数据库界说 对数据库的结构进行描述,搜罗外模式、模式、内模式的界说;数据库完整性的界说;平安保密界说(如用户口令、级别、存取权限);存取路径(如索引)的界说。这些界说存储在数据字典(亦称为系统目录)中,是DBMS运行的根基依据。为此,供给数据界说说话DDL。/ |, Z6 E/ \; c; N7 e6 @
(2)数据存取 供给用户对数据的独霸功能,实现对数据库数据的检索、插入、改削和删除。一个好的DBMS应该供给功能强易学易用的数据独霸说话(DML)、便利的操作体例和较高的数据存取效率。DML有两类:一类是宿主型说话,一类是自含型说话。前者的语句不能自力使用而必需嵌入某种主说话,如C说话、COBOL说话中使用。尔后者可以自力使用,凡是以供终端用户交互使用和批措置体例两种形式使用。
/ M+ B/ W2 w2 o0 \; z (3)数据库运行打点 这是指DBMS运行节制、打点功能。搜罗多用户情形下的并发节制、平安性搜检和存取权限节制、完整性搜检和执行、数据加密、运行日志的组织打点、事务的打点和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。
0 G/ P, r5 e M# ~ (4)数据组织、存储和打点 DBMS要分门别类地组织、存储各类数据,搜罗数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取体例在存储级上组织这些数据,若何实现数据之间的联系。数据组织和存储的根基方针是提高存储空间操作率,选择合适的存取体例确保较高存取(如随机查找、挨次查找、增、删、改)效率。
9 K G) I0 Z& d/ S! k3 F! ~ (5)数据库的成立和维护 搜罗数据库的初始成立、数据的转换、数据库的转储和恢复、数据库的重组织和重机关以及有机能监测剖析等功能。
: E' Y! J) m3 S! A2 A6 c) y8 O/ h! u9 S$ D0 u
(6)其它功能 搜罗DBMS与收集中其它软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能等。 |