当前位置:文档之家› SQL_Server2008数据库教案剖析

SQL_Server2008数据库教案剖析

SQL_Server2008数据库教案剖析
SQL_Server2008数据库教案剖析

《SQL Server数据库》

教案

第1章 SQL Server 的安装和配置

一、教学目标:

1. 了解课程要求。

2. 了解SQL Server 的发展和特点。

3.了解SQL Server 的安装和配置。

4.了解系统数据库和系统表的作用.

5.了解SQL Server 的9个常用工具。

二、教学重点和难点:

重点:熟悉企业管理器与查询分析器

难点:系统数据库和系统表的作用

三、教学方法与手段:

注重实例分析,采用一次理论一次实验的教学方式。理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、课程要求简介:共60课时,分为两部分,课堂教学30课时,实验教学30课时;课程培养目标:通过本课程的学习,掌握 SQL Server 环境下进行编程的知识,具备利用 SQL Server 进行数据库应用程序开发的基本能力;考核要求……(5分钟)

2、SQL Server的定义:是一个高性能的C/S结构的RDBMS,是为支持高容量的事务处理(如在线订购录入、存货目录、记帐或支付)以及数据仓库和决策支持系统而设计的。

3、SQL Server 的发展、特点和新特性。

4、SQL Server 的安装和配置。(操作演示一部分安装过程;30分钟)

5、了解系统数据库和系统表的作用:主数据库master、msdb、pubs等。

演示:打开企业管理器,展开服务器,详细分析各个系统数据库和系统表

6、了解SQL Server 的主要管理工具,熟悉企业管理器、查询分析器。

(1)讲授SQL Server 的主要管理工具,分别打开九个工具,演示分析企业管理器的功能。

演示:打开企业管理器,展开服务器,新建一个数据库sales。

注意:可以由教师讲解,同时学生操作演示再创建一个数据库。

(2)分析查询分析器的使用方法,演示打开查询分析器的两种方法。

例:在查询分析器地命令行窗口中输入如下的SQL语句:

use pubs

select * from jobs

(3)了解SQL Server 服务管理器的使用方法。

(4)掌握创建SQL Server服务器组的方法及注册SQL Server服务器的方法。

注意:如果该服务器已成功注册,则显示具有改名称的服务器已存在,如果该服务器不能成功注册,则可能该服务器的服务没有启动,或者是现在的用户没有权限注册该服务器。

(5)打开服务器网络实用工具和客户端网络使用工具,分析它们的功能。

(6)演示打开联机帮助文档的三种方法。

如:SHIFT+F1;选择菜单栏“帮助”等。

7、小结

8、思考与练习

第2章 SQL Server 数据类型

一、教学目标:1.掌握各种数据类型的特点和基本用法

2.学会创建和删除用户自定义数据类型

二、教学重点和难点:

教学重点:掌握各种数据类型的用法

教学难点:用户自定义数据类型的创建

三、教学方法与手段:

采用互动式教学方法,理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、复习上次课内容,详细分析25个系统数据类型(50分钟)

在绝大多数编程环境中,数据类型由系统定义,这类数据类型通常称之为系统数据类型。

字符数据的类型:Char,Varchar和Text

数值型数据类型:bigint,int,smallint,tinyint,decimal,numeric,float和real

货币型数据类型:Money和Smallmoney

时间/日期数据类型: Datetime 和 Smalldatetime

二进制数据类型:Binary(固定长度)和Varbinary (可变长度)

2、创建用户自定义数据类型

用户定义的数据类型基于在Microsoft SQL Server 中提供的数据类型。当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。请看例子

例2.1 Use Northwind

Exec sp_addtype uname,'Varchar(8)', 'Not Null ' 例2.2 Use Sales

Exec sp_addtype telephone,'varchar(24) ','Not Null'

Exec sp_addtype fax,'varchar(24)','Null'

3、删除用户定义的数据类型sp_droptype

注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或者规则时,这种用户定义的数据类型不能删除。

4、小结:

本章重点介绍了SQL Server 数据类型的分类、使用方法和使用时的注意事项。课本19页表2.1列出了SQL Server常见的数据类型。

5、课堂练习:

创建一个数据类型,要求其为字符型,最大长度为12,不允许为空。

第3章数据库和数据表

一、教学目标:1、了解数据库的两种存储结构,以及文件和文件组的概念。

2、掌握创建数据库的三种方法。

3、学会修改数据库的属性和删除数据库。

2、掌握创建表的两种方法。

3、掌握创建、删除和修改约束的方法。

二、教学重点和难点:

教学重点:设计和创建各种约束

教学难点:文件和文件组的概念

三、教学方法与手段:

注重实例,采用一次理论一次实验的教学方法。理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、复习第二章内容。

2、数据库由数据库文件(数据和对象)和事务日志文件(操作日志)组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。

主文件.mdf辅助文件.ndf事务日志文件.ldf3、创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等。

演示操作: A.使用向导创建数据库

B.使用企业管理器创建数据库

C.使用Transact-SQL语言创建数据库

思考:请学生上讲台完成:使用默认参数用Transact-SQL语言创建数据库。

4、修改数据库的方法:重命名、收缩数据库等。

如:exec sp_renamedb 旧名,新名

5、表是包含数据库中所有数据的数据库对象,用来存储各种各样的信息。(30分钟)

演示操作:利用企业管理器创建表

实例:创建employees员工表… B、利用Transact-SQL 语言创建表

实例:创建goods进货表…

注意:请学生上讲台完成sell表的建立。

6、约束是SQL Server提供的自动保持数据库完整性的一种方法。分析5种约束类型。分别使用2种方法创建以下约束:(40分钟)

主键约束、唯一性约束检查约束默认约束外键约束

关键字分别为:p r i m a r y k e y、u n i q u e、c h e c k、d e f a u l t、f o r e i g n k e y。

提示:教师讲解结束,请学生为sales数据库的各个表设计并创建各种约束。

7、分别使用2种方法增加、删除和修改employees的字段。8、查看表、删除表的演示操作。

9、小结

10、课后作业

第4章数据库的查询

一、教学目标:1、掌握如何使用update、insert、delete命令操作表中数据。

2、掌握使用 Select 语句查询数据的方法。

二、教学重点和难点:

教学重点:多表联接查询

教学难点:嵌套查询的使用

三、教学方法与手段:

采用互动式教学方法。理论教学使用多媒体投影室。

四、教学课时:

6课时

五、教学基本内容:

1、复习上次课内容

2、请学生上讲台演示:为t_student输入相应数据,并修改和删除数据。

提问思考:如何使用语句命令的方法完成学生演示的数据操作?

3、SELECT语句能够从数据库中检索出符合用户需求的数据,并将结果以表格的形式返回,是SQL Server中使用最频繁的语句之一。它功能强大,所以也有较多的子句,包含主要子句的基本语法结构如下:

SELECT 列名1 [ ,列名2 ]...

[ INTO 新表名 ]

FROM 表名1 [ ,表名2 ]...

[ WHERE 条件 ]

[ GROUP BY 列名列表 ]

[ HAVING 条件 ]

[ ORDER BY 列名列表 [ASC | DESC] ]

针对student数据库的3个表,举例,详细分析SELECT语句的各个子句。重点分析以下几方面的问题:

●如何选择表中的列,列的别名,生成新的数据表等;

●使用ORDER BY子句,进行数据排序;

●使用比较运算符、逻辑运算符和LIKE、IN、BETWEEN等关键字过滤查询结果;

●使用聚合函数,例如COUNT、AVG、MAX、MIN、SUN等汇总数据;

●使用分组子句GROUP BY和HAVING,使用分组计算子句COMPUTE和COMPUTE BY;

●联接查询的五种类型:内联接、左外联接、右外联接、完全外部联接、交叉

联接;

●使用UNION操作符,掌握联合查询的方法;

●使用嵌套查询的方法。

4、用update、insert、delete命令操作表中数据。

提问:A、update语句中没有where会如何?

B、insert语句中没有字段名和有字段名的区别?

C、delete语句中没有where语句会如何?

5、根据查询结果的不同将联接查询分为五种类型:内联接、左外联接、右外联接、完全外部联接、交叉联接。举例详细分析各种类型。

6、嵌套查询又叫子查询,嵌套查询是指在一个SELECT语句的WHERE子句或HAVING子句中,又嵌套有另外一个SELECT语句的查询。嵌套查询中上层的SELECT语句块称为父查询或外层查询,下层的SELECT语句块称为子查询或内层查询。例子:

SELECT * FROM employees

WHERE 编号=ANY (SELECT 进货员工编号 FROM goods) 注意:详细分析any和all的区别。

7、小结

8、课堂练习(50分钟)

注意:先由学生做课堂练习,后教师详细讲解

第5章索引与数据完整性

一、教学目标:1.了解索引的定义、优点和分类

2.掌握创建、修改和删除索引的方法

3.理解数据完整性的概念

二、教学重点和难点:

重点:使用语句创建索引;

难点:聚集索引与非聚集索引的理解。

三、教学方法与手段:

注重实例,理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、复习。(5分钟)

2、数据库中的索引是一个列表,在这个列表中包含了某个表中一列或者若干列值的集合,以及这些值的记录在数据表中的存储位置的物理地址。

优点:可以大大加快数据检索速度可以保证数据记录的唯一性等。

3、索引的分类:clusterednonclustered复合索引唯一索引

注意:举例书本目录,分析聚集索引与非聚集索引的区别创建索引的三种方法:

A、使用企业管理器创建索引,举例:为employees表创建索引I_电话。

B、使用Transact-SQL语句创建索引,实例:在goods表创建索引I_进货时间。

C、使用向导创建视图查看、修改和删除索引

6、索引的分析与维护

创建索引后,必须对索引进行维护,确保索引的统计信息是的有效的,才能够提高查找速度。随着更新操作不断的执行,数据会变得支离破碎,这些数据碎片会导致额外的页读取,防碍数据的并行扫描。应该定期整理索引清除数据碎片,提高数据读取的性能。

7、数据完整性

为了维护数据库中的数据和现实世界的一致性,SQL Server提供了确保数据库的完整性的技术。数据完整性是指存储在数据库中的数据的一致性和准确性。数据完整性有3中类型:域完整性、实体完整性和参照完整性。

8、小节

●为什么要使用索引,索引的特点是什么;

●索引分类的依据是什么,了解各种索引的区别;

●掌握创建索引的三种方法,在创建索引的过程中如何设定其属性和参数;

●掌握删除和修改索引的方法;

●了解数据完整性的概念和分类;

●了解数据库完整性和约束的关系;

●掌握实现域完整性、实体完整性和引用完整性的各种方法。

9、课堂练习

第7章视图

一、教学目标:1、了解视图和数据表之间的区别、视图的优点。

2、掌握创建、修改和删除视图的方法。

3、掌握通过视图修改数据表的方法。

二、教学重点和难点:

教学重点:使用命令创建视图;

教学难点:如何通过视图修改数据表。

三、教学方法与手段:

采用互动式教学方法。理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、复习:使用命令查询所有男学生的姓名、年龄、选修课程、成绩。(请学生上讲台演示,5分钟)

select t_student.s_name 姓名,year(getdate())-year(birthday) 年龄,t_course.c_name 课程名称,t_score.score 成绩

from t_student,t_course,t_score

where t_student.s_number=t_score.s_number

and t_course.c_number=t_score.c_number

如果在以上程序前加命令:CREATE VIEW a AS,则可以生成一个虚拟的表——视图。

2、由以上引导出视图的概念:是从一个或者多个数据表或视图中导出的虚表,它的结构和数据是对数据表进行查询的结果。

3、视图的优点视点集中、简化操作、定制数据、合并分割数据、安全性

4、创建视图的三种方法:

A、使用企业管理器创建视图。

例如,现在需要建立一个视图,通过该视图能够方便快捷地知道笔记本电脑的销售情况,则可以将sell和goods两张表同时添加到视图中,在表sell中

选择“所有列”复选框,同时在表goods中选择“商品名称”字段对应的复选框。

B、使用Transact-SQL语句创建视图,例如,创建一个新视图v1,要求基表选择goods,sell,employees,来源字段为sell表中的销售编号、商品编号和数量;goods表中的商品名称;employees表中编号和姓名,要求查询采购部的赵飞燕所采购商品的销售情况

C、使用向导创建视图。5、修改和重命名视图

6、掌握通过视图修改数据表的方法,使用时应该注意以下几点:

修改视图中的数据时每次都只能影响一个基表。不能修改那些通过计算得到的字段。如果视图引用多个表时,无法用DELETE命令删除数据,若使用UPDATE 命令则应与INSERT操作一样,被更新的列必须属于同一个表。执行UPDATE、DELETE命令时,所删除与更新的数据必须包含在视图的结果集中。如果在创建视图时指定了WITH CHECK OPTION选项,那么所有使用视图修改数据库信息时,必须保证修改后的数据满足视图定义的范围。

7、举例:使用视图查询、修改数据

8、小结

9、课堂小练习。(10分钟)

第7章 Transact-SQL程序设计

一、教学目标:1、了解批处理、全局与局部变量的概念。

2、掌握常用运算符及其优先级、常用函数的格式及用法。

3、掌握流程控制语句的种类及用法。

4、掌握游标的使用

二、教学重点和难点:

重点:流程控制语句的使用

难点:打开和使用游标

三、教学方法与手段:

注重举例,理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、两个GO之间的SQL语句作为一个批处理。两种类型的注释字符:单行注释:使用两个连在一起的减号“- -”作为注释符

多行注释:使用“/* */”作为注释符

2、全局变量与局部变量的区别,定义局部变量的关键字为declare。

3、以复习方式提问:运算符及其优先级。

4、系统函数、时间日期函数(如:Day( ), getdate( ), month( ), year( )、数学函数、转换函数(如:cast、convert)等等。

举例:函数GETDATE()可以获得当前的日期和时间,使用YEAR(GETDATE())可以获得当年的年份,使用YEAR(birthday)可以获得学生的出生年份。

提问:如何通过出生年月字段求学生年龄?

5、流程控制语句

使用T-SQL语言编程的时候,常常要利用各种流程控制语句去进行顺序、分支控制转移、循环等操作。T-SQL提供了一组流程控制语句,包括:条件控制语句、无条件控制语句、循环语句和返回状态值给调用例程的语句等。

如:BEGIN…END语句块、IF…ELSE语句、WHILE语句、CASE语句、GOTO语

句、RETURN语句、WAITFOR语句

注意:通过教材例子详细分析流程控制语句

6、使用游标

通常情况下,关系数据库中的操作总会对整个记录集产生影响,而在实际应用中,应用程序有时只需要每次处理一条或一部分记录。在这种情况下,就需要使用游标在服务器内部处理结果集,游标可视为一种特殊的指针,它不但可以定位在结果集的特定记录上,还可以从结果集的当前位置查询一条或多条记录并对读取到的数据进行处理。

使用游标要遵循以下顺序:

声明游标→打开游标→读取数据→关闭游标→删除游标7、(20分钟)思考与练习:学生课堂练习后,教师详细讲解。

8、小结

9、课后思考题(1)用一条查询语句从下列表中找出所有课程分数大于80分的学生姓名。

Name kecheng fenshu

张三语文 92

张三数学 75

王五语文 80

王五数学 85

王五英语 91

李四语文 100

李四数据 79

(2)删除除了自动编号不同以外所有都相同的冗余记录

自动编号学号姓名课程编号分数

1 99001 张三 D001 90

2 99002 李四 D001 89

3 99001 张三 D001 90

第8章存储过程

一、教学目标:1、了解存储过程的优点和分类。

2、掌握创建、修改和删除存储过程的方法。

3、学会使用存储过程。

二、教学重点和难点:

教学重点:使用命令创建存储过程

教学难点:带参数的存储过程

三、教学方法与手段:

注重实例,采用一次理论一次实验的教学方法。理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、复习,分析上次课布置的“课后思考题”。(10分钟)

2、在使用Transact-SQL语言编程的过程中,我们可以将某些需要多次调用的实现某个特定任务的代码段编写成一个过程,将其保存在数据库中,并由SQL Server服务器通过过程名来调用它们,这些过程就叫做存储过程。

3、存储过程的分类

A、系统存储过程:sp_help、sp_helptext、sp_depends

B、用户自定义存储过程:简单实例

CREATE PROC dbo.Os

AS

SELECT * FROM t_score WHERE score< 60

创建存储过程的三种方法:

A、使用企业管理器创建存储过程,实例:创建一个存储过程pro_emp,用于显示employes表的所有信息。

B、使用Transact-SQL语句创建存储过程,实例:创建一个带有输入参数的存储过程proc_goods,查询指定员工所进商品信息。

创建和执行存储过程的脚本内容如下:

USE Sales

GO

CREATE PROC proc_goods

@员工编号 char(6)='1001'

AS

SELECT 商品编号,商品名称,生产厂商,进货价,零售价,数量,进货时间

FROM Goods

WHERE 进货员工编号=@员工编号

课堂练习:创建一个带有输入和输出参数的存储过程proc_GNO,查询指定厂商指定名称的商品所对应的商品编号。C、使用向导创建存储过程。

5、执行存储过程。

--执行存储过程,查询1001号员工所进的商品的信息

EXEC proc_goods @员工编号=default

--或

EXEC proc_goods @员工编号='1001'执行字符串

本例是用EXECUTE语句执行字符串的示例。

USE Sales

GO

DECLARE @sqlstr VARCHAR(40)

SET @sqlstr='SELECT * FROM Employees ORDER BY 姓名 '

EXEC(@sqlstr)

7、思考:

8、小结

第九章触发器

一、教学目标:1、理解触发器的概念以及分类。2、掌握创建触发器的两种方法以及触发器的使用、修改和删除。

二、教学重点和难点:

教学重点:根据实际如何选择不同类型的触发器;

教学难点:触发器中临时表inserted与deleted的使用。

三、教学方法与手段:

注重实例,采用一次理论一次实验的教学方法。理论教学使用多媒体投影室。

四、教学课时:

3课时

五、教学基本内容:

1、复习,然后由存储过程的定义与优点引出触发器的定义,触发器与一般存储过程的区别:一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。(5分钟)

2、触发器的优点:级联修改数据库中相关的表;实现比CHECK约束更为复杂的约束操作;拒绝或回滚违反引用完整性的约束操作;比较表修改前后数据之间的差别,并根据差别采取相应的操作。

3、触发器的两种类型(举例,详细分析两者的区别)

(1)AFTER触发器:将在数据变动(INSERT、UPDATE和DELETE操作)完成后才被激发。对变动数据进行检查,如果发现错误,将拒绝或回滚变动的数据。

(2)INSTEAD OF 触发器:将在数据变动以前被激发。并取代变动数据(INSERT、UPDATE和DELETE操作)的操作,转而去执行触发器定义的操作。

4、分别使用两种方法创建一个DELETE类型的触发器。

A、使用企业管理器创建触发器,举例:选择Sales数据库的Goods表,在下面的步骤中将在Goods表创建触发器。

使用Transact-SQL语言创建触发器

举例:创建一个简单的触发器,当有人试图更新Sales数据库的商品信息时,

利用触发器产生提示信息。

--创建触发器

USE Sales

GO

CREATE TRIGGER tri_UpdateGoods

ON Goods

FOR UPDATE

AS

RAISERROR('更新表数据',16,10)

--测试触发器

UPDATE Goods

SET 数量=8

where 商品编号=5

结果如下:

服务器: 消息 50000,级别 16,状态 10,过程 tri_UpdateGoods,行 5 更新表数据5、修改与删除触发器

注意:重命名触发器 EXEC sp_rename '原触发器名', '新触发器名'

6、小结与思考:A、存储过程与触发器有什么不同?

B、触发器与约束的区别是什么?

C、触发器有几种类型,如何创建?

D、什么是嵌套触发器、递归触发器?

第10章用户自定义函数与事务

一、教学目标:1、了解函数的概念。

2、掌握创建用户自定义函数的方法。

3、了解函数的执行、修改与删除的方法。

4、理解事务处理与锁的概念。

二、教学重点和难点:

教学重点:创建用户自定义函数的方法;

教学难点:理解事务处理与锁的理解。

三、教学方法与手段:

使用多媒体投影室,注重实例,采用互动式教学方式。

四、教学课时:

3课时

五、教学基本内容:

1、复习触发器。(5分钟)

2、函数的概念,用户自定义函数简介

3、创建用户自定义函数有两种方法:一种是使用企业管理器,另一种是使用查询分析器。

4、事务简介

事务是一个逻辑工作单元,其中包括了一系列的操作,这些操作要么全部执行,要么都不执行。

典型的事务实例是两个银行之间的转账,账号A转出1000元至账号B,这笔转账业务可分解为:(1) 账号A减去1000元;(2) 账号B增加1000元。当然,要求这两项操作要么同时成功(转账成功),要么同时失败(转账失败)。只有其中一项操作成功则是不可接受的事情。如果确实发生了只有其中一项操作成功的话,那么应该撤消所做的操作(回滚事务),就好象什么操作都没有发生一样。事务具有4个属性:原子性、一致性、隔离性、持久性。简称为ACID属性。

5、锁的概念

锁作为一种安全机制,用于控制多个用户的并发操作,防止用户读取正在由其他

用户更改的数据或者多个用户同时修改同一数据,确保事务的完整性和数据库的一致性。

6、死锁及其排除

7、小结

8、作业

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库原理及应用教案(北京联合大学优秀教案)

北京联合大学优秀教案评选 参赛教案 申报单位北京联合大学 参赛教师XXX 课程名称数据库原理及应用 授课章节第3讲第3节 参赛类别理工类 授课对象本科生 课程性质专业必修 授课时间2学时 北京联合大学教务处

、课程简介 在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和 Windows 应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论” ,二为“ Microsoft SQL Server数据库管理系统”。本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实习”提供数据库的概念、方法和技术基础。 本课程为信息与计算科学专业专业基础必修课。要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。掌握使用Microsoft SQL Server关系数据库管理系统管理数据的方法,并结合Visual Basic设计开发简单的数据库应用系统。 二、单元教学目标 通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在 SQL Server 环境下应用各类查询语句,完成实际查询任务。 1、知识层面 (1)掌握标准 SQL 的查询语句结构; (2)掌握简单查询,连表查询,嵌套查询的方法。 2、能力层面 (1)分析查询需求,选择应用合适的查询语句,解决实际查询问题; (2)在 SQL Server 环境下,实现各类查询,分析查询结果,分析查询执行错误的原因并找出和实践解决办法。 3、思维层面进一步训练逻辑思维能力。 三、单元教学内容 本单元主要介绍标准SQL及SQL Serve环境下SQL的数据查询功能(DQL)。 1、认识数据库查询;( 5分钟) 2、示例数据库的结构;(2分钟) 3、标准 SQL 的查询语句结构,包括: FROM、 WHERE 、 SELECT、 GROUP BY、HAVING 、 ORDER BY 子句;(5分钟) 4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN 、LIKE、IS NULL运算符及一般比较运算符的查询),SELECT子句带表达式的查

“走进数据库”的教学案例[1]

第二节走进数据库教学案例 【教材、学情分析】 学生虽然对信息技术学科充满兴趣,但在学习信息技术课程中,对许多概念知识感到很抽象,很难理解。比如本节,中国地图出版社出版的高中信息教材第三单元《科学管理信息》中的第二节《走进数据库》的学习牵扯的概念比较多,学起来比较枯燥;其中的第一节课ACCESS数据库的引入比较关键,起到承前启后的作用,因为学生学习过EXCEL,在头脑里有EXCEL先入为主,所以容易混淆数据库与EXCEL的概念。 数据库第一节课的学习内容要求学生了解用数据库管理信息的优势,熟悉Access数据库管理系统,对access数据库管理系统有个感性的认识。笔者在教学中思考:怎样才能巧妙地引入以达到很好地过渡与理解二者的学习呢? 【教学策略】 通过比较选择,使用了科学出版社出版的教材中所附的光盘素材,即以网站形式呈现的“选修课程信息管理系统”,使用起来比较方便而且贴近学生;并在教学中多处创设情景、设置疑问来激发学生的学习欲望,分清数据库与EXCEL的不同,了解数据库管理信息的优势。 【教学目标】 1、知识与技能: 体验了解数据库管理信息的优势,对ACCESS数据库有个感性的认识。 2、过程与方法: 通过对数据库的剖析,了解使用数据库管理信息的基本思想与方法。 在问题探讨中养成思考与探索的习惯。 3、情感态度与价值观: 在科学管理信息的过程中,体现有效管理数据的重要性,形成科学管理信息的意识,培养学生的科学素养。 【教学重点】了解数据库管理信息的优势 【教学难点】了解数据库管理信息的优势 【教学方法】情景教学法、任务驱动教学法。

【教学准备】 1、机房内上课。机房多媒体广播软件的使用,教师的操作可以广播给学生观看。 2、将选修课程的ASP网站即“选修课程信息管理系统”发布到机房服务器上;并将该网站文件夹设置共享;在该课程管理系统中设置好高二的选修课程。机房服务器中设置FTP文件传输,使可以文件上传。 3、某届高一年级学生信息技术五门选修课程的EXCEL选修情况表。 【教学过程】 教师创设情况一(EXCEL复习): [教师] 下学期即将进入选修课程的学习,选修课程有五门:《多媒体技术应用》、《算法与程序设计》、《人工智能初步》、《网络技术应用》、《数据管理技术》。教师展示某届高一年级学生信息技术五门选修课程的EXCEL选修情况表。 [教师] 如果想知道有哪些学生选择了《算法与程序设计》该怎么办? 有哪些学生同时选择了《算法与程序设计》和《多媒体技术应用》? [学生] 通过筛选来操作。 学生操作演示:请学生到讲台操作筛选并通过广播软件将操作展示给其他同学; 然后教师再讲解。 教师设计情景二: [教师] 这个表是老师假设的。如果要每个同学自己来选的话,有什么办法?亦即现在学校要统计每门课程每个班有多少学生选,一般会怎样来操作? [学生] 让学生写小纸条交给班主任进行统计。 [教师] 可是每个班这样操作之后,还要全年级进行再一次的统计,操作比较繁琐,有没有什么好的方法呢。 [学生1] 用电脑来完成。 [教师] 用电脑怎么操作呢? [学生2] 用EXCEL操作。

数据库系统原理与设计(第2版)-万常选版-第2章-关系模型与关系代数--课后答案

3.简述如下概念,并说明它们之间的联系与区别:。 (1)域,笛卡尔积,关系,元组,属性 答:域:域是一组具有相同数据类型的值的集合。 笛卡尔积:给定一组域D1,D2,…,Dn,这些域中可以有相同的。这组域的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di?Di,i=1,2,…,n }其中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。 关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn) 元组:关系中的每个元素是关系中的元组。 属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。 (2)超码,主码,候选码,外码 答:超码:对于关系r的一个或多个属性的集合A,如果属性集A可以唯一地标识关系r中的一个元组,则称属性集A为关系r的一个超码 (superkey) 。 候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key)。 主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。 外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S 的主码Ks相对应,则称F是基本关系R的外码(Foreign key),简称外码。 基本关系R称为参照关系(Referencing relation),基本关系S称为被参照关系(Referenced relation)或目标关系(Target relation)。关系R和S可以是相同的关系。 (3)关系模式,关系,关系数据库 答:关系模式:关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为:R(U,D,dom,F) 其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom 为属性向域的映象集合,F为属性间数据的依赖关系集合。 关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为 R(D1,D2,…,Dn) 关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。 关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。 2.3.为什么需要空值null? 答:引入空值,可以方便于数据库的维护和建立,数字或者字符有时并不能解决想要解决的问题,毕竟它们是真实的存在,有了空值,那么有些操作,比如查询,插入,删除都可以更加方便,比如公司的部门,新增的部门,信息是不存在的,是之后数据库人员进行添加之后才有的,所以让它为空,比给它0更加贴近实际。空值是所有可能的域的一个取值,表明值未知或不存在。 2.3.关系模型的完整性规则有哪些? 答:关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。 其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的

数据库原理教案高技版

第1章数据库系统基础知识 1.1 数据库系统概述 一、基本概念 1.数据 2.数据库(DB) 3.数据库管理系统(DBMS) Access 小型VFP SQL server Oracle 大型DBMS MySQL DB2 4.数据库系统(DBS) 数据库(DB) 数据库管理系统(DBMS) 开发工具 应用系统

四、数据库管理系统的功能和组成 1.DBMS 的功能:负责对数据库进行统一的管理与控制。 ① 数据定义:对数据库中各对象的结构进行定义。 ② 数据操纵:包括对数据库进行查询、插入、删除、修改等操作。 ③ 数据控制:包括安全性控制、完整性控制、并发控制、数据库恢复。 2.DBMS 的组成: DDL 语言 DML 语言 DCL 语言 实用程序 注意:①SQL 集DDL ,DML ,DCL 功能于一体; ②SQL 既是宿主型语言,又是嵌入式语言; ③ 所有应用程序通过SQL 语句才能访问数据库 五、开发、管理、使用数据库系统涉及的人员 系统分析员:负责应用系统的需求分析和数据库设计 程序员:编写代码 数据库管理员(DBA ):负责数据库的维护 最终用户 1.2数据模型 1. 2.1 概念模型 一、三个世界 1.现实世界:即具体事物 2.信息世界:对现实世界中的具体事物抽象为概念模型(即E-R 图),E-R 图与DBMS 无关。 3.机器世界:将E-R 图转换为某一种数据模型,数据模型与DBMS 相关。 二、实体及属性 1.实体:客观存在并可相互区别的人、事、物。 2.属性: 3.关键字(码、key ):能唯一标识每个实体又不含多余属性的属性组合。 一个表的码可以有多个,但主码只能有一个。 例:借书表(学号,姓名,书号,书名,作者,定价,借期,还期) 规定:学生一次可以借多本书,同一种书只能借一本,但可以多次续借。 4.实体型:即二维表的结构 例 student(sno ,sname ,ssex ,sage ,sdept) 5.实体集:即整个二维表 三、两实体集间实体之间的联系 1:1联系:如果对于实体集A 中的每一个实体,实体集B 中至多有一个实体与之联系,反 开发单位 使用单位

数据库系统原理考试试题

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。 3、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ............................... 题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师 得分 评阅教师 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )模式。 A.模式 B.物理模式 C.子模式 D.内模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 5. 下列四项中,不属于数据库系统特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 6. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 7. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 D.子模式

剖析数据库教案

5.3剖析数据库教案 陈林 教材分析: 本节内容是在使用数据库的基础上,进一步了解关系数据库的结构和基本组成要素,并了解数据库管理信息的基本思想和方法。这样有助于学生对关系数据库如何组织和存储数据信息的方法的认识。并对使用数据库系统管理数据有更深刻体会。 学生分析: 学生通过认识信息资源管理和使用数据库两个章节,基本上体会了数据库软件的一些特点和功能,但是数据库表的结构关系等相对来说比较抽象,需要帮助学生建立感性到理性的认知。 教学目标: 1、知识与能力: 1)数据库的相关概念,以及数据库的常见存储结构。 2)关系数据库“表”及其关系、记录、字段的概念。 3)数据库,数据库管理软件,数据库应用软件的关系。 2、过程与方法: 通过数据库操作,结合案例,了解建立数据库的基本过程和方法,引导学生学会设计建立数据库的方案。 3、情感态度和价值观:

根据具体的案例,探讨和归纳使用数据库管理信息的基本思想和方法,对数据库存储、管理大量数据的优势有更深刻的理解。 教学重点: 从操作和剖析数据库的过程中,分析并归纳使用数据库管理信息的基本思想和方法。 教学难点: 1、了解数据库的基本含义,已经数据库如何组织和管理信息。 2、如何从实际需求出发,设计建立数据库的方案,以存储和管 理相关数据。 教学方法: 采用案例教学、实际操作、对比分析等学习方法,引导学生理解数据库的相关知识。 教学时间:1课时 教学过程: 一、引入实例,创设情境。 上一节课说到信息资源管理的常见四种方式,当中的一种就是数据库管理方式,你还能举出生活中访问数据库的例子吗? 你认为数据库是一种什么样的形态?它有结构吗?它是文件吗?又是什么类型的文件呢?这节课我们就来解开数据库的神秘面纱。二、分析问题,初步体验。 所谓数据库,就是存储数据的仓库,它是一个长期存储在计算机内,有组织,可共享,按一定数据结构来存储和管理的数据集合。

数据库系统原理与设计(第二版)实验一至实验三

实验一 1-1.查询员工的姓名、职务和薪水 select employeeName,headShip,salary from employee 图1-1 2.查询名字中含有“有限”的客户姓名和所在地 select CustomerName,address from Customer where CustomerName like '%有限%'

3. 查询出姓“张”并且姓名的最后一个字为“梅”的员工。 select * from employee where employeeName like '张%梅' 图1-3 4. 查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其中性别用“男”和“女”显示 SELECT employeeName,department,address, isnull (convert(char(10),birthday,120),'不详')出生日期, case sex when 'M'then '男' when 'F'then'女' end as 性别 from employee where (address like '%上海%'or address like '%南昌%')and sex='F'

5. 查询出职务为“职员”或职务为“科长”的女员工的信息 select * from employee where (headship='职员' or headship='科长') and sex='F' 图1-5 6. 选取编号不在“C20050001”和“C20050004”的客户编号、客户名称、客户地址。 Select * from Customer where CustomerNo not in ( 'C20050001' ,'C20050004')

2020年高中信息技术教案数据库系统(1)

高中信息技术教案数据库系统(1) 教学目标知识与技能:1、了解数据库、数据库管理系统、数据库应用系统和数据库系统等概念的基本含义 2、了解使用数据库管理信息的基本思想和方法。 过程与方法:有意识地养成知识迁移的能力,学会与他人合作,通过多种途径进行学习。 情感态度与价值观:1、培养学生小组合作学习的能力和自主探究的精神。 2、体验有效信息资源管理给使用信息带来的便利,树立信息管理意识。 教学重点感性地认识数据库、数据库管理系统、数据库应用系统、数据库系统四个相关概念。突出重点的方法及教学环节 教学难点结合实际理解数据库、数据库管理系统、数据库应用系统、数据库系统之间的关系。突破难点的方法及教学环节 教学环境多媒体教室、投影仪

教学过程教学内容教师活动学生活动 课前引入 讲授新课 李明同学第一次上大学的时候,到学校食堂的服务总台交款买饭卡。当他拿着饭卡到食堂用餐时,发现食堂里面的每个售饭、售菜窗口均可使用饭卡刷卡。 数据库的概念 通过数据库引出数据表 数据表的介绍 数据库管理系统的概念 数据库应用系统的概念

数据库系统的概念提问:听完这个小故事后,有心的同学一定能发现,"饭卡管理"还是很有学问的。如果这个"管理员"让你来当,你有什么方法能准确地找到每一位同学的饭卡管理情况呢? 投影出数据库的概念,并进行解释,本节课我们用ACCESS来学习数据库的使用。 投影出ACCESS的简介:Aess是Office办公套件中一个极为重要的组成部分。Aess是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据库管理软件,用户可以通过Aess提供的开发环境及工具方便地构建数据库应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方便、功能较强的数据库开发工具。ACCESS是关系数据库,数据库是由数据表组成的。 数据表是适于特定主题数据的集合,是二维表,由行和列构成,每一行(除了标题行)称为一条记录,每一列称为一个字段,一张表中各个记录的字段数是一样的,同一字段内的数据属性是相同的。所以要设计一个数据表首先要确定表包含多少个字段,每个字段的名称及字段保存数据的类型。 对ACCESS中的数据类型进行解释。

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

民办高校基于案例教学法的案例数据库建设-最新教育文档

民办高校基于案例教学法的案例数据库建设 高校作为人才的主要供方市场之一,应该顺应社会的发展需求,准确定位,培养出更多更好的合格人才。按照人们在一个完整的生产过程中所发挥作用的性质不同,可以将高校培养的人才划分为应用型和理论型两大类。理论型人才主要致力于认识世界,发现客观规律,建立科学原理,通常表现为与社会实践、实际应用的关系不直接,不紧密;应用型人才主要是利用科学理论 建设和改造世界,通过社会实践创造性地解决实际问题,为人类社会提供物质和精神财富。 、什么是案例教学法 所谓案例教学法,就是教师根据教学大纲和教学目标的实际情况,选用社会或者身边发生的典型案例,组织、引导学生分析案例,进行学习、研究,用原理说明道理,让学生在具体的问题情境中积极思考,主动探索,从而获得启发,以提高学生综合能力的教学方法。 二、案例教学法的实施意义 案例教学法较好地将理论知识和实践活动结合在一起,加深了学生对所学知识的理解,有效地促进了理论向实践的转化,既可以传授知识,又可以在潜移默化中发展学生潜能,提高了学生适应社会的能力,改变了传统的教学模式,特别是改变了民办高 校学生学习主动性与能动性较差,课堂气氛比较沉闷的现状,提

高了学生的从业能力。 一)有利于贴近现实生活 传统教学模式忽视了学生对社会现实问题的关注, 理论往往 与实践脱节, 未能深入开发学生应对复杂社会政治、 道德问题的 潜能,导致学生进入社会后困惑,无所适从,甚至误入歧途。而 案例教学则非常注重学生的主体性、主动性、自主性的发挥,注 重引导学生通过现实生活案例的分析、 推导,以运用相应的政治、 道德概念解决实际问题,拉近政治课堂与现实生活的距离 二)有利于提高学生分析和解决实际问题的能力 案例教学是一种动态的、 开放式的教学方式, 从对一个现实 得的知识,不再像传统注入式教学方式下所获得的过度概括化、 抽象化、生硬的知识,而是可以内化的、形象化的知识,并且可 以运用类似教学实践情境,处理和解决类似的现实社会疑难问 题,做到学以致用。 三、案例教学存在的主要问题 一)案例的选择、剖析与拓展 案例的选择既要有典型性,又要符合课程及学生的实际情 况。而在实际的案例教学中,教师往往忽视了学生的实际情况, 生搬硬套地将教学中的案例搬到课堂上, 不但引不起学生的学习 兴趣,在某种程度上反而挫伤了 学生的学习积极性, 使得本应该 掌握的知识得不到很好的内化与拓展。 [1] 。 中的问题寻找解答的过程中, 形成创造性思维。 通过案例教学获

数据库系统原理与设计第版课后习题详细答案

数据库系统原理与设计习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I

4. 下列四项中,不属于数据库系统特点的是()。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是()。 A. 模式 B. 内模式 C. 外模式 D. 用户模式 7. 要保证数据库的数据独立性,需要修改的是()。 A. 模式与外模式 B. 模式与内模式 C. 三层之间的两种映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是()。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式

数据库系统原理期末考试题试题

2006——2007学年 第一学期 《数据库系统原理》期末考试试题(试卷B) 一、填空题(每空1分,共15分) 1. 数据管理经历了 , , 三个阶段。 2表示实体和实体之间联系的模型,称 为 。 3现实世界中事物的个体在信息世界中称 为 ,在机器世界中称为 。

5.4在数据库三级模型结构中,单个用户使用的数据视图的 描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。 5关系模型是由,, 三部分组成。 6关系数据库中,二维表称为一个,表的一行称为,表的一列称为。 二、单项选择题(每小题2分,共20分) 1、数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是______。 A.网络数据模型 B.层次数据模型 C.关系数据模型 D.面向对象数据模型 2、数据库的网状模型应满足的条件是_____。 A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲 3、数据库三级模式体系结构的划分,有利保持数据库的_____。 A.结构规范化 B.数据安全性 C.数据独立性 D.操作可行性 4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。

A.DBS包括 DB和DBMS B.DBMS包括DB和DBS C.DB包括 DBS和 DBMS D.DBS就是DB,也就是DBMS 5、数据的正确、有效和相容称之为数据的______。 A.安全性 B.一致性 C.独立性 D.完整性 6、在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码 B.数据项 C.主属性 D.主属性值 7、在关系代数运算中,五种基本运算为_____。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 8、事务的原子性是指_____。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9、若事务 T对数据 R已加 X锁,则其他对数据 R_____。A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 D.不能加任何锁

【精品】广东教育出版信息技术基础(教师用书)

普通高中信息技术课程标准实验教科书(必修) 信息技术基础 (教师用书) 广东教育出版社

前言 为了帮助老师们领会和使用好《信息技术基础》这本教科书,我们编写了这本教师教学用书,为教学提供一些参考。 本书编写围绕以下问题展开:教科书是怎样编写的,用这本教科书怎样进行教学,如何对教学进行评价,提供参考的课程资源有哪些。 关于教科书怎样编写的问题,本书分三个层面阐述:第一层面是“教科书编写说明”,对教科书的编写指导思想、内容体系结构、课时安排建议、编写体例说明、教科书主要特点等进行了较详尽的介绍;第二层面是章教材分析,对该章教材的目标要求、作用与地位、主要内容,以及教学重点、难点等进行了分析;第三层面是节教材分析,对该节教材目标要求、作用与地位、主要内容和教学重点、难点等进行了分析。通过这三个层面的阐述,能方便老师们从整体和局部来把握这本教科书。 关于用这本教科书怎样进行教学的问题,“教科书编写说明”中的“教学活动设计”有说明,各章、节相应给出了一些教学建议,内容包括学情分析、教学策略、课前准备、问题考虑等,希望对老师们的教学有所帮助。 关于如何对教学进行评价的问题,各章、节相应给出了一些教学评价建议,内容包括评价内容、评价要求和评价方法,希望使学生养成对学习过程及学习结果进行评价的习惯。 关于提供参考的课程资源问题,本书对应教科书各节提供了一些参考资料、参考网站,练习题或实践项目给了参考答案或提示。 本书的体系结构基本按照教科书的章节体系结构。编写体例:章设置“概述”,内容包括课标内容标准要求、教材分析、教学建议、教学评价、课时分配建议,节设置课标内容标准要求、教材分析、教学建议、教学评价、练习参考答案(或提示说明)、参考教学案例、参考资料、参考网站等。 本书仅供教学参考。教师教学活动的安排应充分利用各种教学资源,按照高中信息技术课程标准的理念、目标和内容要求来进行。 本书主编,参加本书编写的有: 新的课程、教学理念尚需教学实际的完善,我们诚恳地希望老师们为这次课程改革提供宝贵的经验。对于书中存在的缺点和错误,欢迎老师们及时批评、指正。来函请寄:,E-mail:,网址: 编者 2004年2月

数据库系统原理课程教学大纲

《数据库系统原理A》课程教学大纲 课程名称:数据库系统原理A (Database System Theorem A) 课程编号:052057 总学时数:64学时讲课学时:56学时上机学时:8学时 学分:4学分 先修课程:《离散数学》、《数据结构》 教材:《数据库系统概论》(第三版),萨师煊、王珊,高等教育出版社,2000.2 参考书目: 《数据库系统导论》,C.J.Date,孟小峰译,机械工业出版社,2000.10 《Microsoft SQL Server 2000数据库管理》,微软公司,北京希望电子出版社,2001.5 课程内容简介: 数据库系统是数据管理的最新技术,是计算机科学的重要分支。数据库技术是计算机技术中发展最快的领域之一。数据库技术已成为计算机信息系统与应用系统的核心技术和重要技术基础。本课程主要介绍数据库的基本知识、基本原理和基本技术。 一、课程性质、目的和要求 《数据库系统原理A》是计算机科学与技术专业的一门专业课。设置本课程是为了使学生熟悉数据库的基本知识、基本原理和基本应用。要求是以数据库技术的实际应用为目标,掌握数据库的基本知识、基本原理和基本技术。 二、教学内容、要点和课时安排 本课程的教学内容共分8章。 第一章数据库概论

主要内容: 1.数据库系统概述 2.数据模型 3.数据系统结构 基本要求:了解数据管理技术的发展阶段,数据描述的定义,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成,数据库系统的组成及全局结构。本章的重点和难点是实体之间的联系、数据模型。 第二章关系数据库 主要内容: 1.关系模型概述 2.关系数据结构 3.关系代数 基本要求:了解关系模型的基本概念;深刻理解关系的运算。 本章的重点和难点是关系模型的完整性约束和专门的关系代数运算(选择、投影、连接)。 第三章关系数据库标准语言SQL 主要内容: 1.SQL概述 2.SQL的数据定义 3.SQL的数据查询 4.SQL的数据更新 5.视图 6. 嵌入式SQL 基本要求:SQL语言是关系数据库的标准语言,是本课程的一个重点。 要求掌握的是:SQL定义语句、SQL更新语句、视图的操作、数据控制。 要求熟练掌握的是:SQL单表查询和多表查询语句。 第四章关系系统及其查询优化 主要内容: 1.关系系统 2.查询优化 基本要求:理解关系系统的定义及分类。 熟练掌握关系查询优化的必要性、一般准则及步骤(实例和语法树)。 第五章关系数据理论 主要内容:

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库应用基础教案04

教案 一、课程引入 1、 复习SQL Server 2005用户管理 第 章 节 授课日期 学 科 数据库应用基础 课题: SQL 查询语句 课 时 班 级 授课方式 讲授、实训 教学目的 1、 了解SQL 语言的规范 2、  掌握查询的含义 3、  熟练掌握简单的查询语句 4、  学会在多张表中找出所需要的数据 5、 学会复杂的嵌套查询 重点、难点 重点:掌握简单的查询语句 难点:学会复杂的嵌套查询 教具准备 教室、机房 说明 教学内容<课程引入、教学过程、布置作业> 见附页

2、复习SQL Server 2005的权限管理 二、教学内容 5.1 SQL语言简介 SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 SQL为关系型数据库管理系统的标准语言。 SQL的发展过程 1976 年11 月的IBM Journal of R&D上公布的 1979年ORACLE公司首先提供商用的SQL 1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言 1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言 SQL的特点 非过程化语言 统一的语言 所有关系数据库的公共语言 SQL包含4个部分 数据查询语言(SELECT)。 数据操纵语言(INSERT,UPDATE,DELETE)。 数据定义语言(CREATE,ALTER,DROP) 数据控制语言(COMMIT,ROLLBACK)。 什么是查询 查询的含义是指采用一定的方法从数据库中获取所需数据的过程。当对一个数据库执行查询语句时,其执行的结果是从数据库中寻找所需的信息并返回给用户。 查询也可以直接操纵数据,如使用查询可以向表中插入数据、更新和删除表中的数据等。书写Transact-SQL语言的语法规则 SQL查询语句SELECT的子句 SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ]

高中信息技术_使用数据库教学设计学情分析教材分析课后反思

使用数据库 一、课标分析 本节内容对应的课标:通过使用常见的数据库应用系统,感受利用数据库存储、管理大量数据并实现高效检索的优势。 学生通过使用具体的数据库应用系统,了解其主要功能及特点,感受利用数据库存储、管理大量数据实现高效检索信息的优势,体会数据库应用系统对于学习生活的有力支撑以及给我们带来的快捷便利。 二、教材分析 本节内容选自第五章“信息资源管理”。数据库及其管理应用系统是信息资源管理的一种有效方法,它们能够组织、存储和管理信息资源,实现录入、查询、修改、删除、统计和打印等功能,帮助完成计划、组织、控制、决策等系列活动。 本节内容是在第一节“认识常见的信息资源管理”基础上的延伸,旨在探讨更加有效的数据管理方法,激发学生学习数据管理的兴趣,为下一节“剖析数据库”的学习做好铺垫,同时也是学生学习选修模块《数据管理技术》的基础。 本节共设置三大任务,分别围绕学生学籍管理系统、搜索引擎以及在线数据库展开,这也是目前数据库最常用的三种形式。学生通过操作数据库应用系统,了解其主要类型及其操作方法,感受数据库对学习和生活的有力支撑,以及带给我们的便利,在此基础上进一步总结使用数据库管理信息资源的优势。 三、学情分析 学生在日常生活和学习中,常常会用到数据库,如使用饭卡消费,查询成绩,网上购物等。但是对于这一系列活动,学生往往只停留在应用的层面,并没有进一步思考应用背后信息的管理方式。提到数据库,仍然感觉是遥远陌生的。这些成为学生进一步探究数据库背后管理方式的动力。通过任务操作,学生能够充分感受到数据库这种信息资源管理方式的优势,并体会到数据库应用系统对于学习生活的有力支撑以及给我们带来的快捷便利。 四、教学设计 (一)教学目标 1.知识与技能

相关主题
文本预览
相关文档 最新文档