第4章Transact-sql概述..doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

sfkl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档