第六章 数据库和ADO.NET 褚龙现 chulongxian@126.com 软件学院.

Slides:



Advertisements
Similar presentations
第五章 导数和微分 §1 导数的概念 一、问题的提出 1. 自由落体运动的瞬时速度问题 如图, 取极限得.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
C A D C D.
一、音调  听过女高音和男低音的歌唱吗?他们的声音 给你的印象是怎样的? 女高音:音调高, 男低音:音调低,比较低沉。
护理学基础 第七章 医院与住院环境.
第2章 医院和住院环境 厦门医学高等专科学校 基础护理教研室.
数据库原理 彭煜玮 计算机学院 珞珈图腾数据库实验室.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
数据库原理及应用(ORACLE)实用教程
An Introduction to Database Systems
An Introduction to Database System
第 3 章 聽覺 每章扉頁 3.1 聽覺 3.2 人類耳朵的反應 3.3 聽覺缺陷.
3.1.1 随机事件的概率(一).
DB玻尿酸安全套企业背景 DB玻尿酸安全套产品介绍 专业领先,DB玻尿酸避孕套强势来袭 关爱女性,着力打造舒适享受
数据库系统原理及应用 Database Theory and Application
Visual Foxpro程序设计 张文祥 主编 主讲教师: 李勤.
An Introduction to Database System
第六章 数据库设计.
An Introduction to Database Systems
数据库系统概论 An Introduction to Database Systems
第8章 数据库技术基础 数据库可以直观地理解为存放数据的仓库,只 不过这个仓库是在计算机的大容量存储器上。
确定位置 执教者:刘霞.
区域地理环境与人类活动.
第4章 工业建筑特殊构造 第6篇 工业建筑设计 4.1 防爆构造 对于有爆炸危险的厂房,防爆技术设施分为两大类: 预防性技术措施
1.1 Oracle数据库简介 —Oracle Database 11g 课程.
管理資訊系統 David Kroenke 資料庫處理 第4章.
勞保年金制度及軍教人員 退休制度改革規劃 行政院年金制度改革小組 102年1月30日.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
高等院校计算机教材系列 数据库原理与应用(第2版).
案例研究 —— 美国反恐监视名单数据库的难题.
計算機概論: 探索明日科技 第 7 章 資料庫應用程式與隱私權 Copyright ©
1890年, 一艘名叫“马尔波罗号”的帆船在从新西兰驶往英国的途中,突然神秘地失踪了。 20年后,人们在火地岛海岸边发现了它。奇怪的是:船体原封未动,完好如初;船长航海日记的字迹仍然依稀可辨;就连那些死去多年的船员,也都“各在其位”,保持着当年在岗时的“姿势”; 1948年,一艘名为“乌兰格梅奇号”的荷兰货船,在通过马六甲海峡时,突然遇到海上风暴,当救助人员赶到时,船上所有人员都莫明其妙地死了。
第一章 体育统计的基本知识 主讲教师:王丽艳 徐栋.
数据库原理与应用.
Principles and Applications of the Database
数据库系统概论 第 三 版 主 讲: 李明东. 数据库系统概论 第 三 版 主 讲: 李明东.
数据库应用技术 天津大学计算机基础教学部 2013年9月.
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
转正述职报告 乐恩公司 史航
数据库 原理与应用 数据系统概述 1 基本概念 2 数据模型 主讲:叶潮流 合肥学院 3 数据库体系结构 4 数据库设计 5 数据保护.
翰林自然 六年級上學期 第二單元 聲音與樂器.
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
提升國小自然與生活科技領域教師教學智能研習
公務人員年金改革法案介紹 (總統公布) 銓敍部退撫司 民國106年8月.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
Microsoft SQL Server 2000 李金双.
数据库实验指导(一)
第2章 ADO.NET 2.0概述.
主编:钟元生 赵圣鲁.
数据保护技术(完整性、并发性、安全性和数据库恢复)
数据库技术与应用 (开学篇) 同济大学.
排列组合 1. 两个基本原理 分类加法计数原理 分步乘法计数原理.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
第三节 常见天气系统.
第十一章 物件資料結構塑模.
第四节 数据库设计 数据库设计是指根据用户需求分析、在现有的数据库管理系统的基础上建立数据库结构的过程。具体讲,是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之有效地存储数据,满足用户信息要求和处理要求。 数据库设计的依据DFD、DD、DBMS 。 数据库的设计过程是通过E-R图(依据“实体-联系”法实现,Entity.
創造不一樣的人生 -如何與身心障礙者接觸 新竹教育大學 薛明里.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
欢迎乘座远航号! 让我们一起去知识的海洋寻宝吧!
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
Principle and Technology of Database
資料庫應用與實作 一到六章重點、習題.
XML交易與ERP的整合 指導老師 張瑞芬 學生 g 鄧友賓 g 辛瑋雄
Presentation transcript:

第六章 数据库和ADO.NET 褚龙现 chulongxian@126.com 软件学院

教学内容 数据库相关概念 关系数据库设计 软件学院

教学要求 理解数据库的相关概念 掌握概念结构设计和逻辑结构设计 了解数据库设计的基本步骤 软件学院

6.1 数据库相关概念 数据库 数据库管理系统 表 行、列和约束 软件学院

6.1.1 数据库 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。 数据库的基本特征 数据按一定的数据模型组织、描述和储存 可为各种用户共享 数据独立性较高 易扩展 软件学院

6.1.2 数据库管理系统 数据库管理系统DBMS DBMS的用途 位于用户与操作系统之间的一层数据管理软件 是基础软件,是一个大型复杂的软件系统 DBMS的用途 科学地组织和存储数据、高效地获取和维护数据 软件学院

6.1.3 表 关系数据库是以一定方式将数据组织起来的集合。在关系数据库中,所有数据以表的形式进行存储。每个表包含了用户所感兴趣的对象的信息。 软件学院

6.1.4 行、列和约束 行 每一行称作记录,表示一个具体的对象。 列 每一列称作字段,表示一个对象的属性。 约束 软件学院

6.2 数据库设计 需求分析 概念结构设计 逻辑结构设计 数据库物理结构设计 数据库实施和维护 软件学院

6.2.1 概念结构设计 数据模型 概念模型 关系模型 软件学院

1 数据模型 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息 通俗地讲数据模型就是现实世界的模拟 数据模型应满足三方面要求 能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现 软件学院

1 数据模型 客观对象的抽象过程---两步抽象 现实世界中的客观对象抽象为概念模型; 把概念模型转换为某一DBMS支持的数据模型。 软件学院

1 数据模型 DBMS支持的数据模型 概念模型 认识 抽象 信息世界 机器世界 现实世界中客观对象的抽象过程 现实世界 软件学院

2 概念模型 信息世界中的基本概念 两个实体型之间的联系 概念模型的一种表示方法 软件学院

信息世界中的基本概念 实体 属性 客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。同一类型实体的集合称为实体集。 实体所具有的某一特性称为属性,一个实体可由若干个属性来刻画。用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 软件学院

信息世界中的基本概念 码 联系 唯一标识实体的属性集称为码。 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。 软件学院

两个实体型之间的联系 实体型A 联系名 实体型B 1 1:1联系 n 1:n联系 m m:n联系 软件学院

两个实体型之间的联系 一对一联系(1:1)   如果对于实体集A中的每一实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1 实例 一个班级只有一个正班长 一个班长只在一个班中任职 班级 班级-班长 班长 1 1:1联系 软件学院

两个实体型之间的联系 一对多联系(1:n) 实例 如果对于实体集A中的每一实体实体集B中有n个实体与之联系反之,对于实体集B中的每一实体,实体集A中至多只有一实体与之联系,则称实体集A与实体集B有一对多联系 实例 一个班级中有若干名学生, 每个学生只在一个班级中学习 班级 组成 学生 1 n 1:n联系 软件学院

两个实体型之间的联系 多对多联系(m:n) 如果对于实体集A中的每一实体,实体集B中有n个实体与之联系,对于实体集B中的每一实体,实体集A中也有m个实体与之联系,则称实体集A与实体B具有多对多联系 实例 课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程 课程 选修 学生 m n m:n联系 软件学院

概念模型的一种表示方法E-R图 实体型 属性 用矩形表示,矩形框内写明实体名。 用椭圆形表示,并用无向边将其与相应的实体连接起来 软件学院 学生 教师 学生 学号 年龄 性别 姓名 软件学院

概念模型的一种表示方法E-R图 联系 联系本身:用菱形表示,菱形框内写明联系名,同时在无向边旁标上联系的类型 联系的属性:联系本身也可以有属性。 课程 选修 学生 m n 成绩 软件学院

3 关系模型 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 软件学院 学生登记表 学 号 姓 名 年 龄 性 别 元组 属性 学生登记表 学 号 姓 名 年 龄 性 别 系 名 年 级 2005004 王小明 19 女 社会学 2005 2005006 黄大鹏 20 男 商品学 2005008 张文斌 18 法律 … 软件学院

3 关系模型 关系:对应通常说的一张表 元组:表中的一行即为一个元组 属性:表中的一列即为一个属性 主码:表中的某个属性组,它可以唯一确定一个元组。 关系模式:对关系的描述 关系名(属性1,属性2,…,属性n) 学生(学号,姓名,年龄,性别,年级) 软件学院

6.2.2 逻辑结构设计 E-R图向关系模型的转换要解决的问题 转换内容 如何将实体型和实体间的联系转换为关系模式 如何确定这些关系模式的属性和码 转换内容 将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转换为关系模式。 软件学院

6.2.2 逻辑结构设计 实体型间的联系有以下不同情况 : (1)一个1:1联系一般可以与任意一端对应的关系模式合并。 (2)一个1:n联系一般可以与n端对应的关系模式合并。 (3)一个m:n联系转换为一个关系模式。该关系模式的主码是两端关系模式主码的组合码。 软件学院

作业 某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型;并把其转化为相应的关系模式。 软件学院

下次课内容 SQL操纵语句和存储过程 软件学院