




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,SQL SERVER 2005,主讲教师:王彤,在此幻灯片插入公司的徽标 从“插入”菜单 选择图片 找到徽标文件 单击“确定” 重新设置徽标大小 单击徽标内任意位置。徽标外部出现的方框是“调整控点” 使用这些重新设置对象大小 如果在使用尺寸调整控点前按下 shift 键,则对象改变大小但维持原比例。,职教学院,2,数据库基础知识,补充知识,3,目标 2 - 1,理解数据库、DBMS的作用和意义 了解数据库管理系统的发展过程 理解各种数据库模型 理解数据库相关的基本概念,4,目标 2 - 2,理解与关系型数据库相关的基本概念 主键和实体完整性 外键和引用完整性 关系和度 域约束 了解SQL及
2、分类,5,什么是数据库,数据表 存储过程 视 图 .,数据库是数据表及相关操作对象的集合 数据表由一个或多个相关的数据项组成,记 录,6,为什么使用数据库?,条理分明 检索方便 维护容易 减少错误 信息挖掘,7,早期数据保存方式 书面文件,在数据库出现之前,人们书面文档来存储数据 容易丢失数据 数据重复、冗余 难于查阅和使用 维护成本高,8,早期数据保存方式 计算机文件,可以以不同的文件格式进行数据保存 今天,人们依然采用文件方式保存一些数据,9,计算机化数据库的好处,降低存储数据的冗余度 更高的数据一致性 存储的数据可以共享 可以建立和遵循某些标准 便于维护数据完整性 能够实现数据的安全性,
3、10,DBMS的发展 3 -1,什么是 DBMS?,11,DBMS的发展 3 - 2,集中式数据库系统,多个用户访问公用数据库 数据存储在一个公用的中央位置,12,DBMS的发展 3 - 3,分布式数据库系统,其他数据源,允许相互进行数据交换和数据访问,远程数据库连接主数据库,本地数据库,远程数据库,远程数据库,13,数据库模型,模型:事物抽象特征或者过程的描述 数据模型: 描述用来存储数据的容器; 在该容器中存储和检索数据的过程;,14,数据库模型-层次模型,层次数据模型模拟现实生活中的各种分层组织。 层次数据库是一组通过链接而互相联系在一起的记录。特点是记录间的联系是通过指针实现,表示的是
4、对象的联系。缺点是无法反映多对象的联系,且由于层次顺序的严格和复杂,导致数据的查询和更新操作复杂。,15,数据库模型-网状模型,不同的相关的信息组成一个“网状”的模型,它使用网格结构表示实体类型、实体间联系。特点是记录间的联系通过指针实现,多对多关系容易实现。缺点是编程复杂。,16,数据库模型-关系模型,记录和记录之间通过属性之间的关系来进行连接 保证数据独立性,并形成数据集之间的关系。,75,3,86,2,98,1,成绩,学号,刘三阳,3,李东,2,张明,1,姓名,学号,17,数据库基本概念 4 - 1,数据,信息,数据和信息,18,数据库基本概念 4 - 2,表、记录、行列关系,19,数据
5、库基本概念 4 - 3,数据库系统是一个基于计算机的记录保存系统,它最主要的用途是记录和维护信息。 数据库管理系统 (DBMS) 包括一组相关的记录以及一组用来访问和操作这些记录的程序。,20,数据库基本概念 4 - 4,数据冗余,21,实体完整性 3 - 1,标识列和主键,22,实体完整性 3 - 2,组合键,23,实体完整性 3 - 3,主键非空,24,引用完整性 2 - 1,外键,25,引用完整性 2 - 2,引用完整性,26,关系和度,27,域完整性和域约束,类型约束:姓名必须是字符型数据; 范围约束:性别必须是“男”或者“女”; 格式约束:身份证号码必须是18位数字,28,SQL 的
6、分类,结构化查询语言 SQL Structured Query Language SQL分类: 数据定义语言(DDL):Create Table ABC 数据操作语言(DML):Update ABC SET A = “CH” 数据控制语言(DCL):Revoke Create Table FROM U1 事务控制语言(DTL):Begin Transaction, commit Transaction, rollback Transaction,29,总结 2 - 1,数据库能够提供永久性的数据存储,保证数据的完整性,建立标准是降低数据的不一致性和数据冗余度; DBMS是一组相关记录的集合和一
7、组用于访问和操作这些记录的程序; 层次模型类似于 “倒树”型的结构,用于实现级别关系; 网络模型的数据集除了保存数据本身外,还保存相关数据的位置信息; 通过建立属性之间的关系,关系模型本身具有表达关系的能力;,30,总结 2 - 2,数据库的基本概念 对数据加以收集和分析得到有用的信息; 数据库使用表来存储数据,数据库可以包含多张表; 在表中,行表示不同的数据,列对应数据项的组成; 数据冗余强调了数据的重复,数据完整性强调了数据的准确和完整; 关系型数据库的基本概念 通过定义唯一属性为主键来标识数据行,可以维护实体完整性,主键不能为空; 通过外键来建立表之间的关系,外键所引用的数据必须存在;
8、域约束通过三种方式,即类型、范围和格式来实现;,31,第一章 初识Microsoft SQL Server 2005,教学目标: 对SQL Server 2005有一个初步认识。 了解SQL Server 2005的历史和发展。 理解它与客户机/服务器模式。 掌握基本概念等。,32,1.1 SQL Server的历史和发展,SQL Server 2005是Microsoft公司推出的关系型数据库管理系统软件。从SQL Server 1.0版到目前SQL Server2008经历了20多年的发展过程。 1988年 Ashton-tate/Microsoft SQL Server 1989年 Mi
9、crosoft SQL Server1.0版 1995年 SQL Server 6.5 1998年 SQL Server 7.0 2000年 SQL Server 2000版 2006年 SQL Server 2005版 2008年 SQL Server 2008版,33,关系型数据库基本概念,定义: 关系型数据库是指一些相关的表和其他数据库的集合。 定义表达的三个方面含义: 1.关系型数据库所有的数据都被存放在二维表格中, 一个关系型数据库包含多个二维表格,每个表格包含若干行和若干列。行被称为记录,列被称为字段,表被称为关系,这就是关系型数据库中“关系”的含义 。 2.在同一个数据库中,表与
10、表之间是相互关联的。它们是通过主键和外键所体现的参照关系实现的。 3.数据库不仅仅包含表,而且还包含了数据库对象, 如视图、函数、触发器、存储过程和索引等。,34,主键和外键,1.概念 键:是指二维表中的某一列或者组合列(几个列作为一个整体)。 主键:表中某一字段(列)它能代表整条记录的键。外键:与其他表有相同内容的字段,是连接表与表之间的“桥梁”。 2.作用 引用主键的作用在于实施所谓的实体完整性,实体即是一条记录。 实体完整性的要求:每个表有且只有一个主键,每一个主键值必须唯一,而且不允许“空”(NULL)或重复。主键为“空”意味着实体“不存在”。 引用外键的作用,在于实施所谓的参照完整性
11、。,35,参照完整性的体现,实现了表与表之间的联系。 外键的取值必须是另一个表的主键的有效值,或者是一个“空”值。 例:研究生表与导师表之间是通过导师编号来实现的,导师编号是导师表的主键、研究生表的外键,则研究生表中的导师编号必须是导师表中导师编号的有效值,或者“空值”,否则就是非法数据。研究生表中瞿晓岚的导师编号是合法的,马皑雪的导师编号2002是非法的。 应避免产生“孤岛现象”。,36,研究生表,导师表,37,关系型数据库的主要特点,五个方面: 几乎当今所有的关系型数据库系统都采用SQL语言来操纵数据库中的数据。 能够保证数据的完整性。 在文件系统中,关系型数据库在多个文件中不需要重复输入
12、数据,这就大大的减少了存储空间,加快了数据访问速度。 应用程序可以通过多级的安全检查来限制对数据的访问。,38,SQL Server 2005的新特点,易于开发和使用 动态的自我管理 丰富的管理工具 可编程的管理 建立SQL Server 2005应用程序 SQL Server 2005开发应用程序时有以下优势; 本地支持许多重要的API数据库。 SQL-DMO、SQL-DTS和复制组件。 SQL Query Analyzer(查询分析器)。 Analysis Services、Meta Data Services。,39,可收缩性和高可靠性,SQL Server 2005 具有动态自我调解的
13、特征,能有效地在笔记本电脑和PC机上工作。 在一个Windows版本下的SQL Server 2005 实例编写的应用程序,对其他Windows版本的SQL Server 2005 实例仍然起作用。 当运行在不同的操作系统中时, SQL Server 2005差异主要表现在操作系统是否支持某些特征。 SQL Server 2005动态地将每个查询引用的表的锁的粒度调整到恰当的级别,使整个并发访问数据的操作达到最佳化。 SQL Server 2005有支持VLDB(超大规模数据库)环境的高速最优化,能够有效的支持太字节(Terabyte,缩写为TB)尺寸的数据库。 SQL Server 2005
14、查询优化器有新的加速查询处理的访问方法。 复制功能得到提高。,40,支持数据仓库,OLTP OLAP DM,41,系统集成,SQL Server 是与其他产品和环境集成在一起的。 1访问Internet的集成 SQL Server 2005与其他产品一起为Internet和Intranet系统形成一个稳定的安全的数据存储。SQL Server 2005有能力处理数据库非常大的Internet站点。 SQL Server 2005为运行在Microsoft Internet Information Services(IIS)下的Web应用程序形成一个高性能数据存储服务。 SQL Server 2
15、005可以和Site Server一起建立和维护大型的、高级的电子商务Web站点。 SQL Server 2005数据库引擎包括对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEDB和ADO API的应用程序。 XML文档可以添加到SQL Server 2005 数据库中。 2与Windows NT 安全性和Windows 2005安全性的集成 3邮件集成,42,SQL Server 和客户机/服务器模式,分布式含义 处理的分布:单点数据、多点处理。 数据的分布:场地自治性 功能的分布:n层结构,43,客户机/服务器系统 -1,1.客户机/服务器系统结构的基本概
16、念: 将一个要处理的任务分解成多个子任务,由多台计算机分工完成。 客户端完成数据处理、数据表示、用户接口等功能。 服务器端完成DBMS的核心功能。包括对数据的处理和将结果返回客户端等等。,44,客户机/服务器系统 -2,2.客户机/服务器应用模式: 客户机向数据库服务器发出对某种信息或数据的服务请求,由系统中最适宜完成任务的数据库服务器响应数据请求,并将处理结果返回客户机。数据库服务器还将实施数据完整性检查,安全性检查,并发控制,查询优化等功能。,45,客户机/服务器系统的工作模式,客户机的主要任务: 1)管理用户界面。 2)接受用户的数据和处理请求。 3)处理应用程序。 4)产生对数据库的请
17、求。 5)向服务器发出请求。 6)接受服务器返回的结果。 7)以用户需要的格式输出结果。,服务器主要任务: 1)接受客户机发出的数据请求。 2)处理对数据库的请求。 3)将处理的结果传给发出请求的客户机。 4)进行数据完整性检查。 5)维护数据字典、索引和其他附加数据。 6)处理数据恢复。 7)查询/更新的优化处理。,46,客户机/服务器的主要技术指标,主要技术指标的特征: 一个服务器可以同时为多个客户机提供服务,即可能同时有两个以上客户机发出数据库处理的请求。 客户机/服务器系统应该向客户提供服务器位置透明性服务。 客户和服务器之间是通过报文交换来实现“服务请求/服务响应”的传递。 客户机/
18、服务器系统具有良好的可扩充性,可扩大系统服务的规模、增加新的服务项目与提高服务性能。,47,客户机/服务器结构的组成,客户机/服务器系统由三部分组成: 服务器平台。 客户平台。 连接支持。,48,网络服务器的类型,数据库服务器。 文件服务器。 Web服务器。 电子邮件服务器。 应用服务器。,49,何谓DBA-1,DBA最简单的定义就是数据库管理员,一个管理数据库的数据库服务器人员。 SQL Server DBA需要掌握的技能: 精通SQL Server 精通Windows NT/2000/2003的运行机制 掌握关系型数据库的基本结构及运行机制 掌握SQL语言 备份和恢复数据库 掌握基本的物流运作,50,何谓DBA-2,安装SQL Server 建立和维护数据库 负责维修数据库 管理用户 管理权限 备份和恢复数据库,调度任务 数据的导入和导出 管理SQL Server复制 监视和调整服务器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/Z 15166.8-2025高压交流熔断器第8部分:应用导则
- 2024年秘书证考试理论知识试题及答案
- 2025天津写字楼租赁合同
- 就业劳务人才服务工作情况汇报
- 湖北省2025届九师联盟核心模拟卷(下)(样卷)地理试题及答案
- 2025设备采购安装合同模板
- 2025年土地使用权出让合同(7)工程文档范本
- 政府采购法颁布20周年知识竞赛题库(试题86题含答案)
- 南京市旭东中学2025届初三第三次模性考试英语试题试卷含答案
- 针灸大家是怎样炼成的(感人至深)名老中医魏稼作品
- 《海上浮架用抗老化高密度聚乙烯(HDPE)踏板》
- 2025年山西运城农业职业技术学院单招职业技能考试题库含答案
- 上海市农村房地一体宅基地确权登记工作实施方案
- 高职院校“金课”建设探析
- 浙江省杭州市2024届高三下学期二模地理试题 含解析
- 《Web应用开发实战》课件-单元1 Node.js认知
- 2025-2030全球智能低氧训练系统行业调研及趋势分析报告
- 2025年山东省鲁信投资控股集团招聘笔试参考题库含答案解析
- 2025年安徽国控资本有限公司招聘笔试参考题库含答案解析
- 厦门房地产经纪机构备案表-厦门房地产中介行业协会
- 如何利用+Agent+解决企业数据分析与洞察的经验探索-数势科技+李飞
评论
0/150
提交评论