首页 SQL Server自学视频教程

SQL Server自学视频教程

举报
开通vip

SQL Server自学视频教程SQL Server自学视频教程 第 章 数据库基础知识 , 视频讲解,25分钟, 本章主要介绍数据库的相关概念,主要包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构以及数据库规范化等概念,对比常见的关系数据库。 本章能够完成的主要范例,已掌握的在方框中打勾, 了解常见的数据模型 理解实体与关系 理解数据库的三级模式和两层映射 掌握各种关系型数据库的特点 认识关系型数据库的规范和设计原则 第1章 数据库...

SQL Server自学视频教程
SQL Server自学视频教程 第 章 数据库基础知识 , 视频讲解,25分钟, 本章主要介绍数据库的相关概念,主要包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构以及数据库规范化等概念,对比常见的关系数据库。 本章能够完成的主要范例,已掌握的在方框中打勾, 了解常见的数据模型 理解实体与关系 理解数据库的三级模式和两层映射 掌握各种关系型数据库的特点 认识关系型数据库的规范和 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 原则 第1章 数据库基础知识 1.1 数据库系统概述 数据库系统(DataBase System)是由数据库及其管理软件组成的系统,人们常把与数据库有关的硬件和软件系统称为数据库系统。 1.1.1 组成数据库系统的主要部分 数据库系统(DataBase System,DBS)是采用数据库技 术的计算机系统,是由数据库(数据)、数据库管理系统(软 件)、数据库管理员(人员)、硬件平台(硬件)和软件平 台(软件)5部分构成的运行实体,如图1.1所示。其中数据 库管理员(DataBase Administrator,DBA)是对数据库进行 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 、设计、维护和监视等的专业管理人员,在数据库系统 中起着非常重要的作用。 1.1.2 追溯数据库技术的发展史 图1.1 数据库系统的组成 数据库技术是应数据管理任务的需求而产生的,随着计 算机技术的发展,对数据管理技术也不断地提出更高的要求,其先后经历了人工管理、文件系统、数据库系统等3个阶段,下面分别对这3个阶段进行介绍。 1(人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理数据具有如下特点: , 数据不保存。 , 使用应用程序管理数据。 , 数据不共享。 , 数据不具有独立性。 2(文件系统阶段 20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,有了磁盘等存储设备和专门的数据管理软件即文件系统,该阶段具有如下特点: , 数据可以长期保存。 , 由文件系统管理数据。 , 共享性差,数据冗余大。 3 SQL Server自学视频教程 S , 数据独立性差。 3(数据库系统阶段 20世纪60年代后期以来,计算机应用于管理系统,而且规模越来越大,应用越来越广泛,数据量急剧增长,对共享功能的要求越来越强烈,这样使用文件系统管理数据已经不能满足要求,为了解决一系列问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,出现了数据库系统,用来统一管理数据。数据库系统的出现,满足了多用户、多应用共享数据的需求,比文件系统具有明显的优势,标志着数据管理技术的飞跃。 1.2 抽象数据模型 数据模型是一种对客观事物抽象化的表现形式,它对客观事物加以抽象,通过计算机来处理现实世界中的具体事物,它客观地反映了现实世界,易于理解,与人们对外部事物描述的认识相一致。 1.2.1 认识数据模型 数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。 数据模型通常是由数据结构、数据操作和完整性约束3部分组成的,分别介绍如下。 , 数据结构:是对系统静态特征的描述,描述对象包括数据的类型、内容、性质和数据之 间的相互关系。 , 数据操作:是对系统动态特征的描述和对数据库各种对象实例的操作。 , 完整性约束:是完整性 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 的集合,它定义了给定数据模型中数据及其联系所具有的制 约和依存规则。 1.2.2 常见的数据模型 常用的数据库数据模型主要有层次模型、网状模型和关系模型,下面分别进行介绍。 (1)层次模型:用树形结构表示实体类型及实体间联系的数据模型,如图1.2所示。具有以下特点。 , 每棵树有且仅有一个无双亲节点,称为根。 , 树中除根外所有节点有且仅有一个双亲。 (2)网状模型:用有向图结构表示实体类型及实体间联系的数据模型,如图1.3所示。用网状模型编写应用程序极其复杂,数据的独立性较差。 (3)关系模型:以二维表来描述数据,如图1.4所示。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性(数字、字符、日期等)。关系模型数据结构简单、清晰,具有很高的数据独立性,因此是目前主流的数据库数据模型。 4 第1章 数据库基础知识 图1.2 层次模型 图1.3 网状模型 图1.4 关系模型 关系模型的基本术语如下。 , 关系:一个二维表就是一个关系。 , 元组:就是二维表中的一行,即表中的记录。 , 属性:就是二维表中的一列,用类型和值表示。 , 域:每个属性取值的变化范围,如性别的域为{男,女}。 关系中的数据约束如下。 , 实体完整性约束:约束关系的主键中属性值不能为空值。 , 参照完整性约束:关系之间的基本约束。 , 用户定义的完整性约束:它反映了具体应用中数据的语义要求。 5 SQL Server自学视频教程 S 1.2.3 规范化关系数据库 关系数据库的规范化理论为:关系数据库中的每一个关系都要满足一定的规范。根据满足规范的条件不同,可以分为5个等级:第一范式(1NF)、第二范式(2NF)„„第五范式(5NF)。其中,NF是Normal Form的缩写。一般情况下,只要把数据规范到第三范式标准,就可以满足需要。 (1)第一范式(1NF) 在一个关系中,消除重复字段,且各字段都是最小的逻辑存储单位。 (2)第二范式(2NF) 若关系模型属于第一范式,则关系中每一个非主关键字段都完全依赖于主关键字段,不能只部分依赖于主关键字的一部分。 (3)第三范式(3NF) 若关系属于第一范式,且关系中所有非主关键字段都只依赖于主关键字段。第三范式要求去除传递依赖。 1.2.4 设计关系数据库 数据库设计是指对于一个给定的应用环境,根据用户的需求,利用数据模型和应用程序模拟现实世界中该应用环境的数据结构和处理活动的过程。 数据库设计原则如下: 1)数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数( 据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。 (2)保证输入、修改数据时数据的一致性与正确性。 (3)保证数据与使用数据的应用程序之间的高度独立性。 1.2.5 实体间的关系 实体是指客观存在并可相互区别的事物。实体既可以是实际的事物,也可以是抽象的概念或关系。 实体之间有3种关系,分别如下。 , 一对一关系:是指表A中的一条记录在表B中有且只有一条相匹配的记录。在一对一 关系中,大部分相关信息都在一个表中。 , 一对多关系:是指表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表 A中有一个匹配行。 , 多对多关系:是指关系中每个表的行在相关表中具有多个匹配行。在数据库中,多对多 关系的建立是依靠第3个表(称作连接表)实现的,连接表包含相关的两个表的主键列, 6 第1章 数据库基础知识 然后从两个相关表的主键列分别创建与连接表中的匹配列的关系。 1.3 数据库的体系结构 数据库具有一个严谨的体系结构,这样可以有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,如图1.5所示。数据库领域公认的标准结构是三级模式结构。 图1.5 数据库体系结构 1.3.1 数据库三级模式结构 数据库系统的三级模式结构是指模式、外模式和内模式。下面分别进行介绍。 1(模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。模式处于三级结构的中间层。 注意: 定义模式时不仅要定义数据的逻辑结构~而且要定义数据之间的联系~定义与数据有关 的安全性、完整性要求。 2(外模式 外模式也称用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外模式。 7 SQL Server自学视频教程 S 说明: 外模式是保证数据安全性的一个有力措施。 3(内模式 内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 1.3.2 三级模式之间的映射 为了能够在内部实现数据库的三个抽象层次的联系和转换,数据库管理系统在三级模式之间提供了两层映射,分别为外模式/模式映射和模式/内模式映射,下面分别进行介绍。 1(外模式/模式映射 对于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映射。当模式改变时,由数据库管理员对各个外模式/模式映射做相应的改变,可以使外模式保持不变。这样,依据数据外模式编写的应用程序就不用修改,保证了数据与程序的逻辑独立性。 2(模式/内模式映射 数据库中只有一个模式和一个内模式,所以模式/内模式映射是唯一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变时,由数据库管理员对模式/内模式映射做相应的改变,可以使模式保持不变,应用程序相应地也不做变动。这样,保证了数据与程序的物理独立性。 1.4 介绍几种关系数据库 关系数据库,是建立在关系数据库模型基础的数据库,通过集合代数等概念和 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 来处理数据库中的数据库。在这里主要介绍Access、SQL Server和Oracle数据库。 1.4.1 Access数据库 Microsoft Access是当前流行的关系型数据库管理系统之一,其核心是Microsoft Jet数据库引擎。通常情况下,安装Microsoft Office 时选择“默认安装”,Access 数据库即被安装到计算机上。 Microsoft Access是一个非常容易掌握的数据库管理系统。利用它可以创建、修改和维护数据库和数据库中的数据,并且可以利用向导来完成对数据库的一系列操作。Access能够满足小 8 第1章 数据库基础知识 型企业客户/服务器解决方案的要求,是一种功能较完备的系统,它几乎包含了数据库领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。 1.4.2 SQL Server 2005数据库 SQL Server是由微软公司开发的一个大型的关系数据库系统,它为用户提供了一个安全、可靠、易管理和高端的客户/服务器数据库平台。 SQL Server 2005是一种高性能的关系型数据库管理系统,是SQL Server 2000的升级版本,其主要特点如下。 (1)统一的开发环境 SQL Server 2005和Visual Studio 2005拥有一个统一的开发环境,使得集成于其中的编程模型能够提供一个整体的解决方案,并使得程序开发语言、产品配置环境和数据操作这3种专业技能紧密地结合起来,对应用程序的可用性、性能、安全性和可伸缩性带来全面提升。 (2).NET框架集成 SQL Server 2005的核心由.NET Framework 2.0构成,数据库的工具整合了开发环境,有利于数据库的程序开发。 1.4.3 SQL Server 2008数据库 Microsoft SQL Server 2008是一个较新的版本,它推出了许多新的特性和关键的改进。下面对SQL Server 2008的企业版、标准版和工作组版进行简要说明。 , SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供 了企业级的可扩展性、数据仓库、安全、高级分析和报表支持,这一版本将为你提供更 加坚固的服务器和执行大规模在线事务处理。 , SQL Server 2008标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了 最佳的易用性和可管理特性。 , SQL Server 2008工作组版是一个值得信赖的数据管理和报表平台,用以实现安全的发 布、远程同步和对运行分支应用的管理能力,这一版本拥有核心的数据库特性,可以很 容易地升级到标准版或企业版。 1.4.4 SQL Server 2012数据库 SQL Server数据库系列历经多次升级,于2012年4月1日,微软正式发布了SQL Server 2012 RTM(Release-to-Manufacturing)版本。目前SQL Server 2012是SQL Server的最新版本。下面对SQL Server 2012进行简要说明。 SQL Server 2012中新的商务智能版本,增加Power View数据查找工具和数据质量服务,企业版本则提高安全性和可用性,以及从大数据到StreamInsight复杂事件处理,还有新的可视化 9 SQL Server自学视频教程 S 数据和分析工具等。 2012新增了很多功能。如AlwaysOn、Windows Server Core支持、PowerView功能、大数据支持等,关于SQL Server 2012,本书第2章还会做详细介绍。 1.4.5 Oracle数据库 Oracle是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品。Oracle是目前世界上使用最为广泛的关系型数据库。它具有完整的数据管理功能,包括数据的大量性、保存的持久性、共享性、可靠性。 Oracle在并行处理、实时性、数据处理速度方面都有较好的性能。一般情况下,大型企业选择Oracle作为后台数据库来处理海量数据。 1.5 本 章 小 结 本章介绍了数据库的基本概念、数据库系统的组成、数据库三级模式结构及映射、关系数据库的规范化及设计原则等。通过本章的学习,读者可以对数据库有一个系统的了解,在此基础上了解SQL Server 2012数据库,为进一步的学习奠定基础。 10
本文档为【SQL Server自学视频教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633423
暂无简介~
格式:doc
大小:130KB
软件:Word
页数:13
分类:
上传时间:2017-12-06
浏览量:96