- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 利用ADO.NET操作数据库 本章要点及学时安排 了解结构化查询语言(SQL) 了解ADO.NET的工作原理和特点 掌握ADO.NET中包含各对象的使用方法及相互关系 了解ADO.NET和ADO之间的关系 熟悉并掌握在学生信息管理系统中ADO.NET类的使用方法 教学内容 关系型数据库简介 结构化查询语言简介 ADO.NET简介和ADO的比较 ADO.NET中包含对象的介绍和使用说明 SqlDataSource控件简介 ADO.NET类在学生管理信息系统中的应用 8.1 关系型数据库简介 1. 基本概念 ? 关系型数据(Relation Data) 以集合论中的关系概念为基础发展起来,它以关系数学模型来表示数据关系,关系数学模型中以二维表的形式来描述数据,模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。 ? 关系型数据库(Relation Database) RDB是存储在计算机上的、可共享的、有组织的关系型数据的集合。关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库。 8.1 关系型数据库简介 1. 基本概念 ? 关系型数据库管理系统(Relation Database Management System, RDBMS) RDBMS是位于操作系统和关系型数据库应用系统之间的数据库管理软件,它允许用户定义、创建和维护数据库,并提供数据的受控访问,例如:SQL Sever、ACCESS、Sybase、ORACLE等都是典型的数据库管理软件。 8.1 关系型数据库简介 2. 关系数据库的特点 早期人们使用网状数据库和层次数据库已能很好地解决数据的集中和共享问题,但在数据独立性和抽象级别上仍有所欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。而后来出现的关系数据库则可较好地解决了这些问题。 关系数据库理论出现于60年代末到70年代初。1970年,IBM的研究员E.F.Codd博士发表“大型共享数据银行的关系模型”一文提出了关系模型的概念。后来Codd又陆续发表多篇文章,奠定了关系数据库的基础。关系模型有严格的数学基础,抽象级别比较高,实体与实体间的联系都用关系表示,其数据结构简单、清晰,便于理解和使用,同时存取路径对用户透明,具有较高的数据独立性和更好的安全保密性。 8.1 关系型数据库简介 3. 关系模型的组成 由关系数据结构、关系操作集合、关系完整性约束三部分组成: (1) 关系数据结构通常是较单一的,实体与实体间的联系都可表示为二维表的关系。常采用实体关系模型(Entity-Relationship Model,简称E-R Model)来描述,它运用真实世界中事物与关系的观念,来解释资料库中的抽象的资料架构。实体关系模型利用图形的方式(实体-关系图)来表示资料库的概念设计,有助于设计过程中的构思及沟通讨论。 (2) 关系操作规定了关系数据可实施的一组操作,关系模块中常用的操作包括:数据查询、选择、投影、连接、并、交、差、除、数据操作、增加、删除、修改。 (3) 关系完整性约束是对关系的某种约束条件,完整性约束包括有:实体完整性、参照完整性、用户定义完整性。 8.1 关系型数据库简介 【例 8-1】关系型数据库的设计和建立 在本章中将以教学管理系统中最基础的教师、学生和课程三者信息管理为例讲解。 1)关系模型 8.1 关系型数据库简介 【例 8-1】关系型数据库的设计和建立 2)数据库设计 ? 教师信息表teaInfo,包含字段有:工号(t_no)、姓名(t_name)、年龄(age)、职称(degree); ? 课程信息表couInfo,包含字段有:课号(c_no)、课程名称(c_name)、任课教师工号(t_no)、开课专业(major)、学时(time); ? 学生信息表stuInfo,包含字段有:学号(s_no)、姓名(s_name)、性别(gender)、年龄(age)、专业(major)、照片(pic)。 ? 教师信息表中,工号(t_no)字段作为该表的主键(keyword);课程信息表中,课号(c_no)字段作为该表的主键;学生信息表中,学号(s_no)字段作为该表的主键。 ? 教师表中的姓名(t_name)字段作为和课程信息表关联的外键;学生信息表中的专业(major)字段作为和课程信息表关联的外键。 8.1 关系型数据库简介 【例 8-1】关系型
您可能关注的文档
- 产品形态设计课件作者张昆3章.ppt
- AfterEffectsCS6基础与实例教程第4版课件作者张凡第3章节色彩调整.ppt
- 产品形态设计课件作者张昆4章.ppt
- AltiumDesigner原理图与PCB设计教程课件作者高敬朋第1章节.ppt
- AltiumDesigner原理图与PCB设计教程课件作者高敬朋第2章节.ppt
- AltiumDesigner原理图与PCB设计教程课件作者高敬朋第8章节.ppt
- AltiumDesigner原理图与PCB设计教程课件作者高敬朋第10章节.ppt
- Android项目驱动式开发教程课件作者刘正主编第1章节开发入门.ppt
- 产业经济学课件作者张玉冰课件产业经济学3章.ppt
- Android项目驱动式开发教程课件作者刘正主编第3章节布局与基本组件.ppt
- AS P.NET2.0Web数据库开发教程课件作者宫继兵第9章节使用GridView控件.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务1配置AS P.NET3.5开发环境.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务2页面功能分析.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务3LINQ应用.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务4LINQtoSQL应用.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务5显示图片.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务6显示相册.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务8使用主题和皮肤设置页面外观.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务10编辑相册.ppt
- AS P.NET3.5网站开发项目实战课件作者龚赤兵任务11网站测试.ppt
文档评论(0)