您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 第1章数据库基础1001
SQLServer2005数据库应用技术(第二版)E-mail:gzlianglaoshi@126.com教学课件2020/1/212SQLSERVER2005数据库应用技术构架SQLServer2005是一个性能优越、面向客户/服务器的关系型网络数据库管理系统支持多种操作系统平台广泛地应用于信息管理、电子商务、管理工程等诸多应用领域四大模块15&16VB/VB.Net访问SQLServer200515-21章应用开发篇1&2数据库基础与SQLServer概述4&5数据库管理与数据完整性6&7表的管理与Transact-SQL语言10存储过程与触发器1-7章基础知识篇8-14章管理技术篇17&18ASP/ASP.net访问SQL200519&20Java/JSP访问SQLServer2005教参3SQLServer2005系统及服务器管理8&9数据的查询与更新和视图11&12游标与安全管理14SQLServer2005的Web技术13数据转换及数据库加载备份管理21SQL应用开发与课程设计实例课程概要第一章数据库基础第二章SQLServer2005概述第三章SQLServer2005系统及服务器管理第四章数据库管理第五章数据完整性第六章表的管理与使用第七章Transact-SQL语言基础第八章数据的查询与更新第九章视图管图第十章存储过程与触发器第十一章游标第十二章SQLServer2005安全管理第十三章数据转换及数据库加载备份管理第十四章SQLServer2005的Web技术第十五章VB访问SQLServer2005数据库第十六章VB.Net访问SQLServer2005数据库第十七章ASP访问SQLServer2005数据库第十八章ASP.net访问SQLServer2005数据库第十九章Java访问SQLServer2005数据库第二十章JSP访问SQLServer2005数据库第廿一章SQLServer2005应用开发与课程设计实例信息、数据、数据库的定义对于以上图片,信息是一张脸谱,数据是一堆点阵数据库管理技术的发展2020/1/214第1章数据库基础2020/1/215§1.1数据库管理系统(DBMS)DDL,DML(MANUFATURY),DCL§1.2数据库系统§1.3数据模型§1.4关系数据库§1.5数据仓库与数据挖掘§1.6网络数据库基础数据库管理系统作为数据管理最有效的手段广泛应用于各行各业中,成为存储、使用、处理信息资源的主要手段,是任何一个行业信息化运作的基石。本章介绍了数据库管理系统、数据库系统、E-R方法和数据模型、关系数据库及其基本演算、数据仓库与数据挖掘等知识。第1章数据库基础2020/1/216网络数据库技术0一、计算机网络的计算模式1。以大型机为主的计算模式2。客户机/服务器(C/S)模式3。浏览器/服务器(C/S)计算模式二、数据库管理系统(DBMS)与网络数据库(一)DBMS指数据库系统中对数据进行管理的软件系统1。功能(SQL相仿)1)数据定义功能(DDL):建立/修改数据库结构2)数据操作功能(DML):数据库的增加/删除/更新/查询操作。3)数据库运行管理功能:系统控制、数据安全性、完整性检查与日志管理。4)组织存储维护功能:对文件的读写、组织缓冲管理,数据库的初始装入;数据备份与恢复等。2。数据模型层次型、网状型与关系型。(前两种仅供复杂数据的分析用)关系型如下:Oracle,Sybase,,ParadoxInformix,DB2,VFPAccess,Delphi,PowerBuild,SQLServer2020/1/217网络数据库技术1一、计算机网络的计算模式1。以大型机为主的模式2。客户机/服务器(C/S)模式3。浏览器/服务器(B/S)模式二、数据库管理系统(DBMS)与网络数据库(一)DBMS指数据库系统中对数据进行管理的软件系统1。功能(SQL相仿)1)数据定义功能(DDL):建立/修改数据库结构2)数据操作功能(DML):数据库的增加/删除/更新/查询操作。3)数据库运行管理功能:系统控制、数据安全性、完整性检查与日志管理。4)组织存储维护功能:对文件的读写、组织缓冲管理,数据库的初始装入;数据备份与恢复等。2。数据模型层次型、网状型与关系型。(前两种仅供复杂数据的分析用)关系型如下:Oracle,Sybase,,ParadoxInformix,DB2,VFPAccess,Delphi,PowerBuild,SQLServer2020/1/218网络数据库技术1(二)网络数据库1。要求:1)能与WEBSERVER集成2)性能稳定3)安全4)容错性5)拓展性6)易于备份与恢复2。类型大/中/小型大型:属网络型专业数据库。Oracle,Sybase,,ParadoxInformix,DB2。中型:适用于中小型企业。SQLServer。小型:桌面数据库适用于桌面办公。VFPAccess,Delphi,PowerBuild。三、WEB服务器与浏览器1。WEB服务器的特征1)超文本:由线性结构的传统文本非线性的跳跃式结构组织、搜索2)超媒体:由文本视频、图象、音频等多媒体化的超媒体。3)统一资源定位器URL:URL标识由超文本传送协议的代码;服务地址标识;服务定位文件的全路径名构成。HTTP;//。HTML。4)HTML:超文本标记语言。5)VRML:虚拟现实建模语言。三维的虚拟实现。2。WEB服务器的软件:1)IIS2)ORACLEWEB3)NETSCAPEWEB4)NCSA3。浏览器1)InternetExploler2)NetscapeCommunicator2020/1/219网络数据库技术2四、WEB数据库技术1.数据库接口技术1)CGI公用网关接口:是传统WEB服务器与数据库及扩展程序交互的标准接口/连接方法。可使用任何编程语言编写的CGI程序。如:perl,delphi.vb,c++等。2)ISAPI是以动态形式(。dll)提供的,API能直接访问运行在WEB服务器的应用程序。利用它可开发WEB服务器与数据库服务器间的接口程序。3)JDBC:是支持java语言标准的SQL数据库访问接口。(与ODBC相类同)4)ASP:是微软开发的服务器端脚本环境。是目前非常流行的开放式WEB服务器应用程序开发技术,其不是工具和语言,而是一种技术框架。为生成动态高效WEB服务器应用程序,提供了一种方法和技术。ASP通过ADO来实现访问数据库。PHP、JSP。。。2.目前常见的几种编程接口2020/1/21101-1数据库管理系统1-1数据库管理系统1-1-1信息、数据、数据库信息是客观世界在人们头脑中的反映,是客观事物的表征,是可以传播和加以利用的一种知识。数据(Data)则是信息的载体,是对客观存在实体的一种记载和描述。数据库(Database)系指数据存放的地方,在信息系统中数据库是数据和数据库对象(如表、视图、存储过程与触发器等)的集合。1-1-2数据管理技术的发展1.人工管理阶段2.文件管理阶段3.数据库管理阶段1-1-3数据库管理系统数据库管理系统(DatabaseManagementSystem:DBMS)是管理数据库的软件工具,是帮助用户创建、维护和使用数据库的软件系统。它建立在操作系统的基础之上,实现对数据库的统一管理和操作,满足用户对数据库进行访问的各种需要。一般而言,数据库管理系统应具有以下功能:数据定义功能数据操作功能控制和管理功能数据字典2020/1/21111-2数据库系统数据库系统(DatabaseSystem)泛指引入数据库技术后的计算机系统,狭义地讲,是由数据库、数据库管理系统构成;广义而言,是由计算机系统、数据库管理系统、数据库管理员、应用程序、维护人员和用户组成。数据库系统是一个有机体,其在整个计算机系统中的地位如图1-1所示。1.数据库系统的组成数据库系统通常由5个部分组成,包括计算机硬件、数据库集合、数据库管理系统、相关软件和人员。2.数据库系统的特点数据库系统的主要特点包括:数据结构化、数据共享、数据独立性以及统一的数据控制功能。3.数据库管理员1-3数据模型数据模型是描述一个系统中的数据、数据之间关系,以及对数据约束的一组完整性的概念。它是对数据库的结构与定义的描述,是对现实世界的抽象。它是数据库系统的核心和基础。2020/1/21121-3数据模型1-3-1E-R方法描述概念模型最常用方法是实体-联系(Entity-Relationship)方法(即E-R图)。E-R图中包括了实体、属性和联系三种基本图素。实体用矩形框表示,属性用椭圆形框表示,联系用菱形框表示,框内填入相应的实体名,实体与属性或实体与联系之间用无向直线连接,多值属性用双椭圆形框表示,派生属性用虚椭圆形框表示。实体间的联系有3种类型:一对一联系(如图1-2所示);一对多联系(如图1-3所示)。多对多联系(如图1-4所示)。图1-2一对一联系图1-3一对多联系图1-4多对多联系2020/1/21131-3数据模型1-3-2数据模型目前比较流行的数据模型主要有3种,即按图论理念建立起来的层次模型与网状络模型以及按关系理论建建立起来的关系模型。1-4关系数据库1-4-1关系模型的基本概念1.术语(1)关系(2)记录(元组)(3)字段(属性)(4)域(5)关键字(6)关系模式(7)关系数据库管理系统(RDBMS)2.关系的特点1:每个属性必须是不可分隔的数据单元,即表中不能再包含表。或者说,每一个字段不能再细分为若干个手段。2:在同一个关系中不能出现相同的属性名。3:在一个设有主关键字或唯一性关键字的关系中不允许有完全相同的数据行。4:在一个关系中任意交换两行的位置不影响数据的实际含义。5:在一个关系中任意交换两列的位置不影响数据的实际含义。2020/1/21141-4关系数据库1-4-2关系数据库基本演算关系型数据库主要支持的3种基本关系运算为:选择、投影和连接,其源于关系代数中并、交、差、选择、投影和连接等运算。1.选择从一个关系或二维表格中找出满足给定条件的记录行的操作称为选择。选择是从行的角度对二维表格内容进行的筛选,经过选择运算得到的结果可以形成新的关系,其关系模式不变,并且其中的记录是原关系的一个子集。2.投影从一个关系或二维表格中找出若干个字段(属性),进而构成新的关系的操作称为投影。投影是从列的角度对二维表格内容进行的筛选或重组,经过选择运算得到的结果也可以形成新的关系,其关系模式所包含的字段(属性)个数往往比原关系少,或者其字段(属性)排列的顺序将有所不同,是原关系的一个子集。3.连接连接是将两个关系表中的记录按一定的条件横向结合,组成一个新的关系表。最常见的连接运算是自然连接,它是利用两个关系中所共有的一个字段,将该字段值相等的记录内容连接起来,去掉其中的重复字段作为新关系中的一条记录。2020/1/21151-5数据仓库与数据挖掘1-5-2DW系统构成(1)数据源数据仓库的数据来源于多个数据源,包括企业内部数据、市场调查报告及各种文档之类的外部数据。(2)仓库管理仓库管理基于数据库管理系统的相关功能与实施包括对数据的安全、归档、备份、维护、恢复等工作管理。整个管理过程是在确定数据仓库信息需求后,进行数据建模、拟定从源数据到数据仓库的数据抽取、清理和转换过程;划分维数及确定数据仓库的物理存储结构。元数据是数据仓库的核心,它用于存储数据模型和定义数据结构、转换规划、仓库结构、控制信息等。(3)分析工具用于完成实际决策问题所需的各种查询检索工具、多维数据的OLAP分析工具、数据开采的DM工具等,以实现决策支持系统的各种要求。2020/1/21161-5数据仓库与数据挖掘1-5-3DW关键技术为了满足数据仓库处理数据的需求,数据仓库须具备如下关键技术:(1)海量数据存储管理与实施数据压缩。(2)管理多种介质。(3)语言
本文标题:第1章数据库基础1001
链接地址:https://www.777doc.com/doc-3217357 .html