如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库系统原理本课程的主要内容包括:数据库及相关的基本概念数据模型数据库的设计方法和基本理论数据操作语言--SQL数据库的管理控制方法数据库的发展方向教材:数据库系统基础教程岳丽华等机械工业出版社(2009年8月第3版)达到的目标:上课和上机时间安排第1章:绪论(Introduction)什么是数据?1970年E.F.Codd提出关系数据模型。systemR出现后,关系数据库管理技术迅速发展至成熟。3.什么是数据库?数据模型:指数据的组织方式,不但表达数据本身,而且表达数据间的联系,以及数据的一致性约束。4.数据库采用的数据模型有哪些?关系模型(RelationalModel)实例ASampleRelationalDatabase5.什么数据库管理系统(DBMS)?数据库6.数据库应用及数据库(应用)系统的体系结构什么是数据库应用系统?DatabaseApplicationArchitectures7.DB的三级体系结构Sno物理层:描述数据如何存贮,需要知道数据的存贮路径,所需空间的大小,填充率,存贮块的大小,每个记录如何存贮,索引建立在那些字段上,采用何种结构,如何存取等。在逻辑层描述数据库的逻辑结构:Student=(Sno:string,Sname:string,Ssex:string,Sage:int,Sdept:string)Course=(Cno:string,Cname:string,Ctype:string)SC=(Sno:string,Cno:string,Grade:float)Student.sno:SC.Sno=1:nCourse.Cno:SC.Cno=1:m在视图层描述用户使用的数据结构:如用户只关心学生考试成绩情况,不关心其它信息,则屏蔽其它信息构造简单的用户视图:Sgrade(Sno,Sname,Cno,Grade)用户1数据独立性:数据与应用程序在一定程度上相互分离。逻辑独立性:模式改变外模式/模式映象改变外模式不变应用程序不变;物理独立性:内模式改变模式/内模式映象改变模式(尽量)不变外模式和应用程序不变。(theabilitytomodifythephysicalschemawithoutchangingthelogicalschema)8.数据库管理员(DatabaseAdministrator)文件系统及其优缺点:文件系统的优点:数据可长期保存-有磁盘,磁带数据的物理结构与逻辑结构有了简单区别-数据的组织方法独立于存贮结构数据已经不再属于某一个特定的程序-一个数据文件可以被多个应用程序访问文件系统的缺点:没有统一的数据模型,数据访问困难文件格式可随便定义,存贮格式可自己定义数据孤立,容易造成数据冗余和不一致完整性问题—数据间需要满足的一种一致性约束Integrityconstraints(e.g.accountbalance>0)becomepartofprogramcode(完整性约束成为程序的一部分)Hardtoaddnewconstraintsorchangeexistingones(增加新的约束或改变现有的约束)文件系统的缺点(cont.)更新的原子性(Atomicityofupdates)E.g.transferoffundsfromoneaccounttoanothershouldeithercompleteornothappenatall并发异常(Concurrentaccessbymultipleusers)ConcurrentaccessedneededforperformanceUncontrolledconcurrentaccessescanleadtoinconsistenciesE.g.twopeoplereadingabalanceandupdatingitatthesametime安全性问题(Securityproblems)数据库系统阶段学生本章小结