数据库管理系统

上传人:唐****1 文档编号:243318531 上传时间:2024-09-20 格式:PPT 页数:39 大小:1.38MB
返回 下载 相关 举报
数据库管理系统_第1页
第1页 / 共39页
数据库管理系统_第2页
第2页 / 共39页
数据库管理系统_第3页
第3页 / 共39页
点击查看更多>>
资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Microsoft SQL server 2000,数据库管理系统,CEAC培训认证体系,网络认证,安徽新华电脑专修学院,第一讲 数据库基础知识,数据库的基本概念,数据库的特点,数据库的模型,关系数据库的概念,关系数据的模型,SQL Server 2000简介,信息,信息,是现实世界中各种事物的存在方式、运动形态以及它们之间的相互联系等诸要素在人脑中的反映,通过人脑的抽象后形成概念。,2),数据,数据,一般是指信息的一种符号化表示方法,就是说用一定的符号表示信息,而采用什么符号,完全是人为规定。所以数据的概念包括两个方面含义:一是数据的内容是信息,二是数据的表现形式是符号。,数据库的基本概念,数据库(DB):,相互关联的数据集合,班级号 专业 班长,01 苹果 陈一,02 环艺 张三,03 CEAC 王五,教师号 姓名 职称 部门,A01 陈一 教授 计算机,A02 张三 主讲 计算机,A03 王五 讲师 管理系,课程 教师号 班级号 上课时间 上课地点,数据库 A02 03 8:00 东方10,网络 A03 01 2:30 西区02,Office A01 02 19:00 东方09,数据库管理系统(DBMS):,对数据库实施有效管理的通用软件.,管理工作包括三方面:存储,安全性和完整性.,提供软件环境:使用户高效地建立维护和检索存取和处理DB信息,通常有下面三个组成部分:,数据描述语言(DDL),用来描述数据库的结构,供用户建立数据库.,数据操作语言(DML),供用户对数据库进行数据的查询(数据的检索和统计等)和存储(数据的增加,删除和修改等)等操作.,其他管理和控制程序,包括安全,通讯控制和工作日志等.,一般情况下,DDL和DML组成一个一体化的语言.对于关系型数据库,最常用的就是SQL语言,几乎所有的数据库管理系统都提供了对SQL语言的支持.,数据库管理系统提供了用户和数据库之间的软件界面,使得用户更方便地操作数据库.,数据定义,和高级语言类似,需要定义需要的数据类型.,数据处理,DBMS必须提供用户对数据库的存取能力,包括记录地增加,修改,检索和删除等.,数据安全,管理和监督用户的权限,防止用户有任何破坏或者恶意的意图.,效率,DBMS应保证数据库的高效率运行,以提高数据检索和修改的速度,网络结构,可依据数据的多少,使用的人数与硬件设备等条件,将数据库管理系统分为4种网络结构,:,Main Frame大型数据库,本地小型数据库,分布式数据库,客户机/服务器数据库,数据库系统(DBS):,数据库(DB)和数据库管理系统(DBMS) 的联合系统.,数据库操作,数据库操作,用户,用户,用户,数据字典,数据库数据,数据文件数据,操作系统,数据库系统的构成,1.数据库应用程序,是专用软件,由用户或第三方设计和实现.,2.前端组件,通用的数据库软件由数据库公司或第三方软件设计和实现,3.数据库管理系统,存储数据库中的数据,4.数据库,逻辑上的数据集合,数据库系统的功能,用户界面的多样性,物理数据的独立性,逻辑数据的独立性,查询优化,数据完整性,并发控制,备份恢复,安全性与授权,数据库用户的分类,数据库系统的用户是指使用和访问数据库中数据的人.,数据库设计者,负责整个数据库系统的设计工作.设计者依据用户的需求设计合适的表和格式来存放数据,并对整个数据库的存取权限作出规划.,数据库管理员(DBA),决定数据库中的数据,并对这些数据进行修改,维护,监督数据库的运行状况.,应用程序设计者,负责编写访问数据库的应用程序,使得用户可以很友好的使用数据库.,普通用户,只需操作应用程序来访问所需要查询的数据,不需要关心数据库地具体格式及其维护和管理等问题.,数据库的特点,数据的结构化,在文件系统中,文件之间不存在联系.文件内部的数据一般是有结构的,但是从数据的整体来说是没有结构的.数据库系统也包含许多单独的文件,但是它们之间相互联系,在整体上也服从一定的结构形式,从而能更适应管理大量数据的需求.,数据共享,共享是数据库系统的目的,也是其最重要的特点.一个数据库中的数据,不仅可以为同一企业或者组织内部的各部门共享,还可以为不同国家,地区的用户所共享,数据独立性,在文件系统中,文件和应用程序相互依赖, 一方的改变总要影响另一方的改变.数据库系统则力求较少这种依赖性,实现数据的独立性.,可控冗余度,数据专用后,每个用户拥有并使用自己的数据.许多数据就会出现重复,这就是数据冗余.实现共享后,同一数据库中的数据集中存储,共同使用,因而易于避免重复,减少和控制数据的冗余.,数据库模型,按照实现结构化所采取的不同联系方式,数据库的整体结构可分为3种数据模型:,网状数据库模型,层次型数据库模型,关系型数据库模型,.,注,:其中前两类又称为格式化模型.,网状数据库模型,网状数据库模型将每个记录当成一个节点,节点和节点之间可以建立关联,形成一个复杂的网状结构.,优点:,避免了数据的重复性.,缺点:,关联性比较复杂,尤其是当数据库变得越来越大时,关联性的维护会非常麻烦.,层次型数据库模型,层次型数据库模型采用树状结构,依据数据的不同类型,将数据分门别类,存储在不同的层次之下.,优点:,数据结构很类似于金字塔,不同层次之间的关联性直接而且简单.,缺点:,由于数据纵向发展,横向关系难以建立,数据可能会重复出现,造成管理维护的不便,.,关系型数据库模型,关系型数据库模型是以二维矩阵来存储数据,行和列形成一个关联的数据表(table).,注:,关系型数据库的关联是指表中的行与列的关联,而网状数据库的关联是记录与记录的关联.网状数据库只要存取一项数据,就需要将整笔记录取出,而关系型数据库可以直接存取到某一字段.,关系数据库的概念,关系数据库的定义,关系数据库是指一些相关的表和其他数据库对象的集合.,在关系数据库中,信息存放在二维表格结构的表中,一个关系数据库包含多个数据表,每一个表包含行(记录)和列(字段).一般来说,数据库都有多个表.,数据库所包含的表之间是有关联的,关联性是由主键和外键所体现的参照关系实现.,数据库不仅包含表,还包含其他的数据库对象,例如,视图,存储过程和索引等,引入外健的作用:,在于实施所谓的参照完整性(两方面),实现了表与表之间的联系,.,外健的取值必须是另一个表的主健的有效值,或者是一个空值,.,参照完整性规则,:,外健必须是另一个主健的有效值,或者是“空值”,注,:,空值表示该字段的值为空,它不是,也不是空格,数据完整性,数据完整性是用来确保数据库中的数据的正确性和可靠性,实体完整性:,实体完整性是为了保证表中的数据唯一,实体完整性可由主键来实现表中的主键在所有记录上的取值必须唯一,域完整性:,域完整性可以保证数据的取值在有效的范围内,参照完整性:,参照完整性用于确保相关联的表间的数据应保持一致,避免因一个表的记录修改,造成另一个表的内容变为无效的值一般来说,参照完整性是通过外键和主键来维护的,自定义完整性:,由用户自行定义的,不同于前面种的完整性,也可以说一种强制数据定义,关系数据的模型,关系数据库由多个表以及其他的数据库对象组成的,表之间因为某些字段的相关性而产生关联.,出版社表,* 出版社编号,出版社名称,地址,邮编,图书表,* 图书编号,图书名称,作者编号,出版社编号,出版日期,作者表,*作者编号,姓名,性别,年龄,注:带有*的为主健,优点:,节省存储空间,有效防止输入错误,方便数据修改,图书编号,图书名称,作者姓名,出版社名称,3DS MAX3.0标准教程,刘耀儒,人民邮电出版社,Mahtematica,刘耀儒,国防工业出版社,3DS MAX3.0实例制作,王晓明,人民邮电出版社,Windows 2000网络管理,王晓明,人民邮电出版社,Windows 2000profissional看图速成,刘耀儒,国防工业出版社,关联的分类,一对一关联(1:1):,A表的一笔记录只,能对应到B表中的一笔,记录,称为一对一关联.,一对多关联(1:M):,A表的一笔记录可以对应B表的多笔记录,而B表的一笔记录只能对应A表的一笔记录时,称为一对多关联.,多对多关联(M:N):,A表中的一笔记录能对应B表中的多笔记录,而B表中的一笔记录也能对应A表中的多笔记录.,SQL Server2000简介,SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。,SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面,SQL Server 2000是Microsoft公司于2000年推出的最新版本,现在又推出了2005测试版本,SQL Server,特点,1真正的客户机/服务器体系结构。,2图形化用户界面,使系统管理和数据库管理更加直观、简单。,3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。,4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。,5具有很好的伸缩性,可跨越从运行Windows 95/98的笔记本电脑到运行Windows 2000的大型多处理器等多种平台使用。,6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。,7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!