- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 1.4:一个应用实例介绍 一个基于数据库的应用系统演示 困难:编码之前动与静脱节,不能保证配套 解决:现实中是配套的,事实上不会有太大问题,根本解决方案是oo(但是oo数据库不实用) 原则:数据库分析设计与实现,不考虑动作,不考虑如何对数据处理 数据库系统概念----关系模型 数据库设计与实现 软件工程硕士专业必修课 * * 第一章 绪论 本章主要内容 1.1课程目标、特点及主要内容 1.2数据库基础知识 1.3数据库设计概述 1.4一个基于数据库的应用系统演示 * * 1.1课程目标、特点及主要内容 课程目标: 学习数据库模式设计的工程方法,通过学习,学生能够较好地完成软件工程项目中的数据库设计工作 * * 1.1课程目标、特点及主要内容 主要内容: 基础E-R模型 高级E-R模型 E-R模型向关系模式的转换 物理数据库设计(索引建立) 数据库实施与维护 * * 1.1课程目标、特点及主要内容 课程特点 工程性 有基本的对错问题 不能简单以对/错论述问题 不同的工程方法都可以达到工程目的 “对/错”的概念被弱化 强调优/劣、好/坏 “好/优”的工程可以以较小代价,获得较好/高的成果 反之则不然 强调多数人的看法和评价 * * 1.1课程目标、特点及主要内容 本课程教学特点: 鉴于课程工程性的特点,学生在学习过程中需要多思考、多体会 课堂教学方法:讲解-练习-再讲解-再练习…。通过大量练习,达到教学目标 * * 1.1课程目标、特点及主要内容 成绩构成 课堂练习30% 期中考试20% 期末考试50% * * 1.1课程目标、特点及主要内容 课程参考书 数据库系统概念(第5版) Abraham Silberschatz等著,杨冬青等译 机械工业出版社,2006.09 数据库设计教程 Connolly,T,M 著,何玉洁 等译 机械工业出版社 ,2005.01 数据库设计入门经典 鲍威尔 著,沈洁 等译 清华大学出版社 ,2007.03 数据库设计解决方案入门经典 史蒂芬森 著,王海涛,宋丽华 译 清华大学出版社 ,2010.01 * * 数据库系统概念----导论 1.1课程目标、特点及主要内容 基本情况了解: 毕业的学校、专业 工作时间、性质 如果您从事计算机软件开发 有多长时间的开发经历 开发过什么系统、在开发队伍中的角色 如果你在单位维护计算机系统 维护什么系统、多长时间;维护工作的主要内容 你打算将来从事计算机技术工作吗? 如果是,你打算从事开发还是系统维护? 1.1课程目标、特点及主要内容 基本情况了解: 您学习过数据库课程吗? 如果是,请阐述下述内容的掌握程度: 基础关系理论、SQL、E-R图、规范化理论 您从事过数据库系统开发吗? 如果是,请阐述对下述问题掌握和应用程度 事务、索引、 E-R图 请写上学号、姓名,作为课堂作业记入成绩 * * 数据库系统概念----导论 * * 1.2数据库基础知识 一个数据库逻辑模式示例: SC Sno Cno Score S1 C1 80 S1 C2 90 S2 C1 70 S3 C2 60 C Cno Cname Property C1 DS 必修 C2 DB 必修 C3 SE 选修 S Sno Sname Dno age S1 甲 D1 20 S2 乙 D2 21 S3 丙 D2 20 S4 丁 D1 19 D Dno Dname D1 计算机 D2 软件 D3 数学 T Tno Tname Dno T1 赵 D1 T2 钱 D2 T3 孙 D2 TC Tno Cno T1 C1 T2 C1 T2 C3 T3 C2 * * 1.2数据库基础知识 二维表(表,table) 每个表由若干行(row)组成 行是一系列值之间的联系 行列的值不可再分 S Sno Sname Dno Sage S1 甲 D1 20 S2 乙 D2 21 S3 丙 D2 20 S4 丁 D1 19 * * 1.2数据库基础知识 域(Domain) 一组值的集合,这组值具有相同的数据类型 如整数的集合、字符串的集合、全体学生的集合 笛卡尔积(Cartesian Product) 一组域D1 , D2 ,…, Dn的笛卡尔积为: D1×D2×…×Dn = {(d1 , d2 , … , dn) | di∈Di , i=1,…,n} 笛卡尔积的每个元素(d1 , d2 , … , dn)称作一个元组(tuple) 元组的每一个值di叫做一个分量(component) * * 1.2数据库基础知识 关系 笛卡尔积D1×D2×…×Dn的子集叫做在域D1 , D2 ,…, Dn上的关系 关系是笛卡尔积中有意义的子集 * * 1.2数据库基础知识 关系的特征: 行无序 行
文档评论(0)