第五章sqlserver数据管理.docVIP

  • 2
  • 0
  • 约4.91千字
  • 约 7页
  • 2019-10-21 发布于湖北
  • 举报
课程名称:数据库基础与应用 信息与控制工程学院 PAGE PAGE 1 第五章 SQL Server数据管理 TOC \o 1-2 \h \z \t 标题 3,3 1. 回顾上一章: [10分钟] 2 2. 课程知识点讲解: 2 2.1. SQL语句和T-SQL语句 [10分钟] 2 2.1.1. 什么是SQL语言? 2 2.1.2. 为何使用SQL语言? 2 2.2. T-SQL的组成 [10分钟] 3 2.2.1. T-SQL语言的组成 3 2.2.2. 表达式和逻辑表达式的使用。 4 2.3. 使用T-SQL插入数据 [20分钟] 4 2.4. 插入多行数据 [20分钟] 4 2.5. 更新数据和删除数据 [20分钟] 5 3. 本章总结 [10分钟] 6 4. 考核点 6 5. 测试题 6 6. 扩展部分 6 7. 学生问题汇总 7 8. 作业 7 本章主要目标 本章主要目标是向学生介绍SQL及T-SQL,以及使用T-SQL语句进行数据的增加、修改、删除操作。 SQL 和 T-SQL的相关知识 使用T-SQL进行数据插入、修改和删除操作 本章重点 使用T-SQL进行数据行的增加、删除、修改操作 本章难点 使用insert into……select结构、select……into……from结构进行多行插入 回顾上一章: [10分钟] 数据完整性的相关分类:实体完整性、引用完整性、域完整性和自定义完整性。 使用企业管理器创建表的注意事项(命名字段名、类型、实施完整性约束) 当我们建立的表没有相关的主键时,我们可以使用标识列来唯一条记录 数据的转换服务(DTS) 课程知识点讲解: SQL语句和T-SQL语句 [10分钟] 什么是SQL语言? 标准的指令集,用来识别指令、执行操作。 SQL语言:结构化查询语言(Structured Query Language) 为何使用SQL语言? 思考 使用数据库的企业必须用企业管理来操作SQL Server数据库吗? 我们使用的程序如何与数据库打交道? 如果你使用过网络,请思考我们在网络上申请qq号的过程。 与我们数据库知识联系到一起进行思考。 思考我们交手机费、银行取款的例子,相关的数据记录是如何存储的数据库当中的。 总结 不可能让用户去使用企业管理器录入数据 应用程序的使用也不会用企业管理器进行数据的操作 T-SQL实际上是将程序设计语言的思想引入进来, T-SQL实际上是将程序设计语言的思想引入进来,使得保持了标准SQL非过程化的特点基础之上,引入了过程化的思想。使得T-SQL可以象编程语言一样进行T-SQL编程,从而能够实现非常复杂的功能。 老师提问: 问题1: ORACLE数据库支持标准SQL,在SQL Server中编写的T-SQL语句他也支持吗? 答:不一定。从T-SQL的范畴而言,T-SQL已经脱离了标准SQL,具有其独特的特点。因此就T-SQL这个概念而言,他是微软SQL Server数据库所独具的,因此Oracle数据库是不支持的。但是从T-SQL实际的内容来看,它包含了很多标准SQL语句,因此从这些标准SQL来看,它在某些情况下还是支持Oracle的。 T-SQL的组成 [10分钟] T-SQL语言的组成 DML(数据操作语言) 查询、插入、删除和修改数据库中的数据; SELECT、INSERT、 UPDATE 、DELETE等; DCL(数据控制语言) 用来控制存取许可、存取权限等; GRANT、REVOKE 等; DDL(数据定义语言) 用来建立数据库、数据库对象和定义其列 CREATE TABLE 、DROP TABLE 等 变量说明、流程控制、功能函数 定义变量、判断、分支、循环结构等 日期函数、数学函数、字符函数、系统函数等 注意:一期重点在DML和内置函数。SQL当中DML没有数据的查询操作,数据查询又单独分了一类DQL。在T-SQL中将数据查询放在了DML中。 表达式和逻辑表达式的使用。 因为在C语言中学习过,所以表达式难度不是很大。 其中重点讲解一下通配符的使用。注意与C语言课程进行对比讲解。在介绍通配符时,应该注意like关键字的介绍,我们以后将会使用进行。 老师提问: 问题1:身份证号码的约束表达式怎么写? 答:前17位用数字,最后一位可能是数字,也可能是字符。 问题2:not (付款方式=’信用卡’)or (信用卡 ’阳光卡’) 答:如果付款方式是信用卡,则信

文档评论(0)

1亿VIP精品文档

相关文档