数据库(Database - DB)

按照 特定的数据结构组织存储管理 数据的 仓库

数据库(Database)也是建立在计算机存储设备上,也是文件流一种

也分数据 , 数据模型(model) , 数据模式(schema)

E-R 模型

一般 以 实体(extities) , 关系(relationship) 模式存在

E-R 图转换成关系数据模型 属于 逻辑设计阶段

数据库管理系统(Database Management System - DBMS)

是一种管理数据库的 软件

其被管理的数据库 ,需要按其对应的数据结构存放

DBMS中实现 事务持久性 的子系统是: 恢复管理子系统

数据库管理员 (Database Administrator - DBA)

管理数据库的最高权限成员

数据库系统(Database System - DBS

数据库及其管理软件组成的系统。

文件操作复杂,且多数操作需要自己实现,没有统一管理 数据库系统,通过统一管理实现 解决了管理,处理数据,恢复,安全,并发,性能等等问题

日志文件 用来记录对数据库中数据进行更新操作

其目的是: 1. 进行事物的故障恢复 2. 进行系统的故障恢复 3. 协助后备副本惊醒介质的故障恢复

数据库恢复的基础是利用转储的冗余数据,这些冗余数据包括 日志文件数据库后备副本

数据库与文件系统的根本区别在于 数据的结构化


文件系统

  1. 特点:

    数据可以长期保存,把数据组织成相互独立的数据文件,按文件名访问,按记录进行存取
    可以对文件进行修改、插入和删除的操作
    实现了记录内的结构性,但整体无结构。
    应用程序和数据有一定的独立性,程序员不必过多考虑物理细节,节省了维护程序的工作量。

  2. 缺点:

    数据共享性差,冗余度大 数据独立性差。

SQL server中,对局部变量赋值的语句是