01
什么是数据库
数据库是自描述的
??数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据)。从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。
数据库是集成记录的集合
数据的标准结构如下:
位??—>??字节??—>??域??—>??记录—>??文件。
按这种模式说,文件组合成数据库是非常诱人的,但却无法深入,数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。
数据库查询结果可随数据源变化
02
数据库特点
数据的结构化
文件系统中单个文件的数据一般是有结构的,但从整个系统来看,数据在整体上没有结构,数据库系统则不同,在同一数据库中的数据文件是有联系的,且在整体上服从一定的结构形式。
数据的共享性
在文件系统中,数据一般是由特定的用户专用,数据库系统中的数据可以有为不同部门、不同单位甚至不同用户所共享。
建立空白数据库
数据的独立性
在文件系统中,数据结构和应用程序相互依赖,一方的改变总是要影响到另一方的改变。数据库系统中的数据文件与应用程序之间的这种依赖关系已大大减小。??
数据的完整性
在数据库系统中,可以通过对数据的性质进行检查而管理它们,使之持完整正确。如商品的价格不能为负数,一场电影的定票数不能超过电影院的座位数。
数据的灵活性
纵栏式窗体运行结果
数据的安全性
数据库系统中的数据具有安全管理功能。
数据可控冗余度
数据专用时,每个用户拥有使用自己的数据,难免会出现数据相重复,这就是数据冗余。实现数据共享后,不必要的数据重复将全部消除,有时为了提高查询效率,也保留少量的重复数据,其冗余度可以由设计者控制。