版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Microsoft SQL server 2000数据库管理系统数据库管理系统CEACCEAC培训认证体系培训认证体系网络认证安徽新华电脑专修学院安徽新华电脑专修学院第一讲第一讲 数据库根底知识数据库根底知识n数据库的根本概念数据库的根本概念n数据库的特点数据库的特点n数据库的模型数据库的模型n关系数据库的概念关系数据库的概念n关系数据的模型关系数据的模型nSQL Server 2000简介简介n信息n 信息是现实世界中各种事物的存在方式、运动形态以及它们之间的相互联系等诸要素在人脑中的反映,通过人脑的抽象后形成概念。n2数据n 数据一般是指信息的一种符号化表示方法,就是说用一定的符号表示信息
2、,而采用什么符号,完全是人为规定。所以数据的概念包括两个方面含义:一是数据的内容是信息,二是数据的表现形式是符号。数据库的根本概念n数据库(DB): 相互关联的数据集合班级号 专业 班长01 苹果 陈一02 环艺 张三03 CEAC 王五 教师号 姓名 职称 部门A01 陈一 教授 计算机 A02 张三 主讲 计算机A03 王五 讲师 管理系课程 教师号 班级号 上课时间 上课地点数据库 A02 03 8:00 东方10网络 A03 01 2:30 西区02Office A01 02 19:00 东方n数据库管理系统(DBMS):n 对数据库实施有效管理的通用软件.n 管理工作包括三方面:存储
3、,平安性和完整性.n 提供软件环境:使用户高效地建立维护和检索存取和处理DB信息 n通常有下面三个组成局部:n 数据描述语言(DDL) 用来描述数据库的结构,供用户建立数据库.n 数据操作语言(DML) 供用户对数据库进行数据的查询(数据的检索和统计等)和存储(数据的增加,删除和修改等)等操作.n 其他管理和控制程序 包括平安,通讯控制和工作日志等.n一般情况下,DDL和DML组成一个一体化的语言.对于关系型数据库,最常用的就是SQL语言,几乎所有的数据库管理系统都提供了对SQL语言的支持. n数据库管理系统提供了用户和数据库之间的软件界面,使得用户更方便地操作数据库.n 数据定义 和高级语言
4、类似,需要定义需要的数据类型.n 数据处理 DBMS必须提供用户对数据库的存取能力,包括记录地增加,修改,检索和删除等.n 数据平安 管理和监督用户的权限,防止用户有任何破坏或者恶意的意图.n 效率 DBMS应保证数据库的高效率运行,以提高数据检索和修改的速度网络结构网络结构n可依据数据的多少,使用的人数与硬件设备等条件,将数据库管理系统分为4种网络结构:n Main Frame大型数据库n 本地小型数据库n 分布式数据库n 客户机/效劳器数据库n数据库系统(DBS): 数据库(DB)和数据库管理系统(DBMS) 的联合系统. 数据库操作数据库操作用户用户用户数据字典数据库数据数据文件数据操作
5、系统n数据库系统的构成1.数据库应用程序 是专用软件,由用户或第三方设计和实现.2.前端组件 通用的数据库软件由数据库公司或第三方软件设计和实现3.数据库管理系统 存储数据库中的数据4.数据库 逻辑上的数据集合n数据库系统的功能n用户界面的多样性n物理数据的独立性n逻辑数据的独立性n查询优化n数据完整性n并发控制n备份恢复n平安性与授权数据库用户的分类n数据库系统的用户是指使用和访问数据库中数据的人.n 数据库设计者 负责整个数据库系统的设计工作.设计者依据用户的需求设计适宜的表和格式来存放数据,并对整个数据库的存取权限作出规划.n 数据库管理员(DBA) 决定数据库中的数据,并对这些数据进行
6、修改,维护,监督数据库的运行状况.n 应用程序设计者 负责编写访问数据库的应用程序,使得用户可以很友好的使用数据库. n 普通用户 只需操作应用程序来访问所需要查询的数据,不需要关心数据库地具体格式及其维护和管理等问题. 数据库的特点n数据的结构化数据的结构化 在文件系统中,文件之间不存在联系.文件内部的数据一般是有结构的,但是从数据的整体来说是没有结构的.数据库系统也包含许多单独的文件,但是它们之间相互联系,在整体上也服从一定的结构形式,从而能更适应管理大量数据的需求n数据共享数据共享 共享是数据库系统的目的,也是其最重要的特点.一个数据库中的数据,不仅可以为同一企业或者组织内部的各部门共享
7、,还可以为不同国家,地区的用户所共享n 数据独立性数据独立性n 在文件系统中在文件系统中,文件和应用程序相互依赖文件和应用程序相互依赖, 一方的改变总要影响另一方的改变一方的改变总要影响另一方的改变.数据库系数据库系统那么力求较少这种依赖性统那么力求较少这种依赖性,实现数据的独立实现数据的独立性性.n 可控冗余度可控冗余度n 数据专用后数据专用后,每个用户拥有并使用自己的每个用户拥有并使用自己的数据数据.许多数据就会出现重复许多数据就会出现重复,这就是数据冗余这就是数据冗余.实现共享后实现共享后,同一数据库中的数据集中存储同一数据库中的数据集中存储,共共同使用同使用,因而易于防止重复因而易于防
8、止重复,减少和控制数据的减少和控制数据的冗余冗余数据库模型n按照实现结构化所采取的不同联系方式,数据库的整体结构可分为3种数据模型:n网状数据库模型n层次型数据库模型n关系型数据库模型.注:其中前两类又称为格式化模型 网状数据库模型 网状数据库模型将每个记录当成一个节点,节点和节点之间可以建立关联,形成一个复杂的网状结构.优点: 防止了数据的重复性.缺点: 关联性比较复杂,尤其是当数据库变得越来越大时,关联性的维护会非常麻烦n层次型数据库模型层次型数据库模型n 层次型数据库模型采用树状结构层次型数据库模型采用树状结构, ,依据依据数据的不同类型数据的不同类型, ,将数据分门别类将数据分门别类,
9、 ,存储在不同存储在不同的层次之下的层次之下. . n优点优点: : 数据结构很类似于金字塔数据结构很类似于金字塔, ,不同层次不同层次之间的关联性直接而且简单之间的关联性直接而且简单. .n缺点缺点: : 由于数据纵向开展由于数据纵向开展, ,横向关系难以建横向关系难以建立立, ,数据可能会重复出现数据可能会重复出现, ,造成管理维护的不便造成管理维护的不便. n 关系型数据库模型关系型数据库模型 关系型数据库模型是以二维矩阵来存储数据,行和列形成一个关联的数据表(table).注: 关系型数据库的关联是指表中的行与列的关联,而网状数据库的关联是记录与记录的关联.网状数据库只要存取一项数据,
10、就需要将整笔记录取出,而关系型数据库可以直接存取到某一字段关系数据库的概念n关系数据库的定义关系数据库的定义n 关系数据库是指一些相关的表和其他数据库关系数据库是指一些相关的表和其他数据库对象的集合对象的集合. .n 在关系数据库中在关系数据库中, ,信息存放在二维表格结信息存放在二维表格结构的表中构的表中, ,一个关系数据库包含多个数据表一个关系数据库包含多个数据表, ,每每一个表包含行一个表包含行( (记录记录) )和列和列( (字段字段).).一般来说一般来说, ,数数据库都有多个表据库都有多个表. .n 数据库所包含的表之间是有关联的数据库所包含的表之间是有关联的, ,关联关联性是由主
11、键和外键所表达的参照关系实现性是由主键和外键所表达的参照关系实现. .n 数据库不仅包含表数据库不仅包含表, ,还包含其他的数据库还包含其他的数据库对象对象, ,例如例如, ,视图视图, ,存储过程和索引等存储过程和索引等n引入外健的作用:n 在于实施所谓的参照完整性(两方面)n实现了表与表之间的联系.n外健的取值必须是另一个表的主健的有效值,或者是一个空值.n参照完整性规那么:外健必须是另一个主健的有效值,或者是“空值n注:空值表示该字段的值为空,它不是,也不是空格n数据完整性数据完整性n 数据完整性是用来确保数据库中的数据的正确性数据完整性是用来确保数据库中的数据的正确性和可靠性和可靠性n
12、实体完整性:实体完整性是为了保证表中的数据唯一,实体完整性:实体完整性是为了保证表中的数据唯一,实体完整性可由主键来实现表中的主键在所有记录实体完整性可由主键来实现表中的主键在所有记录上的取值必须唯一上的取值必须唯一n域完整性:域完整性可以保证数据的取值在有效的范域完整性:域完整性可以保证数据的取值在有效的范围内围内n参照完整性:参照完整性用于确保相关联的表间的数参照完整性:参照完整性用于确保相关联的表间的数据应保持一致,防止因一个表的记录修改,造成另一据应保持一致,防止因一个表的记录修改,造成另一个表的内容变为无效的值一般来说,参照完整性是个表的内容变为无效的值一般来说,参照完整性是通过外键
13、和主键来维护的通过外键和主键来维护的n自定义完整性:由用户自行定义的,不同于前面种自定义完整性:由用户自行定义的,不同于前面种的完整性,也可以说一种强制数据定义的完整性,也可以说一种强制数据定义关系数据的模型n 关系数据库由多个表以及其他的数据库对象组成的,表之间因为某些字段的相关性而产生关联. 出版社表* 出版社编号 出版社名称 地址 邮编 图书表* 图书编号 图书名称 作者编号 出版社编号 出版日期 作者表*作者编号 姓名 性别 年龄注:带有*的为主健n优点:n节省存储空间n有效防止输入错误1.方便数据修改图书编号图书名称作者姓名出版社名称3DS MAX3.0标准教程刘耀儒人民邮电出版社M
14、ahtematica刘耀儒国防工业出版社3DS MAX3.0实例制作王晓明人民邮电出版社Windows 2000网络管理王晓明人民邮电出版社Windows 2000profissional看图速成刘耀儒国防工业出版社关联的分类关联的分类n一对一关联一对一关联(1:1):(1:1): A表的一笔记录只能对应到B表中的一笔记录,称为一对一关联n一对多关联一对多关联(1:M): (1:M): A表的一笔记录可以对应B表的多笔记录,而B表的一笔记录只能对应A表的一笔记录时,称为一对多关联n多对多关联多对多关联(M:N):(M:N): A表中的一笔记录能对应B表中的多笔记录,而B表中的一笔记录也能对应A
15、表中的多笔记录 SQL Server2000SQL Server2000简介简介nSQL Server是由Microsoft开发和推广的关系数据库管理系统DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。nSQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面nSQL Server 2000是Microsoft公司于2000年推出的最新版本n现在又推出了2005测试版本 SQL Server 特点特点1真正的客户机真正的客户机/效劳器体系结构。效劳器体系结构。2图形化用户界面,使系统管理和数据库管理图形化用户界面,使系统管理和数据库管理更加直观、简单。更加直观、简单。3丰富的编程接口工具,为用户进行程序设计丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。提供了更大的选择余地。4SQL Server与与Windows NT完全集成,利完全集成,利用了用了NT的许多功能,如发送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026执行法官面试题及答案
- 2026注册建筑师细评经济题库及答案
- 病理生理学-缺氧(完整考点总结)
- 2026年税务师考试备考冲刺模拟试卷含答案解析
- 2026年安全生产竞赛测试题含完整答案(典优)
- 中国建筑塑料行业发展分析及发展趋势预测与投资风险研究报告
- 中国污水源热泵市场规模预测及应用前景分析研究报告
- 挂面行业风险投资态势及投融资策略指引报告
- 2026年如何写好一篇教案幼儿园
- 2026年幼儿园大班中华民族一家亲
- GB/T 19316-2025小艇操舵轮
- 接收抵债资产管理办法
- 湖北省中小学生命安全教育课程标准(实验)
- 回收公司财务管理制度
- 房屋安全鉴定服务投标方案(技术标)
- 2025年益阳市数学五下期末学业水平测试试题含答案
- 《冰心诀》全文及解释
- 准石家庄新能力科技有限公司年产1800吨XPE发泡制品项目环境影响报告表
- JJG 455-2000工作测力仪行业标准
- 医院总值班培训课件
- 2024年青海西部机场集团青海机场有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论