- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数 据 库 概 论 主 讲:金寿吉 联系电话:027职务:专家级讲师 关 于 本 课 程 了解数据库系统中的基本概念、数据模型的组成要素、掌握E-R图的画法、关系数据库中的基本概念(1天) 熟练掌握SQL语言,学习的重点(2天) 了解关系数据理论(1NF、2NF、3NF和BCNF)(0.5天) 了解数据库的完整性和事物处理基本概念(0.5天) 数据库基本概念 1)M:N的关系转换成关系数据库需要几个表 ? 2)数据模型包括那些要素? 3)学生关系(学号、姓名、性别、身份证、电子邮件、手机、出生年月日)那些字段可能用作主码? 4)学生、考试和课程关系中,有几个是实体? 5)假定学生表有30条记录,考试成绩有20条记录,则学生与考试成绩的内连接有多少条数据? 1、数据 现实世界中的任一事物加工整理后,称为数据。 数据是现实世界中的事物经人的大脑加工处理后的产品,并不完全等同现实的事物; 数据必须符合现实事件的事务,体现数据应满足一定的约束,如人的年龄不能大于150岁,小于0岁等。 2、数据库 存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放。 3、数据库管理系统 管理数据库的系统, 科学地组织和存储数据,并高效的获取和维护数据。 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。它的主要功能是: 1)数据定义功能 DBMS提供数据定义语言(DDL),实现对数据库对象(表、视图、存储过程等)定义 2)数据操纵功能 DBMS还提供了数据的操纵语言(Data Manipulation Language ,DML),用户可以使用DML操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。 3)数据库的运行管理 数据库在建立、运行和维护时由数据库管理系统统一管理、统一授权、以保证数据库的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复 4)数据库的建立和维护 包括数据库的初始数据的输入、转换功能、数据库的转储、恢复功能、数据库的重组织和性能监视、分析功能等。这些功能通常由一些实用的程序来完成。例如SQL SEVER 的数据转换程序等。 课堂讨论:常见的数据库管理系统有那些,在实际的开发中如何选择一个合适的数据库管理系统? 4、数据库系统 数据库系统是指计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。 课堂讨论:有那些常见的数据库管理系统开发工具?那些系统属于典型的数据库管理系统? PB、VB(dotNET)、Delhpi C/S 应用系统开发工具 ASP.net(C#、VB.net) /ASP、J2EE、PHP、CGI 4、数据库系统的特点 数据的结构化; 数据共享性好,冗余度低,易扩充 数据的独立性高 (物理独立性 和逻辑独立性) 数据由DBMS统一管理和控制 数据的安全性控制; 数据的完整性检查; 并发控制; 数据库恢复; 5、数据的独立性 数据的独立性包括:数据的物理独立性和数据的逻辑独立性。 1)物理独立性:指用户的应用程序与存储在磁盘上的数据库是相互独立的。也就是说,数据在磁盘上的数据库是如何存储是DBMS的事情,用户应用程序不需要了解,应用程序要处理的只是数据库的逻辑结构,这样当数据库的物理存储改变时,应用程序不用改变。 2)逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据库的逻辑结构变了,用户的程序也可以不变。 1、模 型 模型是现实世界特征的模拟和抽象。数据模型也是一种模型,它是现实世界数据特征的抽象。 数据模型应满足三方面的要求: 1)比较真实模拟现实世界; 2)容易被人理解; 3)便于在计算机上实现; 数据库模型是数据库系统的核心和基础,各种RBMS软件都是基于某种数据模型的。 2、数据模型的组成要素 数据模型通常由数据结构、数据操作和完整性约束三部分组成。 1)数据结构:是数据模型中所研究的对象类型的集合; 2)数据操作:对数据结构中各种对象允许执行的操作集合,包括操作及有关的操作规则; 3)数据的约束条件:是一组完整型规则的集合,用以限定数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容 3、概念模型 概念模型是现实世界到机器世界的一个中间层。 概念模型用于信息世界的建模,独立任何数据库和计算机,是数据库设计人员和用户之间进行交流的有力工具。 1)实体:客观存在并可相互区别的事务称为实体,例如一个人,一个学生等都可以算是实体。 2)属性:实体所具有的某一特征称为属性。一个实体需要若干属性来描述,例如学生实体可以由学号、姓名、性别等来描述; 3)码:唯一可以标识实体的属性集(注意不一定是单个属性)称为码,例如学号是
文档评论(0)