数据库导论

发布时间:2026/8/2 19:56:50

数据库导论 data数据是数据库中存储的基本数据描述事物的符号称为数据。DB数据库是长期存储在计算机内有组织可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织描述和存储具有较小的冗余度较小的数据独立性和易扩展性并可为各种用户共享。DBMS数据库管理系统是位于用户与操作系统之间的一层数据管理软件DBS数据库系统是由数据库数据库管理系统应用程序和数据库管理员组成的存储管理处理和维护数据的系统关系数据是数据库系统中的基本单位数据库是用来存储这些数据的容器数据库管理系 统是用于管理和操作数据库的软件而数据库系统则是将所有这些组件整合在一起的完整体系。常用的数据模型层次模型网状模型关系模型面向对象数据模型关系数据库数据结构 数据操作 数据完整性关系模型的三类完整性实体完整性参照完整性用户定义的完整性索引的作用加快查询速度聚合函数 having delete createsql语句等操作单表查询 多表查询 全部查询视图定义从一个或几个基本表或视图导出的表与基本表不同是一个虚表。作用简化用户的操作使用户能以多种角度看待同一数据对重构数据库提供了一定程度的逻辑独立性能够对机密数据提供安全保护适当利用视图可以更清晰的表达查询数据库安全性定义保护数据库以防止不合法使用所造成的数据泄露更改或破坏实现数据库安全常用技术用户身份鉴别多层存储控制审计视图数据加密授权与收回grant revoke sql语句范式第一范式每一个分量必须是不可分割的数据项第二范式每一个非主属性完全函数依赖于任何一 个候选码第三范式每一个非主属性既不传递依赖码也不 部分依赖于码不好的关系模型存在的问题数据冗余更新异常插入异常删除异常规范化的定义一个低一级范式的关系模式通过模式分解可以转换为若干个高一级范式的关系模式的集合DB设计步骤每一步干啥的及简要描述1.需求分析阶段需求分析是整个设计过程中最困难最耗时的一步进行数据库设计首先必须准确了解与分析用户需求2.概念结构设计阶段通过对用户需求进行综合归纳与抽象形成一个独立于具体数据库管理系统的概念模型3.逻辑结构设计阶段将概念结构转换为某个数据库管理系统所支持的数据模型并对其进行优化4.物理结构设计阶段为逻辑数据模型选取一个最合适应用环境的物理结构5.数据库实施阶段在数据库实施阶段设计人员运用数据库管理系统提供的数据库语言及其宿主语言根据逻辑设计和物理设计的结果建立数据库编写与调试应用程序6.数据库运行和维护阶段数据库应用系统经过试运行即可投入正式运行在运行的过程中必须不断的进行评估调整与修改概念结构设计二维表 ER图 指出其主外键ER图图例表现形状实体型用矩形表示属性用椭圆形表示联系用菱形表示事务的定义用户定义的一个数据库操作序列这些操作要么全做要么全部不做是一个不可分割的工作单位事务的ACID特性原子性 atomicity一致性 consistency隔离性 isolation持续性 durability并发操作带来的数据不一致性丢失修改 ww不可重复读 rw 并发进来一个写操作读脏数据 wr 写/读并发中间状态的脏数据P311的图11.2 掌握这三种示例的区分

相关新闻