《数据库技术及应用》第03章 SQL语言基础

第3章结构化查询语言一SQL 本章重点内容 SQL Server2000查询分析器的使用 SQL语言的主要特点 ●SQL语言的基本构成 ●SQ语言的应用方法 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 1 第3章 结构化查询语言-SQL ⚫ 本章重点内容 ⚫ SQL Server 2000查询分析器的使用 ⚫ SQL语言的主要特点 ⚫ SQL语言的基本构成 ⚫ SQL语言的应用方法

32SQL语言基本知识 3.1.1SQL的发展史 ●1974年IBM圣约瑟实验室的 Boyce和 Chamberlin为关系数据库管理系统 System-R设计的一种查询语言,当时称 为 SEQUEL语言( Structured English Query language),后简称为SQL ●1981年IBM推出关系数据库系统SQL/①DS 后,SQL得到了广泛应用。 ●1986年美国国家标准协会(ANSI)公布 了第一个S哑L标准一SQL86。 ●1987年,0通S86标准 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 2 ⚫ 3.1.1 SQL的发展史 ⚫ 1974 年IBM 圣约瑟实验室的Boyce 和 Chamberlin 为关系数据库管理系统 System-R设计的一种查询语言,当时称 为 SEQUEL 语 言 ( Structured English Query Language),后简称为SQL。 ⚫ 1981年IBM推出关系数据库系统SQL/DS 后,SQL得到了广泛应用。 ⚫ 1986年美国国家标准协会(ANSI)公布 了第一个SQL标准-SQL86。 ⚫ 1987年,ISO通过SQL86标准。 3.2 SQL语言基本知识

3.1SQL语言基本知识 ●1989年,IS0制定SQL89标准,SQL89标 准在SL86基础上增补了完整性描述 ●1990年,我国制定等同SQL89的国家标 准 1992年,IS0制定SQL92标准,即SQL2 ●1999年,ANSI制定SQL3标准 ●在许多软件产品中,软件厂商都对SQL 的基本命令集进行了扩充,将其扩展成 嵌入式SQL语言。 SQL Server2000中使 用 Transact-SQL语言与数据库服务器打 交道 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 3 ⚫ 1989年,ISO制定SQL89标准,SQL89标 准在SQL86基础上增补了完整性描述。 ⚫ 1990年,我国制定等同SQL89的国家标 准。 ⚫ 1992年,ISO制定SQL92标准,即SQL2。 ⚫ 1999年,ANSI制定SQL3标准。 ⚫ 在许多软件产品中,软件厂商都对SQL 的基本命令集进行了扩充,将其扩展成 嵌入式SQL语言。SQL Server 2000中使 用Transact-SQL语言与数据库服务器打 交道。 3.1 SQL语言基本知识

3.1SQL语言基本知识 3.1.2SQL的特点 1.SQL( Structured Query Language)全称 是结构化査询语言,是一种关系数据库语言, 提供数据的定义、查询、更新和控制等功能。 功能强大、能够完成各种数据库操作 2.SQL语言不是一个应用程序开发语言,它 只提供对数据库的操作能力,不能完成屏幕 控制、菜单管理、报表生成等功能。 ●3.有利于各种数据库之间交换数据、有利于 程序的移植、有利于实现程序和数据间的独 立性;有利于实施标准化 4.书写简单、易学易用 五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 4 ⚫ 3.1.2 SQL的特点 ⚫ 1.SQL(Structured Query Language)全称 是结构化查询语言,是一种关系数据库语言, 提供数据的定义、查询、更新和控制等功能。 功能强大、能够完成各种数据库操作。 ⚫ 2.SQL语言不是一个应用程序开发语言,它 只提供对数据库的操作能力,不能完成屏幕 控制、菜单管理、报表生成等功能。 ⚫ 3.有利于各种数据库之间交换数据、有利于 程序的移植、有利于实现程序和数据间的独 立性;有利于实施标准化; ⚫ 4.书写简单、易学易用。 3.1 SQL语言基本知识

3.1SQL语言基本知识 3.1.3SQL的分类 1、数据定义语言(DDL: Data definition Language ●创建、修改或删除数据库中各种对象,包括表、视 图、索引等。 操作方式 操作对象 创建 修改 删除 表 CREATE AltER TABLE DROP TABLE TABLE 视图 CREATE DROP VIEW ⅤEEW 索引 CREATE DROP INDEX INDEX 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 5 ⚫ 3.1.3 SQL的分类 ⚫ 1 、 数 据 定 义 语 言 ( DDL:Data Definition Language) ⚫ 创建、修改或删除数据库中各种对象,包括表、视 图、索引等。 操 作 对 象 操 作 方 式 创 建 修 改 删 除 表 CREATE TABLE ALTER TABLE DROP TABLE 视 图 CREATE VIEW DROP VIEW 索 引 CREATE INDEX DROP INDEX 3.1 SQL语言基本知识

3.1SQL语言基本知识 2、查询语言(QL: Query language ●按照指定的组合、条件表达式或排序检索 已存在的数据库中的数据,但并不改变数 据库中数据。 ●语句: SELECT.FROM.WERE 3、数据操纵语言(DML:Data Manipulation language ●对已经存在的数据库进行记录的插入、删 除、修改等操作 ●语句: INSERT、 UPDATE、 DELETE 数据库原理及应用 五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 6 ⚫ 2、查询语言(QL:Query Language) ⚫ 按照指定的组合、条件表达式或排序检索 已存在的数据库中的数据,但并不改变数 据库中数据。 ⚫ 语句:SELECT…FROM…WHERE ⚫ 3 、 数 据 操 纵 语 言 ( DML:Data Manipulation Language ) ⚫ 对已经存在的数据库进行记录的插入、删 除、修改等操作 ⚫ 语句:INSERT、UPDATE、DELETE 3.1 SQL语言基本知识

3.1SQL语言基本知识 °4、数据控制语言(DCL: Data Control Language ●用来授予或收回访问数据库的某种特权、控 制数据操纵事务的发生时间及效果、对数据 库进行监视 ●语句: GRANT、 REVOKE、 COMMIT、 ROLLBACK ●注意:在书写各种SQL命令时,命令中所涉 及的标点符号,如括号、逗号、分号、圆点 (英文句号)等都应是英文半角,如果写成 中文全角符号,则会在执行命令时出错。 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 7 ⚫ 4 、 数 据 控 制 语 言 ( DCL:Data Control Language) ⚫ 用来授予或收回访问数据库的某种特权、控 制数据操纵事务的发生时间及效果、对数据 库进行监视 ⚫ 语句:GRANT、REVOKE、COMMIT、ROLLBACK ⚫ 注意:在书写各种SQL 命令时,命令中所涉 及的标点符号,如括号、逗号、分号、圆点 (英文句号)等都应是英文半角,如果写成 中文全角符号,则会在执行命令时出错。 3.1 SQL语言基本知识

3.2实验环境 SQL Server2000简 ●32.1数据库 ● SQL Server2000成功安装后,安装程序 会自动创建3个系统数据库、一个临时数 据库和两个样本数据库。 ●安装程序所建立的数据库及其日志文件 如表3-2所示。 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 8 3.2 实验环境SQL Server 2000简 介 ⚫ 3.2.1 数据库 ⚫ SQL Server 2000成功安装后,安装程序 会自动创建3个系统数据库、一个临时数 据库和两个样本数据库。 ⚫ 安装程序所建立的数据库及其日志文件 如表3-2所示

表3-2系统数据库及其文件 数据库 数据库文件数据库日志 文件 master master mdf master. ldf 系统数 据库 model model. mdf model. ldf msdb msdb mdf msdb. ld 临时数 tempdb tempdb. mdf tempdb. ldf 据库 pubs 样本数 pubs. mdf pubs. Idf 据库 Northwind Northwind. northwind l 数据库原理及 df df 十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 9 表3-2 系统数据库及其文件 数据库 数据库文件 数据库日志 文件 系统数 据库 master master.mdf master.ldf model model.mdf model.ldf msdb msdb.mdf msdb.ldf 临时数 据库 tempdb tempdb.mdf tempdb.ldf 样本数 据库 pubs pubs.mdf pubs.ldf Northwind Northwind. mdf Northwind.l df

32.1数据库 ●1. master数据库 它丛整体上控制 SQLServer系统和用户数据库应用程序的运 它所葆存的信息包括所有登录标识、系统配置、 SQL Serveri始 化设置、用户数据库及其初始化信息等,这些信息都存储在 master数据库的系统表中。 由于 master数据库中保存的都是系统管理和运行方面的重要信息, 所以系统管理员要设置权限,禁止普通用户在 master数据库创建 对象。在 次创 修 除数据库,或是执行了能够改 变 master数据库的系统的存储过程后,都应及时备份 master数据库。 ●2. model数据库 幃邕誓每窄有严鍍籍犀房蒿禁绕板和原型,型数铝 数据库原理及应用-“十一五”国 家级规划教材
数据库原理及应用--“十一五”国 家级规划教材 10 3.2.1 数据库 ⚫ 1.master数据库 ⚫ 它从整体上控制SQL Server系统和用户数据库应用程序的运行。 它所保存的信息包括所有登录标识、系统配置、SQL Server初始 化设置、用户数据库及其初始化信息等,这些信息都存储在 master数据库的系统表中。 ⚫ 由于master数据库中保存的都是系统管理和运行方面的重要信息, 所以系统管理员要设置权限,禁止普通用户在master数据库创建 用户对象。在每次创建、修改或删除数据库,或是执行了能够改 变master数据库的系统的存储过程后,都应及时备份master数据库。 ⚫ 2.model数据库 ⚫ 模型数据库,它为新建的用户数据库提供模板和原型,模型数据 库中包含了每个用户数据库所需要的系统表
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库技术及应用》第02章 关系数据库理论基础.ppt
- 《数据库技术及应用》第01章 数据库系统概述.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第3章 存储器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第2章 处理器管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第1章 操作系统概述(连卫民、徐保民).ppt
- 湖北汽车工业学院:《软件工程》课程PPT教学课件(第二版)第四章 需求分析.ppt
- 《数据库技术及应用》第04章 数据库安全及维护.ppt
- 《数据库技术及应用》第05章 数据库系统设计.ppt
- 《数据库技术及应用》第06章 PowerBuilder概述.ppt
- 《数据库技术及应用》第07章 PowerScript语言.ppt
- 《数据库技术及应用》第08章 PowerBuilder数据库操纵.ppt
- 《数据库技术及应用》第09章 应用对象.ppt
- 《数据库技术及应用》第10章 菜单设计.ppt
- 《数据库技术及应用》第11章 窗口对象.ppt
- 《数据库技术及应用》第12章 数据窗口.ppt
- 《数据库技术及应用》第13章 发票管理项目开发.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第10章 总线技术.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第11章 高性能计算机新技术简介.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第1章 微型计算机的概述.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第2章 8086/8088的指令系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第3章 汇编语言程序设计.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第4章 存储器系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第5章 中断系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第6章 DMA控制器和定时/计数器.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第7章 接口与并行通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第8章 串行接口与通信.ppt