《SQLServer数据库应用第一章.ppt》由会员分享,可在线阅读,更多相关《SQLServer数据库应用第一章.ppt(48页珍藏版)》请在三一办公上搜索。
1、计算机应用基础,教材与课时安排,使用教材:SQL Server 数据库应用 高等教育出版社课程安排:授课:32学时 实验:16学时,第一章 SQL Server概述,本章主要内容SQL及其特点SQL Server的结构SQL Server的安装,几个问题,什么是数据?什么是数据库?数据库有什么用处?日常生活中与自己密切相关的数据库有哪些?,数据:存储在某一种媒体上能够识别的物理符号。数据有数字、文字、图形、图象、声音等多种表现形式。,数据库:(DataBase,DB)是指存储在计算机存储设备上结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。可以被多个用户共享的
2、、与应用程序相互独立。,1.1 SQL与SQL Server,1.概念 SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL一词是“Structured Query Language(结构式查询语言)”的缩写,1.1.1 SQL及其特点,ANSI 着手SQL标准化工作 ANSI 第一个SQL标准 ISO SQL标准 1992 ISO SQL-92至今-SQL 标准计算机数据库查询语言,数据定义(Definition)数据操纵(Manipulation)数据管理(Management)存取保护(Access Protection)处理控制(Control),SQL功能:,如何确
3、定数据存储位置?表(table)索引(index)码(keys)行(rows)列(columns),SQL本身并不是一个很完整的编程语言,如不支持流控制等。一般它都与其他编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用,这些用来作为前台开发语言,而这些语言大多数是面向对象的语言,2.特点(1)一体化的特点(2)统一的语法结构,多种使用方式(3)高度非过程化(4)语言简洁(5)客户机/服务器(Client/Server)结构(6)支持异类复制(7)Internet数据库功能的集成,(1)一体化的特点SQL语言能完成数据库生命期当中的全部活动,如:定义关系模式录入数据以
4、建立数据库查询、更新、维护数据库重构数据库安全性控制,(2)统一的语法结构,多种使用方式,大多数的程序接口采用嵌入的SQL,虽然使用方式不同,SQL的语法结构是一致的。,(3)高度非过程化 在SQL中,只需用户提出“干什么”,而无须指出“怎么干”存取路径的选择和SQL语句操作的过程由系统自动完成 如:查询等,不必指明路径,(4)语言简洁SQL语法简单、易学,SQL按其功能可以分为三大部分:,(5)SQL Server 的应用结构,目前数据库应用系统的开发一般是基于Client/Server(简称C/S)模式的,这样的系统结构有3个部分:,服务器(Server)、客户端(Client)和网络,(
5、6)支持异类复制:它可以将SQL Server数据复制到其他的数据库中 包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制,(7)Internet数据库功能的集成:SQL Server的数据库引擎提供对Web技术的支持,支持数据库信息自动发布到HTML文档,1.1.2 SQL Server的特点,数据库管理10个最重要的特点有关开发的10个最重要的特点有关商业智能特征的10个最重要的特点,关系数据库模型简介,关系数据库是一种所有用户可见数据都严格按表的形式组织起来的表,且所有库操作都针对这些表中的数据 关系数据模型是以集合论中的关系(relation)概念为基础
6、发展起来的数据模型。,关系是由若干个二维表组成的集合。每个二维表又称为关系。关系模型是用二维表格结构来表示实体以及实体联系间模型,几个概念,数据模型:是数据库管理系统用来表示实体与实体之间联系的方法。实体:客观事物在信息世界中称为实体(Entity),它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可以是抽象概念 例:图书 联系人,实体具有许多特性,实体所具有的特性称为属性(Attribute)。一个实体可用若干属性来刻画 例:联系人 图书,数据库系统所支持的模型主要有,关系模型层次模型网状模型,通过关系,按给定的选择条件,选出符合条件的元组,较灵活,要查找一个记录必须从根记录
7、开始,按给定条件沿一个层次路径进行查找,在查找语句中要说明查找的对象和存取的路径,操作较繁琐,班级,社团,学生,关系模型是RDBMS的基础,它包括三部分,数据结构,关系的完整性规则,关系操作集合,一般ODBC所支持的数据源大部分是关系数据库管理系统(RDBMS)。关系数据库是应用数学方法来处理数据库数据的,与层次模型和网状模型相比,有很大改进。,数据库管理系统:是指数据库系统中对数据进行管理的软件系统,改进表现在如下几点:面向集合的处理,可以一次操作多个行数据的逻辑独立性,使得应用程序不随数据库的改变而改变数据的自动导航,数据的访问路径由数据库优化器决定,方便了用户操作,关系模型的数据结构为单
8、一的数据结构由行和列组成的两维表,任意两行互不相同,列值是不可分的数据项,行和列的次序可任意,两行相同,d=m+n,列值可分,关系模型的完整性,实体完整性,参照完整性,用户定义的完整性,用主键唯一标志表中行和列,主键的任一属性不能为空,外键或者为空,或者等于它所参照的表的主键的某个值,对某一具体的数据库的约束条件,关系模型的操作表达能力非常强大,定义了很多的操作,其中主要有选择(select operation)、投影(project operation)、集合、连接等操作,1.2 SQL Server 的结构,目前数据库应用系统的开发一般是基于Client/Server(简称C/S)模式的,
9、这样的系统结构有3个部分:,服务器(Server)、客户端(Client)和网络,SQL使应用程序采取分布式C/S结构,前端(pc端):交互式查询、报表打印和应用程序,后端(服务器端):存储和数据管理的数据库引擎,SQL作为前端工具和后端引擎之间通信的桥梁,分布式:在一个或多个网络中可有多个SQL Server,用户可以将数据分别存放在各个SQL Server上,成为分布式数据结构,1.3 SQL Server 2005的安装,SQL Server 2005 版本(1)SQL Server 2005 Enterprise Edition(32位和64位)(2)SQL Server 2005 S
10、tandard Edition(32位和64位)(3)SQL Server 2005 Workgroup Edition(仅适用于32位)(4)SQL Server 2005 Developer Edition(32位和64位)(5)SQL Server 2005 Express Edition(仅适用于32位),32位平台上安装和运行SQL Server 2005的硬件要求,1.3.1 SQL2005的安装要求,SQL Server 2005各组件对磁盘空间的要求,64位平台上安装和运行SQL Server 2005的硬件要求,1.2.2 SQL Server 2005的安装内容,数据库包括
11、:系统数据库+用户数据库,在安装SQL Server时,安装程序创建系统数据库,示例数据库PubsNorthwind,master数据库:记录SQL Server的所有系统级信息,包括:,master数据库记录SQL Server的初始化信息,实例范围的元数据端点链接服务器系统配置设置其他数据库,model数据库用作在SQL Server实例上创建的所有数据库模板,由于SQL Server每次启动时都要创建 tempdb 数据库,model 数据库必须一直存在于SQL Server系统中,创建数据库时系统自动复制Model中的内容,然后用空页填充新数据库的剩余部分,msdb 数据库供 SQL Server 代理计划警报和作业和作业,tempdb数据库保存所有的临时表和临时存储过程,并满足任何其它临时存储要求 tempdb 数据库是全局资源,在SQL Server每次启动时都重新创建,属于无垃圾数据库,pubs 示例数据库以一个图书出版公司为模型,用于演示SQL Server数据库中可用的许多选项,该数据库及其中的表经常在文档内容所介绍的示例中使用,如果更改了 pubs 数据库,可以使用 SQL Server 安装中 Install 目录下的文件重新进行安装,1.3.3 SQL Server 2005的安装过程,
链接地址:https://www.31ppt.com/p-6520744.html