数据管理的进展:
1.数据密集型应用的特点:
a.涉及的数量大,已经超过对于算法的涉及需求
b.数据不随程序结束而消失
c.数据为多个应用程序所共享
文件管理系统的缺点:
a.编写用用程序很不方便
--不许对文件的逻辑及物理结果了解。使用文件打开、关闭、读写等功能。不能由用户直接向文件查询。
e.数据缺少统一的管理,在格式、编码、表示命名、安全保密难于规范化。
现代数据库系统具备的功能;
1.提供高级的用户接口:
a.提供非过程化的数据库语言。
b.DBMS应该屏蔽数据的物理存储细节
c.提供数据的物理和逻辑形式的映射
2.查询处理和优化
--使用非过程化语言完成查询,DBMS可以优化查询。
3.数据目录的管理
DBMS保持持久和共享的数据,独立于应用程序,包含数据的逻辑性、存储结构定义、访问和数据管理信息
4.并发控制
--多用户访问的冲突问题
5.恢复功能
--发生故障,是数据恢复到一致的状态
6.完整性约束检查
--数据在语义的约束
7.访问控制
--控制用户访问权:包括限制访问的范围和操作
DBMS系统的特点:
a.面向全组织复杂数据
b.数据冗余度小,易扩充,避免不相容和不一致
c.具有较高的数据独立性
1.数据密集型应用的特点:
a.涉及的数量大,已经超过对于算法的涉及需求
b.数据不随程序结束而消失
c.数据为多个应用程序所共享
文件管理系统的缺点:
a.编写用用程序很不方便
--不许对文件的逻辑及物理结果了解。使用文件打开、关闭、读写等功能。不能由用户直接向文件查询。
b.文件的设计难于满足多种应用程序的要求,数据冗余读大。
c.文件系统数据和程序的独立性不好。
d.文件系统不支持对文件的并发访问e.数据缺少统一的管理,在格式、编码、表示命名、安全保密难于规范化。
现代数据库系统具备的功能;
1.提供高级的用户接口:
a.提供非过程化的数据库语言。
b.DBMS应该屏蔽数据的物理存储细节
c.提供数据的物理和逻辑形式的映射
2.查询处理和优化
--使用非过程化语言完成查询,DBMS可以优化查询。
3.数据目录的管理
DBMS保持持久和共享的数据,独立于应用程序,包含数据的逻辑性、存储结构定义、访问和数据管理信息
4.并发控制
--多用户访问的冲突问题
5.恢复功能
--发生故障,是数据恢复到一致的状态
6.完整性约束检查
--数据在语义的约束
7.访问控制
--控制用户访问权:包括限制访问的范围和操作
DBMS系统的特点:
a.面向全组织复杂数据
b.数据冗余度小,易扩充,避免不相容和不一致
c.具有较高的数据独立性