信息系统开发教程——使用C#和SQL Server 2005 教学课件 作者 978 7 302 14618 6 CH02.pptVIP

信息系统开发教程——使用C#和SQL Server 2005 教学课件 作者 978 7 302 14618 6 CH02.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 数据库理论基础 2.1数据、数据库、数据库管理系统、数据库系统 2.1.1 数据 数据可以定义为描述事物的符号记录。 数据的种类很多,有文字、图形、图像、声音等等 。 2.1.2 数据库 数据库顾名思义就是数据的仓库。数据库是长期存储在计算机内、有组织,可共享的数据集合。 数据库是由数据文件和事物日志文件组成的。一个数据库至少包含一个数据文件和一个事物日志文件。数据文件用于存储数据库中的所有对象,如表,视图,存储过程等。 2.1.3 数据库管理系统 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是数 据库系统的一个重要组成部分。它的主要功能包括以下几个方面: 数据定义功能:数据库管理系统提供了数据定义语言,可通过数据定义语言方便地定义数据。 数据操纵功能:数据库管理系统向用户提供操纵语言,从而实现对数据库的基本操作,其操作主要包括查询、添加、修改、删除和插入。 数据库的运行管理:这是数据库管理系统的核心部分,主要包括并发控制、安全控制、安全性检查、完整性约束条件的检查和执行、数据库的内部维护(如索引)等。数据库都是在这些控制程序的统一管理下进行的,用以保证数据的安全性、完整性以及多用户对数据库的并发操作。 数据库的建立和维护功能:包括初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。 2.1.4 数据库系统 硬件及数据库 软件:主要包括:数据库管理系统,实现对数据库的建立、使用和维护功能;支持数据库管理系统运行的操作;与数据库接的高级语言及其编译系统,便于开发应用程序;以数据库管理系统为核心的应用开发工具;为特定应用开发的数据库应用系统。 人员:数据库管理员、系统分析员、应用程序员和最终用户。 2.2 数据模型 2.2.1 数据模型的概念和分类 根据不同的应用数据模型分为概念模型和数据模型两种。 概念模型(也称信息模型),它是按用户的观点结数据模型化的。强调的是语义表达能力,要直观方便的应用到各种语义知识中。它的特点是概念简单、清晰、易于用户理解,非常方便用户和设计人员的交流。E-R模型是概念模型的典型代表,将在面章节中详细介绍。 数据模型,它是按计算机的观点对数据模型化的。它通常有一组严格定义的语法和语义。可以用它来定义和操纵数据库中的数据。 2.2.2 三种主要数据模型 层次模型 网状模型 关系模型 其中层次模型和网状模型统称为非关系模型。所以数据模型分为关系模型和非关系模型两大类。数据结构、数据操作和性约束条件的内容完整的描述了一个数据模型,其中数据结构是刻画模型性质的最主要方面。 2.3 关系模型的完整约束条件 2.3.1 实体完整性 实体完整性规则要求主键非空。 空值就是“不知道”或“无意义”的值。如果主键为空值说明存在着不可标识的实体,这就与现实世界的应用环境相矛盾,所以这个实体一定不是完整的实体。 2.3.2 参照完整性 参照完整性就是定义外键和主键间引用。参照完整性的规则:若属性F是基本关系R的外键,F与基本关系S的主键Ks相对应,则对于R中每一个元组在F上的值可以为空值(F的每个属性值均为空),或者等于S中某个元组的主键值。关系R和S不一定是不同的关系。 2.3.3 用户定义的完整性 用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。关系模型应提供定义和体验这类完整性的机制,以便用于统一的系统的方法处理它们,而不要由应用程序承担这一功能。 2.4 数据库保护 为了保证数据的安全可靠和正确性有效,DBMS提供统一的数据库保护功能。数据保护不为数据控制,主要包括数据的安全性、完整性、并发控制和数据库的恢复。 2.4.2 恢复 要从出错中恢复的基本原理是“冗余”的方法,根据 冗余把存储在系统另外地方的信息重建入数据库中 受破坏的部分。其方法有: 周期性地把整个数据库复制到存档存储器上。 每次变更数据库时,在运行记载的特殊数据集中写入一个记录,在这个记录中包含更改项目的旧值和新值。 如果出故障,装入最新的存档备份,或利用运行记载撤销所有不可靠的变动而把数据库恢复至某一状态。 2.5 数据库设计 数据库设计是研制数据库及应用系统的技术,也是信息系统开发和建设的重要组成部分。数据库设计是指根据用户要求在某一具体的数据库管理系统上设计数据库结构和建立数据库的过程。在一个给定的环境中逻辑设计和有效的物理设计,构造比较优秀的数据库模式,建立数据库及其应用系统,满足用户的需求。 2.5.2 概念结构设计 概念模型:因此常常把现实世界中的客观对象先抽象为不依赖任何机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级的模型。因此,可以把概

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档