数据库原理24学时英教课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库原理24学时英教课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 24 学时 教课
- 资源描述:
-
1、 基本概念 数据库的概念 数据库管理系统的概念和功能 数据库系统的概念和组成 数据管理技术的发展 数据模型 概念模型及E-R图表示方法 数据模型的三大要素 数据库领域中常用的数据模型 关系模型的数据结构、主要操作、完整性约束 数据库系统结构 数据库的三级模式结构(体系结构)数据独立性的概念及实现 关系数据库 关系数据结构及形式化定义 域、笛卡尔积、关系、主码、外码、关系模式 关系代数运算符 使用关系代数描述用户查询 SQL语言 SQL语言的特点 SQL命令及使用 关系数据理论 函数依赖等基本概念 1NF、2NF、3NF、BCNF的定义和判断 关系模式设计不好可能出现的问题 数据库设计 设计E-
2、R图,并转换为关系模式 事务 事务的概念及特性 数据库恢复 数据库恢复机制的功能 故障种类及对数据库可能造成的影响 恢复的实现技术(备份+日志)并发控制 并发控制机制的功能 并发调度的可串行性的定义 封锁的概念 数据库安全性的概念及安全控制技术Basic Notions Database(DB)In essence,its nothing more than a collection of information that exists over a long period of time.In common parlance,it refers to a collection of data
3、 managed by a database management system(DBMS)or just database system(DBS).DBMS Database Management System(DBMS)A collection of programs that enables you to store,modify,and extract information from a database.There are many different types of DBMSs,such as Oracle,Sybase,SQLServer 2000,My SQL,Access
4、,Basic functions of DBMS Data definition Data manipulation Operation management of DB Creation and maintenance of DBDatabase System(DBS)Include:DB,DBMS,Development Tools,DB applications,DB Administrator(DBA)and usersDBOSDBMSDeveloping ToolsDB applicationsUserUserDBADatabase Administrator DBA Person
5、who is responsible for management and maintenance of DB.具体任务 决定数据库中信息内容和结构 存储结构和存取方式定义 定义数据的安全性和完整性约束条件 改进和重构数据库系统 监控数据库的使用和运行History of Data management File systems Problems:limited support to definition of data schema,no directly support to DML(Data Manipulate Language),no support to efficient con
6、current,secure access etc.Early DBMS Evolved from file systems.Based on hierarchical model and network model.Problems:no support to high-level query languages.Relational DBMS Data organized as tables called relations.user wont be concerned with the storage structure,and queries are expressed in a ve
7、ry high-level language(SQL).Today used in most DBMSs.Architecture of DBSThree Schema Architecture of DBS(三级模式结构)External Schema(外模式):or user schema Defines one view of the data as seen by a specific set of application or end users.There may be many external schemas in a DB.Schema(模式):conceptual sche
8、ma,logical schema Defines data from perspective systems designer;Independent of end users&data storage mechanism There is only one conceptual schema in a DB.Internal Schema(内模式):storage schema Defines how data is organized,stored and manipulated inside the system.Totally dependent on particular impl
9、ementation.There is only one internal schema in a DB.ApplicationAExternal Schema 1SchemaInternal SchemaDBApplicationBApplicationDApplicationEApplicationCExternal Schema 2External Schema 3Independence of Data and Program Logical Independence(逻辑独立性)Via Reflection of External Schema/Schema One Schema c
10、orresponds to many External schemas;every Ex-Schema has an Ex-Schema/Schema Reflection.When Schema changes,DBA changes the Ex-Schema/Schema reflections,so application programs neednt been changed.Physical Independence(物理独立性)Via Reflection of Schema/Internal Schema Schema/Internal Schema Reflection i
11、s unique.When Internal Schema changes,DBA changes the Schema/Internal Schema Reflection,so application programs neednt been changed.Abstraction and ModelingTwo steps of the abstraction and modeling:1.The objective objects in the real world is abstracted to a concept model(概念模型).2.Concept model is co
12、nverted to a data model(数据模型)that supported by some DBMS.现实世界现实世界机器世界机器世界概念模型概念模型数据模型数据模型客观对象客观对象信息世界信息世界Concept modelAlso called information model.Modeling data from the viewpoint of users.Mainly used for a database design.Usually represented by Entity-Relationship diagrams.Modeling data from the v
13、iewpoint of computer.Mainly used for a DBMS realization.Traditional data models(常用的数据模型)Hierarchical ModelNetwork ModelRelational ModelMain factors of the data model(数据模型的组成要素)Data structureData operationIntegrity constraintsData model数据模型的组成要素 数据结构 指所研究数据集合及数据间的联系 数据操作 允许对数据执行的操作及有关的操作规则,如检索,插入、删除、
14、修改等 数据的约束条件 一组数据及其联系所具有的制约规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容E/R Diagrams Entity set(实体集),用矩形框表示.Attribute(属性),用椭圆表示 Key(码),用下划线表示 Relationship(联系),用菱形表示 两个实体集间的:1:1,1:n和m:n 多个实体集间的联系 同一实体集内的联系Relational Model Relation(关系):a two-dimensional table.Attributes(属性):names for the columns of the rel
15、ation.Schema(关系模式):name of a relation and the set of attributes for a relation,for example Tuples(元组):The rows of a relation关系的完整性 实体完整性 参照完整性 用户定义完整性 实体完整性和参照完整性是关系模型必须满足的,被称作关系的不变性,由关系数据库系统自动支持 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值 外码:设F是参照关系R的一个或一组属性,若F与被参照关系S的主码相对应,则称F是R的外码 参照完整性规则:参照关系R中每个元组在外码F上的值必
展开阅读全文