配色: 字号:
《SQLServer数据库应用基础教程》第一章SQLServer概述
2023-05-25 | 阅:  转:  |  分享 
  
计算机应用基础教材与课时安排使用教材: SQL Server 数据库应用 课程安排: 授课:32学时 实验:16学时第一章 SQL Ser
ver概述本章主要内容SQL及其特点SQL Server的结构SQL Server的安装几个问题什么是数据?什么是数据库?数据库有
什么用处?日常生活中与自己密切相关的数据库有哪些?数据:存储在某一种媒体上能够识别的物理符号。数据有数字、文字、图形、图象、声音等
多种表现形式。数据库:(DataBase,DB )是指存储在计算机存储设备上结构化的相关数据集合。它不仅包括描述事物的数据本身,而
且还包括相关事物之间的联系。可以被多个用户共享的、与应用程序相互独立。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)数据操纵(Manipu
lation)数据管理(Management)存取保护(Access Protection)处理控制(Control) SQL功能
:如何确定数据存储位置?表(table)索引(index)码(keys)行(rows)列(columns)SQL本身并不是一个很完
整的编程语言,如不支持流控制等。一般它都与其他编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用,这些用
来作为前台开发语言,而这些语言大多数是面向对象的语言2.特点(1)一体化的特点(2)统一的语法结构,多种使用方式(3)高度非过程化
(4)语言简洁(5)客户机/服务器(Client/Server)结构(6)支持异类复制(7)Internet数据库功能的集成(1)
一体化的特点 SQL语言能完成数据库生命期当中的全部活动,如:定义关系模式录入数据以建立数据库查询、更新、维护数据库重构数据库安全
性控制(2)统一的语法结构,多种使用方式大多数的程序接口采用嵌入的SQL虽然使用方式不同,SQL的语法结构是一致的。(3)高度非过
程化  在SQL中,只需用户提出“干什么”,而无须指出“怎么干” 存取路径的选择和SQL语句操作的过程由系统自动完成
如: 查询等,不必指明路径(4)语言简洁SQL语法简单、易学SQL按其功能可以分为三大部分:(5)SQL Serve
r 的应用结构 目前数据库应用系统的开发一般是基于Client/Server(简称C/S)模式的,这样的系统结构有3个
部分:服务器(Server)、客户端(Client)和网络(6)支持异类复制: 它可以将SQL Server数据复制到其他的数
据库中 包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制(7)Internet数据库功能的集
成: SQL Server的数据库引擎提供对Web技术的支持,支持数据库信息自动发布到HTML文档1.1.2 SQL Serv
er的特点数据库管理10个最重要的特点有关开发的10个最重要的特点有关商业智能特征的10个最重要的特点1.1.3关系数据库模型简介
关系数据库是一种所有用户可见数据都严格按表的形式组织起来的表,且所有库操作都针对这些表中的数据 关系数
据模型是以集合论中的关系(relation)概念为基础发展起来的数据模型。关系是由若干个二维表组成的集合。每个二维表又称为关系。关
系模型是用二维表格结构来表示实体以及实体联系间模型几个概念数据模型: 是数据库管理系统用来表示实体与实体之间联系的方法。
实体: 客观事物在信息世界中称为实体(Entity),它是现实世界中任何可区分、识别的事物。实体可以是具体的人或物,也可
以是抽象概念 例: 图书 联系人 实体具有许多特性,实体所具有的特性称为属性(Attribu
te)。一个实体可用若干属性来刻画 例: 联系人 图书 数据库系统所支持的模型主要有关系模型层次模型网状模型通过
关系,按给定的选择条件,选出符合条件的元组,较灵活要查找一个记录必须从根记录开始,按给定条件沿一个层次路径进行查找在查找语句中要说
明查找的对象和存取的路径,操作较繁琐
班级社团学生关系模型是RDBMS的基础,它包括三部分数据结构关系的完整性规则 关系操作集合 一般ODBC
所支持的数据源大部分是关系数据库管理系统(RDBMS)。 关系数据库是应用数学方法来处理数据库数据的,与层次模型和网状模型相比
,有很大改进。数据库管理系统:是指数据库系统中对数据进行管理的软件系统改进表现在如下几点:面向集合的处理,可以一次操作多个行数据的
逻辑独立性,使得应用程序不随数据库的改变而改变数据的自动导航,数据的访问路径由数据库优化器决定,方便了用户操作 关
系模型的数据结构为单一的数据结构--由行和列组成的两维表,任意两行互不相同,列值是不可分的数据项,行和列的次序可任意 两行相同d=
m+n列值可分关系模型的完整性实体完整性参照完整性用户定义的完整性用主键唯一标志表中行和列,主键的任一属性不能为空外键或者为空,或
者等于它所参照的表的主键的某个值对某一具体的数据库的约束条件 关系模型的操作表达能力非常强大,定义了很多的操作,其中主要有选择(
select operation)、投影(project operation)、集合、连接等操作 1.2 SQL Server 的
结构 目前数据库应用系统的开发一般是基于Client/Server(简称C/S)模式的,这样的系统结构有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 Standard Edition(32位和64位)(3)SQL Server 200
5 Workgroup Edition(仅适用于32位)(4) SQL Server 2005 Developer Edition
(32位和64位)(5) SQL Server 2005 Express Edition(仅适用于32位)32位平台上安装和运行S
QL Server 2005的硬件要求1.3.1 SQL2005的安装要求SQL Server 2005各组件对磁盘空间的要求64
位平台上安装和运行SQL Server 2005的硬件要求1.2.2 SQL Server 2005的安装内容数据库包括:
系统数据库+用户数据库在安装SQL Server时,安装程序创建系统数据库示例数据库PubsNorthwind mast
er数据库:记录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的安装过程
献花(0)
+1
(本文系大高老师首藏)