网站大量收购独家精品文档,联系QQ:2885784924

VisualC#2008大学教程第二十一章.pptVIP

  1. 1、本文档共201页,可阅读全部内容。
  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文档。上传文档
查看更多
第21章 数据库访问技术 理工大学华信软件学院 张一鸣 2010年8月25日 第21章数据库访问技术 数据库与关系数据库 SQL语言简介 ADO.NET简介 连接数据库 执行SQL语句 读取数据、数据适配器与数据集 用LINQtoSQL读取和操纵数据库数据 用对象关系设计器创建LINQtoSQL类 用数据绑定在GUI控件与数据库之间移动数据 21.1 简介 数据库是有组织的集成数据集合数据库管理系统提供了以与数据库的格式一致的方式存储、组织、读取和修改数据的机制。本章首先介绍有关数据库和是关系数据库的概念和知识,以及当前有代表性的关系数据库产品。 继而介绍一种高效实用且功能强大的数据库访问技术ADO.NET。这是一组向.NET程序员公开数据访问服务的类,以一批创建分布式数据共享应用程序的组件形式提供给程序员,包含了许多非常实用的方法。 最后介绍访问数据源的LINQtoSQL类和IDE工具。LINQto -SQL可以操纵SQL Server数据库中的关系型数据,还可以有C#编译器的类型检查和IDE的智能感应特性。 21.2 数据库与关系数据库 一、数据库的基本概念 一个计算机系统是按照层次组织数据的,即由位组成字节,字节组成字段(域),字段组成记录,记录组成文件,文件组成数据库。 文件中每个记录至少有一个字段来唯一地标识,该字段叫做关键字(key)。 一个记录描述一个实体(Entity),它可以是一个人,一个地方、一个事物或者一个事件。有关实体的信息需要管理和维护。 传统的文件组织方式存在的问题 数据的冗余和混淆 在多个数据文件中重复出现相同的数据为数据冗余,它导致数据存储空间的浪费和数据的不一致。 程序----数据的依赖性 是指数据文件和维护它的相关应用程序之间的过分依赖。 缺乏灵活性 传统的文件系统可以处理定义完好的报表,但对于特殊的表和临时定义的需求却无能为力。 安全性差 对数据缺乏控制和管理,实际上对访问和分发信息失控。 数据的共享性和有效性差 不同文件的信息相互没有联系,使得信息不能被共享和及时访问。 数据库和数据库管理系统 数据库(Database)的定义:以特定格式存放的、以集中的和低冗余方式和较高的数据独立性来收集和组织,以便有效地服务于应用程序的数据集合 数据库管理系统(Database Management System)的定义:DBMS是用以定义数据库、完成更新数据库的事务,从数据库中检索数据并控制数据库的有效性的一组集成化的程序。 数据库系统阶段的特点 数据共享 指多用户、多应用、多语言互相覆盖地共享数据集合,可以实现文件级、记录级]数据项级的数据共享 面向全组织的数据结构化 按照某种数据模型将全部数据组织成一个结构化的互相关联的数据整体 数据独立性 数据库中的数据具有物理和逻辑独立性,把数据描述和定义从应用程序中分离出来,独立于应用程序而存在 可控数据冗余度 本阶段数据不必重复存储,节省存储空间,保证数据的一致性 统一数据控制功能 在多用户并发访问时,提供数据安全、数据完整性、并发和数据恢复控制 数据库系统的组成 数据库——是长期存储在计算机内有结构的大量的共享的数据集合。 用户——指存储、维护和检索数据的各类使用者。又分为三类用户:最终用户、应用程序员、数据库管理员。 软件——指负责数据库存取、维护和管理的各种应用软件的集合,通常叫做数据库管理系统(DBMS)。 硬件——指存储数据库和运行数据库管理系统的硬件资源。 数据库系统的典型产品 大型机上巨型数据库的代表──DB2 大型分布式数据库的代表──Oracle 传统大中型关系数据库的经典──SyBase 中小型分布式数据库的主力──SQL Server 单用户多媒体小型数据库的典型──Office Access 自由软件阵营小型数据库的代表──MySQL 二、数据库的数据模型 数据模型——数据模型是对客观事物及其联系的数据描述,即实体模型的数据化,是数据在数据库中排列、组织所遵循的规则,以及对数据所能进行操作的总体。 简单地说,数据模型是实体和实体之间联系的模型。具体地,数据库数据结构、数据库操作集合和完整性规则集合组成数据库的数据模型。 数据模型分为三类:面向记录的传统数据模型、注重描述数据及其之间语义的语义数据模型和面向对象的数据模型。 传统数据模型 传统数据模型在20世纪六七十年代就发展起来了。主要有网络、层次和关系三种。 层次模型 是一种树状结构的实体与实体之间联系的数据模型,特点:有且仅有一个根节点,其他节点向下可与若干节点联系,但向上只能与唯一的一个节点相联系。如学校、系、专业。 网络模型 是一种网络结构,数据(实体)之间为网状形式。特点:至少有一个以上的节点无父节点,至少有一个节点的父节点

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档