数据库第一章解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与设计 主讲教师:柳玲 重庆大学软件学院 课程的作用 数据库技术是当前数据管理的核心,它已成为计算机软件领域的一个重要分支,已形成相当规模的理论体系和实用技术。 作为软件工程专业的一门重要专业课程,《数据库原理与设计》课程是学生的项目实践、生产实习、毕业设计和就业的坚实理论和实践基础,对提高本科学生的信息技术开发能力起着非常关键的作用。 课程的目的 掌握关系型数据库的基本概念、原理、方法; 掌握关系代数; 熟练应用数据库的工具语言:SQL查询语言; 掌握关系型数据库的设计; 熟练应用一门数据库管理系统:Microsoft SQL server 2008; 通过数据库课程设计, 加深对数据库应用系统的设计和具体实现方法的理解, 为进一步研究和开发系统打下扎实的基础。 课程学习方法 掌握基本概念,多看例题,多做习题; 理论指导实践,实践提高认识,重视上机实习环节; 重视数据库设计。 坚持自学。 教材 王成良、柳玲、徐玲,数据库技术与应用,清华大学出版社,2011.11 参考资料 Patrick O’Neil 等,数据库——原理、编程与性能(第二版)DATABASE Principles, Programming, and Performance (Second Edition)高等教育出版社 柳玲、王成良、焦晓军,数据库系统工程师教程,高等教育出版社,2010.6 参考资料 萨师煊,王珊,数据库系统概论(第三版),高等教育出版社; 施伯乐,丁宝康,汪卫?编,《数据库系统教程》第二版,高等教育出版社; 实验指导书 柳玲、徐玲、王志平、王成良编著,数据库技术及应用实验与课程设计教程,清华大学出版社,2012.3 课程成绩评定 总成绩100%=平时成绩+闭卷考试+实验成绩 平时成绩占20% 闭卷考试成绩占50% 实验成绩占30% 主要内容 第一章 数据库基础知识 第二章 信息的三种世界与数据模型 第三章 关系模型 第四章 SQL Server 2008关系数据库管理系统 第五章 关系数据库标准语言—SQL 第六章 数据库保护 第七章 关系数据库理论 第八章 数据库系统的设计 第一章 数据库基础知识 主要内容 1.1数据管理技术的发展 1.2数据库技术的基本概念 1.3数据库的体系结构 1.4数据库应用构架 1.5常用的数据库管理系统 重、难点 重点 基本概念:数据库、 DBMS 数据库系统的三级模式结构 难点 数据库系统的三级模式结构 1.1数据管理技术的发展 考虑下面三个数据管理问题: 问题一:在一个学院,有一张学生选课表(学号,姓名,课程号,课程名,选修次数,成绩),记载着该学院学生的选课情况。 该学院的教学秘书需要查询和统计某些学生的修课情况、各门课程的成绩、平均成绩; 需要查询和统计选修了某门课程的学生、课程的平均成绩、成绩的分布情况… 1.1数据管理技术的发展 问题二:在一个大学,有学生选课表(学号,课程号,选修次数,成绩),记载着该校学生的选课情况, 学生基本信息表(学号,姓名,性别,所属学院,电话号码),记载该校学生的信息, 开设课程表(课程号,课程名,课程类别,学分),记载该校开设的课程信息。 学生工作处需要查询和统计各学院、各性别学生人数的分布情况、平均成绩的分布情况,以及重修学生的人数和比例; 学校教务处需要查询和统计各学院开设的课程总门数,不同类别的课程门数、总学分数,各课程选修的学生总数和平均成绩; 各学院的教学秘书需要对于本学院学生完成问题一中的功能… 1.1数据管理技术的发展 问题三:一个大学有多个管理部门:学生工作处、人事处、财务处、教务处、房管处、设备处、校长办公室…,负责对全校的学生、职工、财务、教学、房产、设备、校日常事务…进行管理; 有多个学院:软件学院、数理学院、生命科学学院、法学院、工商管理学院…,分别负责对本院学生、教学、教师、设备等进行管理... 1.1数据管理技术的发展 你如何解决这三个问题的计算机信息管理? 解决问题的方法限于同样的技术 文件方式存储数据 + 高级程序设计语言编制应用程序 为什么感觉越来越困难? 问题越来越复杂:用户越来越多,数据量和范围越来越大,需求越来越复杂 针对问题的特点和规模,应该采用适当的工具(技术)来解决。 1.1数据管理技术的发展 1.1数据管理技术的发展 人工管理阶段 1.1数据管理技术的发展 文件系统阶段 1.1数据管理技术的发展 数据库系统阶段 1.1数据管理技术的发展 高级数据库技术管理 面向对象数据库技术 分布式数据库系统 内存数据库 NoSQL数据库 …… 1.1数据管理技术的发展 XML文件管理 可扩展标记语言(eXtensible Markup Language,XML) 是一种创建标记语言的元语言,可以用来

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档