《SqlServer关系数据库管理系统概念.pptx》由会员分享,可在线阅读,更多相关《SqlServer关系数据库管理系统概念.pptx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录为什么需要数据库数据库发展史关系数据库基本概念时下流行的数据库第1页/共28页什么是数据数据(Data)是记录在介质中信息。详细解释:进行各种统计、计算、科学研究或技术设计等所依据的数值。计算机科学中的解释 数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息。第2页/共28页存储数据的方法人工管理阶段(50年代)第一种方法:用大脑来记住数据第二种方法:写在纸上程序员利用计算机管理(5060年代)第三种方法:写在计算机的内存中第四种方法:写成磁盘文件特点:共享性差,独立性差数据库管理阶段(60年代后期)特点:共享性,独立性高第3页/共28页
2、数据库管理系统的需要数据库管理系统出现之前,人们用文件存储数据。对象:课程(Course)、学生(Studant)、教师(Teacher)功能:排课功能、选课功能、查询功能用户:教务、教师、学生第4页/共28页数据库管理系统的需要传统方式的缺点:数据重复 数据不一致而使用数据库管理系统对数据专门进行控制,解决了这些难题。数据库使大规模数据应用更加容易。第5页/共28页数据库管理系统的需要数据库方法的优点:冗余降低:减少了多余的数据文件 避免了不一致性:数据共享:实施标准:以标准的格式存储数据应用安全性限制:角色授权完整性得到维护:各个表之间相互制约,如保证学生不会选择没有的课程第6页/共28页
3、什么是数据库(DataBase)数据库是数据的集合。是从逻辑上存放和管理数据的地方。第7页/共28页什么是数据库管理系统对于数据库中的数据,我们需要经常进行添加、修改、删除、查找等操作为了处理以上任务,需要一个专用的计算机程序称为数据库管理系统(DBMS)第8页/共28页数据库能够做什么存储大量数据,方便检索和访问保持数据信息的一致、完整共享和安全通过组合分析,产生新的有用信息第9页/共28页数据库在系统中的地位应用系统DBMS操作系统硬件第10页/共28页数据库的应用数据库服务器数据库服务器响应和提供数据响应和提供数据响应和提供数据响应和提供数据应用程序应用程序操作和查询操作和查询操作和查询
4、操作和查询数数数数 据据据据 库库库库第11页/共28页数据库的应用订票系统图书管理系统医院管理系统银行等等.第12页/共28页DBMS的体系结构外部层(用户看到的数据库)数据定义语言(DDL):定义和声明数据 库对象数据操纵语言(DML):对数据库对象进 行操作数据控制语言(DCL):控制用户对数据 库对象的访问第13页/共28页DBMS的体系结构概念层(程序员看到的数据库):数据库的逻辑表示 内部层(机器看到的数据库):数据的物理存储映射:决定了一个层次与另一个层次之间的对应性。第14页/共28页数据库的发展史萌芽阶段文件系统使用磁盘文件来存储数据初级阶段第一代数据库出现了网状模型、层次模
5、型的数据库中级阶段第二代数据库关系型数据库和结构化查询语言高级阶段新一代数据库“关系-对象”型数据库第15页/共28页基于对象的逻辑模型基于对象的模型:应用最广的是实体关系模型(E/R),是由Peter Chen于年引入的。实体-关系模型:是基于对现实世界中所包含的一组对象或实体及它们之间的关系的观察。第16页/共28页实体关系模型(E/R)实体:一个容易辨认的事物,是任何对象、地方、人或关于记录数据的活动。用矩形表示实体属性:已知实体的一种性质实体有两种:依赖实体(弱体)和独立实体第17页/共28页实体关系模型(E/R)实体间关系种类关系:实体之间的联系例如,在学生和老师之间有一个关系。这个
6、关系代表老师可以教几个学生,而学生可以由几个老师教。这个关系可命名为 TEACH。用菱形表示关系有三种类型的关系:一对一一对多(多对一)多对多第18页/共28页一对一关系请考虑一个学校示例。对于某个系(如社会科学系),只有一位系主任。这就是一对一关系的示例。社会科学系领导系主任11第19页/共28页多对一关系学生 可以选择一个系,但是许多学生 可以同时选择一个系。这就是多对一的关系。社会科学系属于学生1m第20页/共28页多对多关系一个学生 可以上多门 课程。多个学生 可以注册一门给定的课程。这就是多对多的关系。课程学习学生mm第21页/共28页关系数据库的基本概念关系模型:用行列格式的简单表
7、格来表示数据库中的所有数据。关系数据库管理系统(RDBMS)一个数据库管理系统,对用户可见的所有数据严格地组织成数据值的表格,所有的数据库操作都必须在这些表上执行第22页/共28页关系数据库的基本概念行:记录的最基本单位;关系的一个重要特 性是行的无序性。列:属性;属性有一定的取值范围。NULL不表示任何信息。列列行行(记录记录)第23页/共28页关系数据库的基本概念主键:唯一地标识行的列或列的组合外键:表中的列值与另外一张表的主键相匹配的列1127李梅21133王涛1部门编码民族编码年龄姓名编号回族2汉族1民族民族编码市场营销部2人事管理部1部门部门编码主键主键外键外键主键主键第24页/共2
8、8页关系数据库的基本概念关系:表格是一种关系;表格和表格之间通 过外键联系起来。订单订单订单订单 客户客户客户客户 产品产品产品产品 产品数据库产品数据库表表数数数数 据据据据 表表表表存储过程存储过程存储过程存储过程视视视视 图图图图.第25页/共28页现在流行的RDBMS产品:OracleOracle公司的产品“关系-对象”型数据库产品免费、服务收费SQL Server微软公司的产品针对不同用户群体的多个版本易用性好DB2IBM公司的产品支持多操作系统、多种类型的硬件和设备第26页/共28页小 结DBMS的优点 降低冗余度一致性数据共享实施标准安全性限制完整性第27页/共28页感谢您的观看!第28页/共28页