- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章Transact-sql概述.
第3章 Transact-SQL语言
教学目标
理解Transact-SQL语言的类型和特点
熟练掌握执行Transact-SQL语句的方式
了解数据定义语言的种类和特点
理解数据操纵语言的特点和主要内容
理解数据控制语言的内容
了解事务管理语言的特点
理解和掌握Transact-SQL语言的附加语言元素的内容和特点
教学难点和重点
理解Transact-SQL语言的类型和特点,这是掌握Transact-SQL语言的基础;
熟练掌握执行Transact-SQL语句的方式,为后面各章的进一步奠定基础;
了解数据定义语言的种类和特点,为进一步学习各种数据库对象奠定基础;
理解数据操纵语言的特点和主要内容,对数据操纵操作有一个感性认识;
理解数据控制语言的内容,对安全管理有一个初步知识;
了解事务管理语言的特点,增加对事务概念的理解;
理解和掌握Transact-SQL语言的附加语言元素的内容和特点,掌握标识符、变量和常量、运算符、表达式、控制流语言、错误处理语言、注释等概念。
教学过程
概述
数据定义语言
数据操纵语言
数据控制语言
事务管理语言
附加语言元素
上机实验
3.1 概述
本节将从3个方面概述Transact-SQL语言的特点。第一,讲述Transact-SQL语言与SQL语言的关系。第二,分析Transact-SQL语言的类型和特点。最后,研究在Microsoft SQL Server 2005系统中执行Transact-SQL语言的方式。
3.1.1Transact-SQL语言与SQL语言
1970年,Edgar F. Codd在其发表的论文中第一次提出了SQLstructure query language的概念。1979年,SQL成功地在商业数据库中得到了应用。1986年,美国国家标准化组织正式发表了编号为X3.135-1986的SQL标准,并且在1987年获得了ISO组织的认可,被命名为ISO9075-1987。后来这个标准在1992、1999、2001、2003年又分别得到了扩充。
Transact-SQL语言是微软公司对SQL语言的扩展。
3.1.2Transact-SQL语言的类型和特点
在Microsoft SQL Server 2005系统中,根据Transact-SQL语言的功能特点,可以把Transact-SQL语言分为5种类型,即
数据定义语言DDL
Create
AlterDrop
数据操纵语言
Insert
Update
delete
数据控制语言
Grant
Revoke
deny
事务管理语言
Commit
roback
附加的语言元素。
3.1.3执行Transact-SQL语句的工具
在Microsoft SQL Server 2005系统中,主要使用Microsoft SQL Server Management Studio工具来执行Transact-SQL语言编写的查询语句。
除此之外,还可以使用sqlcmd实用工具来执行Transact-SQL语句。
下面主要介绍Microsoft SQL Server Management Studio工具的特点。
可以选择部分语句执行。可以将脚本进行保存。点击sql工具栏-〉保存。
可以通过解决方案组织多个脚本本件。
可以将查询结果保存。3.2 数据定义语言
数据定义语言用于创建数据库和数据库对象,为其他语言的操作提供对象。例如,数据库以及表、触发器、存储过程、视图、索引、函数、类型、用户等都是数据库中的对象,都需要通过定义才能使用。
在DDL中,主要的Transact-SQL语句包括CREATE语句、ALTER语句、DROP语句。
(1)创建表格
create table coursecno char10 primary key,--课程编号
cname varchar50 ,--课程名称credate int ,--学分[type] varchar20,--学历课还是技能课
nots text --备份
alter table course
add ctime int --课时数drop table course
再次查询表中数据3.3 数据操纵语言
数据操纵语言是用于操纵表、视图中数据的语句。当我们创建表对象之后,初始状态时该表是空的,没有任何数据。如何向表中添加数据呢?这时需要使用INSERT语句。如何检索表中数据呢?可以使用SELECT语句。如果表中数据不正确的,则可以使用UPDATE语句进行更新。当然,也可以使用DELETE语句删除表中的数据。
实际上,DML语言正是包括了INSERT、SELECT、UPDATE、DELETE等语句。
(1)插入数据
insert into
文档评论(0)