教学课件 SQL Server数据库应用基础教程 黄维通
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用于数据访问 权限的控制
(5)SQL Server 的应用结构
目前数据库应用系统的开发一般是基于 Client/Server(简称C/S)模式的,这样 的系统结构有3个部分:
服务器(Server)、客户端(Client)和网络
(6)支持异类复制: 它可以将SQL Server数据复制到
其他的数据库中 包括Access、Oracle、Sybase和
关系模型的数据结构为单一的
数据结构--由行和列组成的两维表, 任意两行互不相同,列值是不可分的 数据项,行和列的次序可任意
a bcd
两行相同
a bcd
a xyz
列值可分 d=m+n
关 系
实体完整性
2.特点 (1)一体化的特点 (2)统一的语法结构,多种使用方式 (3)高度非过程化 (4)语言简洁 (5)客户机/服务器(Client/Server)
结构 (6)支持异类复制 (7)Internet数据库功能的集成
(1)一体化的特点 SQL语言能完成数据库生命期当中的全 部活动,如:
• 定义关系模式 • 录入数据以建立数据库 • 查询、更新、维护 • 数据库重构 • 数据库安全性控制
DB2,并采用ODBC作为其连接机制
(7)Internet数据库功能的集成: SQL Server的数据库引擎提供对
Web技术的支持,支持数据库信息自动 发布到HTML文档
1.1.2 SQL Server的特点
数据库管理10个最重要的特点 有关开发的10个最重要的特点 有关商业智能特征的10个最重要的特点
计算机应用基础
教材与课时安排
使用教材: SQL Server 数据库应用 高等教育出版社
课程安排: 授课:32学时 实验:16学时
第一章 SQL Server概述
本章主要内容 SQL及其特点 SQL Server的结构 SQL Server的安装
数据库:(DataB几as个e,问DB题)是指存储在计
1.1.3关系数据库模型简介
关系数据库是一种所有用户可见数 据都严格按表的形式组织起来的表, 且所有库操作都针对这些表中的数据
关系数据模型是以集合论中的关系 (relation)概念为基础发展起来的数 关系据是模由型若。干个二维表组成的集合。每个
二维表又称为关系。关系模型是用二维表
格结构来表示实体以及实体联系间模型
算机存储设备上结构化的相关数据集合。 数它据不:仅存包储括在描某述一事种物媒的体数上据能本够身识,别而的且物还
•理声包户什符音括共么号等相享。多是关的数种事、数据表物与据有现之 应?数形间 用字式的 程、。联 序文系 相字。 互、可 独图以立形被。、多图个象用、 • 什么是数据库?
• 数据库有什么用处?
• 日常生活中与自己密切相关的数据库 有哪些?
1.1 SQL与SQL Server
1.1.1 SQL及其特点
1. 概念
SQL是用来对存放在计算机中的数据 库进行组织、管理和检索的语言。SQL 一词是“Structured Query Language (结构式查询语言)”的缩写
1982 1986 1987 1992 至今-
几个概念
数据模型:
是数据库管理系统用来表示实体与实体之 间联系的方法。
实体:
客观事物在信息世界中称为实体 (Entity),它是现实世界中任何可区分、 识别的事物。实体可以是具体的人或物,也 可以是抽象概念
例:
图书
联系人
实体具有许多特性,实体所具有的 特性称为属性(Attribute)。一个实 体可用若干属性来刻画
例:
联系人
图书
数据库系统所支持的模型主要有
• 关系模型 • 层次模型 • 网状模型
通过关系,按给定的选 择条件,选出符合条件
的元组,较灵活
要查找一个记录必须从 根记录开始,按给定条 件沿一个层次路径进行
查找 在查找语句中要说明查 找的对象和存取的路径,
操作较繁琐
班级
社团
学生
关系模型 是RDBMS 的基础, 它包括三 部分
ANSI ANSI ISO ISO
着手SQL标准化工作 第一个SQL标准 SQL标准 SQL-92
SQL 标准计算机数据库查询语言
SQL功能:
数据定义(Definition) 数据操纵(Manipulation) 数据管理(Management) 存取保护(Access Protection) 处理控制(Control)
如何确定数据存储位置?
•表(table)
•索引(index) •码(keys)
name John Jifer
sex f m
age 18 17
ID
•行(rows) maya m 16
•列(columns)
SQL本身并不是一个很完整的 编程语言,如不支持流控制等。 一般它都与其他编程语言(如 DELPHI、Powerbuilder、VB、 VC等)结合来使用,这些用来作 为前台开发语言,而这些语言 大多数是面向对象的语言
数据结构 关系的完整性规则 关系操作集合
一般ODBC所支持的数据源大部 分是关系数统据中数库 对据管 数库理 据管系 进统 行理: 管系是 理统指的数软据件库系系统 (RDBMS)。
关系数据库是应用数学方法来
处理数据库数据的,与层次模型
和网状模型相比,有很大改进。
改进表现在如下几点:
•面向集合的处理,可以一次操作 多个行 •数据的逻辑独立性,使得应用程 序不随数据库的改变而改变 •数据的自动导航,数据的访问路 径由数据库优化器决定,方便了 用户操作
(2)统一的语法结构,多种使用方式
SQL有 两种使 用方式
联机使用方式 嵌入程序方式
大多数的 程序接口 采用嵌入
的SQL
虽然使用方式不同,SQL的语法 结构是一致的。
(3)高度非过程化 在SQL中,只需用户提出“干什
么”,而无须指出“怎么干” 存取路径的选择和SQL语句操作的过
程由系统自动完成 如: 查询等,不必指明路径
(4)语言简洁 SQL语法简单、易学
SQL功能
动词
数据定义 CREATE
数据操纵 INSERT、UPDATE、 DELETE、SELECT
数据控制 GRANT
SQL按其功能可以分为三大部分:
பைடு நூலகம்
数据定义 语言(DDL)
定义、撤销和修 改数据库对象
数据操纵 语言(DML)
数据控制 语言(DCL)
数据库中数据 的修改和检索
(5)SQL Server 的应用结构
目前数据库应用系统的开发一般是基于 Client/Server(简称C/S)模式的,这样 的系统结构有3个部分:
服务器(Server)、客户端(Client)和网络
(6)支持异类复制: 它可以将SQL Server数据复制到
其他的数据库中 包括Access、Oracle、Sybase和
关系模型的数据结构为单一的
数据结构--由行和列组成的两维表, 任意两行互不相同,列值是不可分的 数据项,行和列的次序可任意
a bcd
两行相同
a bcd
a xyz
列值可分 d=m+n
关 系
实体完整性
2.特点 (1)一体化的特点 (2)统一的语法结构,多种使用方式 (3)高度非过程化 (4)语言简洁 (5)客户机/服务器(Client/Server)
结构 (6)支持异类复制 (7)Internet数据库功能的集成
(1)一体化的特点 SQL语言能完成数据库生命期当中的全 部活动,如:
• 定义关系模式 • 录入数据以建立数据库 • 查询、更新、维护 • 数据库重构 • 数据库安全性控制
DB2,并采用ODBC作为其连接机制
(7)Internet数据库功能的集成: SQL Server的数据库引擎提供对
Web技术的支持,支持数据库信息自动 发布到HTML文档
1.1.2 SQL Server的特点
数据库管理10个最重要的特点 有关开发的10个最重要的特点 有关商业智能特征的10个最重要的特点
计算机应用基础
教材与课时安排
使用教材: SQL Server 数据库应用 高等教育出版社
课程安排: 授课:32学时 实验:16学时
第一章 SQL Server概述
本章主要内容 SQL及其特点 SQL Server的结构 SQL Server的安装
数据库:(DataB几as个e,问DB题)是指存储在计
1.1.3关系数据库模型简介
关系数据库是一种所有用户可见数 据都严格按表的形式组织起来的表, 且所有库操作都针对这些表中的数据
关系数据模型是以集合论中的关系 (relation)概念为基础发展起来的数 关系据是模由型若。干个二维表组成的集合。每个
二维表又称为关系。关系模型是用二维表
格结构来表示实体以及实体联系间模型
算机存储设备上结构化的相关数据集合。 数它据不:仅存包储括在描某述一事种物媒的体数上据能本够身识,别而的且物还
•理声包户什符音括共么号等相享。多是关的数种事、数据表物与据有现之 应?数形间 用字式的 程、。联 序文系 相字。 互、可 独图以立形被。、多图个象用、 • 什么是数据库?
• 数据库有什么用处?
• 日常生活中与自己密切相关的数据库 有哪些?
1.1 SQL与SQL Server
1.1.1 SQL及其特点
1. 概念
SQL是用来对存放在计算机中的数据 库进行组织、管理和检索的语言。SQL 一词是“Structured Query Language (结构式查询语言)”的缩写
1982 1986 1987 1992 至今-
几个概念
数据模型:
是数据库管理系统用来表示实体与实体之 间联系的方法。
实体:
客观事物在信息世界中称为实体 (Entity),它是现实世界中任何可区分、 识别的事物。实体可以是具体的人或物,也 可以是抽象概念
例:
图书
联系人
实体具有许多特性,实体所具有的 特性称为属性(Attribute)。一个实 体可用若干属性来刻画
例:
联系人
图书
数据库系统所支持的模型主要有
• 关系模型 • 层次模型 • 网状模型
通过关系,按给定的选 择条件,选出符合条件
的元组,较灵活
要查找一个记录必须从 根记录开始,按给定条 件沿一个层次路径进行
查找 在查找语句中要说明查 找的对象和存取的路径,
操作较繁琐
班级
社团
学生
关系模型 是RDBMS 的基础, 它包括三 部分
ANSI ANSI ISO ISO
着手SQL标准化工作 第一个SQL标准 SQL标准 SQL-92
SQL 标准计算机数据库查询语言
SQL功能:
数据定义(Definition) 数据操纵(Manipulation) 数据管理(Management) 存取保护(Access Protection) 处理控制(Control)
如何确定数据存储位置?
•表(table)
•索引(index) •码(keys)
name John Jifer
sex f m
age 18 17
ID
•行(rows) maya m 16
•列(columns)
SQL本身并不是一个很完整的 编程语言,如不支持流控制等。 一般它都与其他编程语言(如 DELPHI、Powerbuilder、VB、 VC等)结合来使用,这些用来作 为前台开发语言,而这些语言 大多数是面向对象的语言
数据结构 关系的完整性规则 关系操作集合
一般ODBC所支持的数据源大部 分是关系数统据中数库 对据管 数库理 据管系 进统 行理: 管系是 理统指的数软据件库系系统 (RDBMS)。
关系数据库是应用数学方法来
处理数据库数据的,与层次模型
和网状模型相比,有很大改进。
改进表现在如下几点:
•面向集合的处理,可以一次操作 多个行 •数据的逻辑独立性,使得应用程 序不随数据库的改变而改变 •数据的自动导航,数据的访问路 径由数据库优化器决定,方便了 用户操作
(2)统一的语法结构,多种使用方式
SQL有 两种使 用方式
联机使用方式 嵌入程序方式
大多数的 程序接口 采用嵌入
的SQL
虽然使用方式不同,SQL的语法 结构是一致的。
(3)高度非过程化 在SQL中,只需用户提出“干什
么”,而无须指出“怎么干” 存取路径的选择和SQL语句操作的过
程由系统自动完成 如: 查询等,不必指明路径
(4)语言简洁 SQL语法简单、易学
SQL功能
动词
数据定义 CREATE
数据操纵 INSERT、UPDATE、 DELETE、SELECT
数据控制 GRANT
SQL按其功能可以分为三大部分:
பைடு நூலகம்
数据定义 语言(DDL)
定义、撤销和修 改数据库对象
数据操纵 语言(DML)
数据控制 语言(DCL)
数据库中数据 的修改和检索