- 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)