数据库原理及应用教学目的、内容、重点、难点 2

时间:2019-05-15 03:02:56下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《数据库原理及应用教学目的、内容、重点、难点 2》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《数据库原理及应用教学目的、内容、重点、难点 2》。

第一篇:数据库原理及应用教学目的、内容、重点、难点 2

《数据库原理及应用》课程授课目的、内容、方法、重点、难点及学时分配

一、课程的性质、目的与任务: 本课程的性质:

《数据库原理及应用》是信息管理专业开设的专业基础必修课之一。2 本课程的目的:

本课程的主要目的是使学生掌握数据库的基本原理,应用规范化的方法进行数据库的开发和设计,并和具体的一种大型数据库管理系统相结合,熟练掌握数据库管理系统的管理、操作和开发方法。本课程的任务:

通过本课程的学习,学生应能针对具体的案例进行数据调查分析、数据库逻辑结构设计、关系规范化及数据库物理结构设计,并能使用高级语言进行数据库应用程序开发。

二、基本教学要求

了解数据库的基本概念、发展、结构体系及数据库新技术的发展方向等。理解数据库的安全性、完整性、并发控制及数据恢复等概念。

掌握数据库的查询语言、关系理论及数据库的设计方法,掌握对数据库的安全性、完整性、并发控制及数据恢复的应用。

三、教学内容:

(一)绪论 4学时

1、数据库系统概述

(1)数据库的地位:数据库在信息领域的作用和地位

(2)四个基本概念:数据、数据库、数据库管理系统、数据库系统四个概念及相互间的关系。

(3)据管理技术的产生和发展:数据管理技术发展的三个阶段及每个阶段的环境、特点。

2、数据模型

(1)数据模型的组成要素:数据结构、数据操作、数据的约束条件

(2)概念模型:信息世界中的基本概念、实体之间的联系、概念模型的表示方法E-R图。

(3)常用数据模型:层次模型、网状模型、关系模型,每种模型从数据结构、完整性结束、数据存储、优缺点及典型的数据库系统几个方面介绍。

3、数据库系统结构

数据库系统内部的模式结构:模式结构的概念、三级模式结构、二级映象功能及数据独立性

4、数据库系统的组成

(1)硬件平台:数据库平台对硬件平台的要求。(2)软件:DBMS、操作系统、高级语言、开发工具及应用系统。

(3)人员:数据库管理员、系统分析员、数据库设计人员、程序员、最终用户。

5、数据库技术的研究领域

数据库管理系统软件的研制、数据库设计及数据库理论。

(二)关系数据库 4学时

1、关系模型概述

(1)关系数据结构:关系、二维表。

(2)关系操作集合:常用关系操作、关系操作特点、关系数据语言的种类及特点。

2、系数据结构

(1)关系:域、笛卡积、关系、基本关系性质。

(2)关系模式:关系模式、定义关系模式、关系模式与关系。

3、关系的完整性

(1)实体完整性。

(2)参照完整性:关系间的引用、外码、参照完整性规则。(3)用户定义的完整性。

4、关系代数

(1)概述:关系运算的要素、关系代数的运算符、表记符号。(2)传统的集合运算:并、交、差、笛卡积。(3)专门的关系运算:选择、投影、连接、除法。

5、关系演算

元组关系演算、域关系演算语言。

(三)关系系统及其查询

2学时

1、关系系统:关系系统的定义、分类。

2、关系系统的查询优化

(1)查询优化概述:查询优化的必要性、可能性、由DBMS进行查询优化的好处、查询优化的目标、代价模型。

(2)查询优化的必要性:对查询的几种执行策略比较。(3)查询优化的一般准则、步骤。

(四)关系数据理论

6学时

1、问题的提出

(1)关系模型的形式化定义。

(2)数据依赖:什么是数据依赖、数据依赖的类型。(3)存在的问题:数据冗余太大、更新异常。

2、规范化

(1)函数依赖:函数依赖的定义、类型。(2)码:候选码、主码、外部码。

(3)范式:1NF、2NF、3NF、BCNF、多值依赖及4NF。

3、数据依赖的公理系统

(1)Armstrong公理系统:定义、定律、推论及证明、导出规则。

(2)函数依赖闭包:闭包、闭包的引理、求闭包的算法、函数依赖的等价。(3)极小化:最小依赖集、依赖集极小化算法。

4、关系模式的分解

(1)关系模式分解的标准:无损联接性、依赖保持性。

(2)分解算法:3NF的无损联接性、依赖保持性分解算法及BCNF范式的无损联接性算法。

5、候选关键字的求解

关系模式属性的分类、候选关键字的求解算法。

(五)数据库设计

8学时

1、据库设计概述

(1)数据库和信息系统

(2)数据库设计的特点:数据库设计与应用系统设计相结合、与硬件相结合、结构和行为设计相结合。

2、需求分析

(1)需求分析的任务:任务、重点、难点。

(2)需求分析的方法:调查与初步分析的用户需求、常用调查方法、进一步分析和表达用户的需求。

(3)数据字典:数据字典的用途、内容。

3、概念结构设计

(1)概念结构设计概述:什么是概念结构设计、概念结构设计的特点、描述概念模型的工具。

(2)概念结构设计的四种方法:自顶向下、自底向上、逐步扩张、混合策略。(3)局部视图设计:数据抽象方法、选择局部应用、逐一设计局部E-R图。(4)视图集成:合并E-R图、消除冲突、修改与重构、验证整体概念结构

4、逻辑结构设计

(1)E-R图向关系模型转换:转换内容、转换原则。

(2)数据模型的优化:确定数据依赖、数据依赖极小化、关系模式分解。(3)设计用户子模式:考虑用户的习惯。

5、数据库的物理设计

(1)数据库物理设计的内容和方法:准备工作、数据库物理设计所需参数、设计内容。

(2)关系模式存取方法选择:索引存取方法的选择、聚簇存取方法的选择、HASH存取方法的选择。

(3)确定数据库存储结构:确定数据的存储结构和存放位置、确定系统配置(4)评价物理结构:存取空间、时间及维护代价。

6、数据库实施

(1)定义数据库结构(2)数据装载。

(3)编制与调试应用程序。(4)数据库试运行。

7、数据库运行与维护

数据库的转储与恢复、安全性与完整性控制、数据库性能的监督与改进、数据库的重组织与重构

(六)数据库的恢复技术

2学时

1、事务的概念

(1)事务:事务的概念

(2)事务的特性:原子性、隔离性、持续性、一致性

2、常见的故障种类、恢复的实现技术

(1)事务故障:什么是事务故障、常见原因、故障恢复(2)系统故障:什么是系统故障、常见原因、故障恢复(3)介质故障:什么是介质故障、常见原因、故障恢复(4)数据转储技术:什么是转储、转储的用途及方法(5)日志文件:日志文件的内容、用途、登记日志文件的原则

3、恢复策略

(1)事务故障的恢复:恢复步骤(2)系统故障的恢复:恢复步骤(3)介质故障的恢复:恢复步骤

4、具有检查点的恢复技术及数据库镜像

(1)检查点技术

(2)利用检查点的恢复策略(3)数据库镜像

(七)并发控制

3学时

1、并发控制概述

(1)多事务的执行方式:串行执行、交叉并行执行、同时并发执行(2)并发操作带来的操作不一致性:丢失修改、不可重复读、读“脏”数据

2、封锁

(1)什么是封锁

(2)基本封锁类型:排它锁、共享锁(3)基本锁的相容矩阵

3、封锁协议:三级封锁协议

4、并发调度的可串行性及两段封锁协议

(1)什么样的并发操作调度是正确的:准则(2)如何保证并发操作调度是正确的:方法(3)两段封锁协议:协议内容、保证调度正确

5、封锁的粒度、活锁及死锁

(1)封锁粒度:粒度、原则(2)多粒度封锁:封锁协议

(3)意向锁:意向锁的类型、相容矩阵(4)活锁:活锁的产生、如何避免活锁

(5)死锁:死锁的产生、如何预防及解决死锁、死锁检测

(八)数据库安全性

1学时

1、计算机三类安全性问题

(1)计算机系统三类安全性问题:技术安全类、管理安全类、政策法律类(2)可信计算机系统评测标准

2、数据库安全性控制

(1)

用户标识与鉴别:用户名/口令、每个用户预先约定好一个计算过程或者函数

(2)

存取控制:定义存取权限、检查存取权限

(3)

强制存取控制:强制存取控制规则、强制存取控制的特点(4)

视图机制(5)

审计

(6)

数据加密:加密方法

(九)数据库完整性

1.5学时

1、完整性约束条件

(1)完整性约束对象:列、元组、关系(2)六类完整性约束条件

2、完整性控制

(1)DBMS完整性控制机制:定义功能、检查功能、违约反应(2)完整性的实现:拒绝、级联、受限、置空

(十)SQL SERVER 2000概述 1学时

1、SQL SERVER 2000特点

(1)SQL SERVER发展简史(2)SQL SERVER 2000新增功能

2、SQL SERVER 2000工具(1)(2)(3)服务管理器:启动、停止、暂停各种服务器 企业管理器:熟悉界面

查询分析器:启动、对象浏览器、编辑和执行SQL语句、使用模板

(十一)SQL SERVER 2000数据类型

0.5学时

1、字符数据类型:char、varchar、text

2、数值型数据类型bigint、int、tinyint、decimal、numeric、real、float

3、货币型数据类型:money、smallmoney

4、时间/日期型数据类型:datetime、smalldatetime

5、Unicode数据类型:nchar、nvarchar、ntext

6、二进制数据类型:binary、varbinary

7、图像文本数据类型:image

8、Sql_variant数据类型

9、Table数据类型

10、自定义数据类型

(十二)创建及管理数据库

2学时

1、创建SQL SERVER 2000数据库

(1)使用企业管理器创建数据库(2)使用Transact-SQL语句创建数据库

2、设置数据库选项

(1)在企业管理器中设置:访问区、故障还原区、设置区

(2)在查询分析器中设置:查看、设置数据库选项、自动选项、游标选项、恢复选项、SQL选项、状态选项

3、修改数据库

(1)更改数据库名称

(2)修改数据库文件大小:增大、减小

(3)修改数据库结构:使用企业管理器、使用alter database语句

4、删除数据库

(1)在企业管理器中删除(2)使用Transact-SQL语句删除

(十三)表的创建和管理

2学时

1、使用企业管理器创建和管理表(1)创建表:定义数据表字段、保存表格

(2)设置约束:主键约束、唯一性约束、外键约束、CHECK约束、NULL约束和DEFAULT约束

(3)创建规则(4)使用默认值

(5)修改数据表:更改、添加、删除字段、修改表格属性(6)删除表

2、使用SQL语句创建和管理表

(1)使用CREATE TABLE创建表

(2)创建约束:主键约束、唯一性约束、外键约束、CHECK约束、NULL约束和DEFAULT约束

(3)创建规则(4)创建默认值

(5)使用ALTER TABLE修改表:更改、添加、删除字段、修改表格属性(6)使用DROP TABLE删除表

(十四)SQL技术

3.5学时

1、SELECT语句

(1)SELECT语句基本语法

(2)WHERE条件语句及谓词:IN、BETWEEN„AND„、LIKE、比较运算符、逻辑运算符

(3)GROUP BY子句:HAVING、ALL、CUBE(4)ORDER BY子句

(5)COMPUTE和COMPUTE BY子句(6)UNION子句(7)使用数据表别名

(8)使用汇总函数:SUM、AVG、MAX、MIN、COUNT(*)(9)用联接进行多表查询:外联接、内联接、全联接、交叉联接(10)嵌套查询

2、数据更新语句

(1)INSERT语句(2)UPDATE语句(3)DELETE语句

(十五)Transact SQL程序设计

2.5学时

1、变量

(1)全局变量(2)局部变量:声明、赋值

2、SQL SERVER函数

(1)系统函数(2)日期函数(3)字符串函数(4)数学函数

3、程序流程控制

(1)BEGIN„AND语句块(2)IF„ELSE语句(3)WHILE语句(4)RETURN语句(5)WAITFOR语句(6)GOTO语句

4、使用游标和批处理

(1)声明游标(2)打开和使用游标(3)关闭和释放游标(4)使用批处理

(十六)视图 1.5学时

1、使用企业管理器管理视图

(1)创建视图(2)修改视图(3)重命名视图(4)删除视图

2、使用Transact-SQL语言管理视图

(1)

创建视图:使用CREATE VIEW语句创建视图、指定字段别名、对视图进行加密(2)

修改视图(3)

删除视图

3、使用视图操作表数据

(1)

使用视图检索数据(2)

通过视图添加数据(3)

更新视图中的数据(4)

删除视图中的数据

(十七)索引 1.5学时

1、索引的概念和类型

(1)

索引的概念

(2)

索引的类型:聚集索引和非聚集索引、唯一索引和组合索引

2、创建索引

(1)系统自动创建索引:唯一约束字段、主键约束字段(2)使用向导创建索引(3)使用企业管理器创建索引(4)使用CREATE INDEX语句创建索引

3、删除索引

(十八)触发器 2学时

1、触发器简介

(1)触发器的功能(2)触发器类型和触发操作

2、使用企业管理器管理触发器

(1)创建触发器(2)修改触发器(3)删除触发器

3、使用Transact-SQL语言管理触发器

(1)创建触发器(2)查看触发器数据(3)修改触发器(4)删除触发器

(十九)存储过程 2学时

1、存储过程简介

2、使用企业管理器管理存储过程

(1)创建存储过程(2)查看和修改存储过程(3)删除存储过程

3、使用Transact-SQL语言管理存储过程

(1)创建存储过程(2)查看和修改存储过程(3)删除存储过程(4)存储过程的参数

(二十)安全性管理 1学时

1、SQL SETVER 2000的身份验证(1)Windows和SQL Server身份验证:Windows身份验证、SQL Server身份验证、两种方式比较(2)

选择身份验证模式

2、创建和管理用户登录

(1)使用企业管理器(2)使用Transact-SQL语句(3)使用系统存储过程(4)数据库角色(5)创建数据库角色

3、权限

(1)权限分类:对象权限、语句权限(2)管理对象权限(3)管理语句权限

(二十一)数据库的备份与恢复 1学时

1、执行数据库备份

(1)使用备份向导(2)使用企业管理器(3)使用Transact-SQL语句

2、恢复数据库

(1)使用企业管理器(2)使用Transact-SQL语句

(二十二)课内上机 12学时

学时安排:

1、数据库创建、修改与删除 2学时

2、表的创建、修改与删除及约束管理 2学时

3、SQL查询 2学时

4、Transact-SQL程序设计 2学时

5、触发器练习2学时

6、存储过程 2学时

第二篇:数据库原理及应用复习题及参考答案 2

西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案

《数据库原理及应用》复习题及参考答案

一、判断题

1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×)

2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(×)

3.概念设计可以独立于数据库管理系统。(√)

4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。(×)

5.在视图中插入一个元组,该元组会同时插入到基本表中。(√)

6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。(×)

7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。(√)8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(√)

9.超类可以自动继承子类的所有特性。(×)

10.两段锁协议是使并发操作可串行化调度的必要条件。(×)

二、选择题

1.实体联系模型属于(D)。

A.层次模型 B.网状模型 C.关系模型 D 概念模型 2.在一个关系中,任意两个元组的值(C)。

A.可以全同 B.必须全同 C.不能全同 D.以上都不是 3.关系R和S进行自然连接时,要求R和S含有一个或多个公共(B)

A.行 B.属性 C.记录 D.元组 4.SQL是(C)的缩写.A.Standard Query Language B.Select Query Language C.Structured Query Language D.以上都不是 5.当两个子查询的结果(C)时,可以执行并、交、差操作。

A.结构完全不一致时 B.结构部分一致 C.结构完全一致时 D.主键一致

第 1 页

共 6 页 西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案

6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为(A)冲突。

A.结构 B.命名 C.联系 D.属性 7.在关系中的各元组的(B)。

A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列

C.顺序一定要按照关键字段值的顺序排列 D.排列顺序不同,统计处理的结果就可能不同。8.SQL中创建基本表应使用(C)语句。

A.CREATE VIEW B.CREATE DATABASE C.CREATE TABLE D.CREATE FORM 9.与WHERE 年龄 BETWEEN 32 AND 45 语句等价的子句是(D)。

A.WHERE年龄 >32 AND年龄<45 B.WHERE年龄>=32 AND年龄<45 C.WHERE年龄>32 AND年龄<=45 D.WHERE年龄>=32 AND年龄<=45 10.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是(C)。

A.m : n B.1 : n C.n : 1 D.1 : 1 11.在数据库的三级模式结构中,内模式有(A)。

A.1个 B.2个 C.三个 D.任意多个 12.下述那一条不属于概念模型应具备的性质(D)。

A.有丰富的语义表达能力 B.易于交流和理解 C.易于变动 D.在计算机中实现的效率高 13.用二维表结构表示实体以及实体间联系的数据模型称为(C)。

A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 14.使用CREATE VIEW语句建立的是(C)。

A.数抿库 B.表 C.视图 D.索引

15.元组关系演算表达式{tR(t)∧ S(t)}表达的是(D)。

A.RS B.RS C.R-S D.S-R 16.如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于(A)。

A.2NF B.3NF C.4NF D.BCNF 17.数据库系统的基础是(D)。

A.数据结构 B.数据库管理系统 C.操作系统 D.数据模型 18.一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为(B)的联系。

第 2 页

共 6 页 西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案

A.一对一 B.一对多 C.多对多 D.多对一

19.在演员类Actor中增加与电影类Movie之间的演员在电影中扮演角色的联系,一个演员可以扮演多个角色,一部电影有多个演员出演。下述语句中关于联系的描述正确的是(A)。

A.可以在Actor的类说明中加入:relationship Set<Movie> movies B.可以在Actor的类说明中加入:relationship Set<Actor> actors C.可以在Movie的类说明中加入relationship Set<Actor> movies D.可以在Movie的类说明中加入:relationship Set<Movie> movies 20.下面对触发程序中规定动作与触发事件之间的关系描述错误的是(B)。

A.AFTER触发事件完成后,如果WHEN子句中的条件为真,则执行随后的动作 B.BEFORE触发事件执行以后,测试WHEN子句中的条件,若为真,则执行随后的动作

C.INSTEAD OF:触发事件发生时,如WHEN子句中的条件为真,就执行随后动作 D.使用BEFORE的情况下,无论条件真假,都执行触发事件

三、填空题

1.数据在空间上的传递称为(通信);在时间上的传递称为(存储)。2.DBS由(硬件系统)、(数据库集合)、(数据库管理系统及相关软件)、(数据库管理)、(用户)五部分组成.,其中(数据库管理系统)是数据库系统的核心组成部分。

3.SQL语言的功能包括(数据查询)、(数据定义)、(数据操纵)、(数据控制)。

4.数据库管理员利用(Grant)语句将对某类数据的操作权限赋于用户;用(revoke)语句收回用户对某类数据的操作权限。

5.X―>A1,A2,…,An成立的充要条件是(xAi(I=1,2,…,n))。

6.信息系统分为(数据处理系统(EDP)、(管理信息系统(MIS)、(决策支持系统(DSS))三类。

7.一个关系进行分解时必须考虑两个问题是(无损联接性)、保持函数依赖)。

8.数据操作描述的是系统的动态特性,主要分为(更新)和(检索)两大类,共包括(插入(增加))、(删除)、(修改)和(查询)4种操作。

9.在SQL中表示并集的关键字是(UNION)。

10.数据逻辑:P(a,b,c,d)S(a,b,c)AND(c,d)表达的关系运算是(自然连

第 3 页

共 6 页 西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案

接)。

11.对象查询语言中,可以使用(FOR ALL)和(EXISTS)两种量词表达式。

12.如果对并发操作不进行合理的调度,可能导致的3种数据不一致性是(丢失修改)、(读脏数据)和(不可重复读)。

四、名词解释

1.DB:是长期存储在计算机内、有组织的、可共享的数据集合.或DB通用化的相关数据的集合,它不仅包括数据本身,而且包括数据之间的联系。2.关系模型:是用二维表的形式来表示实体和实体间联系的数据模型。3.函数依赖:用U表示属性集的全集{A1,A2,…,An},设R(U)是属性集U上的关系模式.X,Y是U的子集,若对于X的每一个具体值,Y都有唯一的具体值与之对应,则称Y函数依赖于X, 或X函数决定于Y, 记作X->Y, X为决定因素。4.候选关键字(注:用函数依赖来描述):候选关键字(注:用函数依赖来描述)在关系模式R(U)中,K是U中的属性或属性组。如果K--fR,则称K为R(U)的一个候选关键字。

5.DBMS:DBMS是为数据库的建立、使用和维护而配置的软件,它是数据库系统的核心组成部分。

五、简答题

1.关系运算有哪几种类型,都包括哪些? 答:有两大类,一是传统的集合运算,包括并、交、差等;二是专门的关系运算,包括选择、投影、连接等。

2.数据与信息的区别和联系。

答:(1)数据是由DBS研究和处理的对象。数据和信息是分不开的,它们既有联系又有区别。

(2)所谓数据,通常是指用符号记录下来的,可以识别的信息。(3)信息和数据之间存在着固有的联系:数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。

3.数据库设计分为几个阶段,各阶段的任务是什么? 答:数据库设计分为三大阶段,分别是概念结构设计、逻辑结构设计和物理结构设计。概念结构设计阶段的任务是:产生反映全组织信息需求的整体数据库概念结构,即概念模式。逻辑结构设计阶段的任务是:将概念结构转换成第 4 页

共 6 页 西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案

特定DBMS所支持的数据模型的过程。物理结构设计阶段的任务是:为了有效地实现逻辑模式,确定所采用的存储策略。

1.什么是关系模型?

答:数据以关系的形式,也就是以二维表的形式表示,其数据模型就是所谓的关系模型。

2.概述查询优化的策略。

答:查询优化策略主要包括。一元选择首先做,投影、选择同时做,乘积、选择合并做,索引、排序预先做。

3.为什么在数据库设计阶段不直接用关系模型,而首先用ODL或E-R图进行设计? 答:因为关系模型中只有单一的概念——关系,没有其他的辅助概念,例如ODL中的类和联系,E-R图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用ODL或E-R图来得方便和直观。

六、综合题

1.假设学生——课程数据库关系模式如下:

S(Sno,Sname,Sage,Ssex)C(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL语句表达下列查询:

(1)找出刘老师所授课程的课程号和课程名;

SELECT Cno,Cname FROM C WHERE Teacher LIKE‘刘%’;

(2)找出年龄小于22岁的女学生的学号和姓名。

SELECT Sno,Sname FROM S WHERE Sage 22 AND Ssex=‘F' 1.用SQL的有关语句定义:

(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;

CREATE TABLE Student(Sno INT PRIMARY KEY SN CHAR(30),SA INT);

第 5 页

共 6 页 西南科技大学成教德阳教学站《数据库原理及应用》复习题及参考答案

(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;

CREATE TABLE Course(Cno INT PRIMARY KEY,CN CNAR(30),CT CHAR(30));

(3)学生选课关系SC,包括Sno,Cno和成绩G。

CREATE TABLE SC(Sno INT,Cno INT,G INT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno),FOREIGN KEY(Cno)REFERENCES Course(Cno));

2.按题1的学生关系模式,用SQL的有关语句。

(1)授予赵华对学生关系Student的插入和修改权限;

GRANT INSERT,UPDATE ON Student TO‘赵华’;(2)插入任意3个学生的完整信息;

INSERT INTO Student(TABLE(01001,‘赵华’,19),(01002,‘李芳’,18),(01003,‘刘红’,20),);

(3)修改所有学生的年龄。UPDATE Student SET SA=SA+1;

3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。SELECT SN,G FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=‘数据库’ ORDER BY G DESC,Sno;

第 6 页

共 6 页

第三篇:数据库原理及应用实验教学指导书

《数据库原理及应用》实验

本实验与《数据库原理及应用》课程相配套,适用于本校地理信息系统专业本科学生。实验目的:

数据库系统及应用实验是本课程教学环节中的重要一环。数据库系统及应用课程学习数据库的建立和应用,需要通过大量的上机来验证和熟悉数据库管理软件,通过本实验学习,学习使用SQL Server,掌握数据库的原理,能应用SQL Server做一些应用实践,并能结合高级编程语言开发一些小型的项目,并进一步了解学习空间数据库;

基本要求:

1)总体要求:学生实验前,要认真阅读实验指导书,能够按教学内容独自使用SQL Server完成实验,做好实验报报告。

2)先修课程:计算机基础、高级语言(C语言程序设计)、数据结构 3)本课程已开出11个实验。

《数据库原理与应用》对地理信息系统专业应开设11个实验,其中综合性实验1个,设计性实验9个,演示性实验1个。

4)本实验分组: 本实验由单人单机完成。课程名称: 数据库原理与应用开课单位: 资源环境学院实 验 室: GIS与RS实验室 实验代码 实验名称

开课学期:第必修/

选修 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修学期 类型 演示 设计 设计 设计 设计 设计 设计 设计 设计 设计 综合课实验要求 时认识SQL2000,能够注册,连接2 服务器,了解工具栏各个命令在SQL Server环境下建立和维2 护数据库建立表,修改表结构,建立索4 引,数据完整性描述掌握数据的插入、更新和删除。2用SQL SELECT语句完成各种数6 据查询定义视图,并在视图上完成查2 询、插入、更新和删除操作掌握存储过程的建立和执行 2建立一组触发器,并执行一些2 必要的数据操作使其被执行初步掌握以作为客户端开发工2 具开发C/S应用的方法。初步掌握以作为客户端开发工2 具开发C/S应用的方法。完成一个数据库小系统的开发

类别

03031401 SQL Server界面与操专

作 业

03031402 建立数据库 专

03031403 建立表和数据完整性 专

03031404 SQL 数据操作 专

03031405 SQL 数据查询 专

03031406 视图的定义和操作 专

03031407 存储过程 专

03031408 触发器 专

03031409 使用Visual FoxPro专

做客户端开发 业

03031410 使用PowerBuilder做专

客户端开发 业

03031411 系统开发 专

第四篇:数据库原理及技术实验报告2

《数据库原理及技术》实验报告

姓名: 莫鸿斌

学号:201601030137

班级:2016级计算机科学与技术

实验日期: 2018-3-16

一、实验项目

了解SQL Server2012常用组件

二、实验目的

1.掌握SQL Server Management Studio的运用; 2.掌握SQL Server 2012常用组件;

3.如何使用SQL Server Management Studio创建数据库及表。

三、实验内容

1.了解SQL Server2012常用组件;

2.使用SQL Server management studio创建数据库factory,要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。3.在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。部门表(部门号(int),部门名(char(10)),其中部门号作为主键。工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。

4.建立第三步创建的表之间的参照完整性规则。5.在上述表中输入数据,每个表至少10条记录。6.备份数据库,考走以备下次试验使用。

四、实验环境

安装有SQL Server2008的PC一台。

五、实验步骤及结果

1.了解SQL Server2012常用组件;

2.使用SQL Server management studio创建数据库factory;要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。

3.在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。部门表(部门号(int),部门名(char(10)),其中部门号作为主键。工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。

4.建立第三步创建的表之间的参照完整性规则。

5.在上述表中输入数据,每个表至少10条记录。

6.备份数据库,考走以备下次试验使用。

六、结论及思考

第五篇:数据库原理与应用SQL教学纲要

《数据库原理与应用》课程教学纲要

一、课程概述

(一)课程学时与学分

课程代码:,计算机网络技术专业,第2学期开课;

课程总学时:48学时(理论讲授学时:24学时;实践学时:24学时)课程总学分:3学分。

(二)课程性质

本门课程是高等院校计算机网络技术专业的必修课程之一,选用当前主流数据库管理系统软件SQL Server 2005为教学内容。本课程较系统地介绍了数据库的基础知识和提高部分。基础部分介绍SQL Server数据库的特点和数据库的创建、修改、删除、查询等基本操作;提高部分主要介绍SQL Server的存储过程、触发器以及数据库的完整性和数据库的维护。整个学习过程由浅入深、逐层推进,使不同层次的学生都能很容易找到自己的切入点,轻松地学习。

(三)教学目的

通过本门课程的教学,使学生对数据库技术有一个比较全面地了解,掌握当前主流数据库SQL Server的应用,从而具有数据库管理及开发网络数据库应用系统的初步能力。

(四)本课程与其他课程的联系与分工

本课程的先修课程包括《计算机文化基础》和《程序设计基础》等,同时本门课程又是学习《面向对象程序设计》等后续课程的先导课。

二、课程教学的基本内容与要求

(一)数据库系统概述 1.信息、数据与数据处理

2.数据库技术的产生、发展与研究领域 3.数据库系统的组成和结构 4.数据库管理系统 5.数据模型

教学要求:熟悉信息、数据和数据处理的基本概念;了解数据库技术的产生和发展;掌握数据库系统的结构和组成以及有关数据模型的技术,包括数据模型的三要素、概念模型;理解三种主要的数据库模型;了解面向对象的数据库技术和其它相关技术。

教学重点:数据库系统的组成和结构;数据库管理系统;数据模型。教学难点:数据库中有关的基本概念;数据库三级模式结构和两级映射 授课学时:3学时

(二)SQL Server 2005的安装和配置

1.SQL Server 2005简介 2.SQL Server 2005的安装

3.使用SSMS配置SQL Server 2005服务器 4.配置SQL Server 2005服务

教学要求:了解SQL Server中的重要内容;掌握可视化工具的使用;掌握服务器的启动和停止、服务器的连接、服务器的注册。

教学重点:可视化工具的使用及作用;服务器的注册。教学难点:各种情况下服务器的注册及注意事项 授课学时:2学时(理论0学时,实验2学时)

(三)SQL Server 2005数据类型 1.7类系统数据类型 2.用户自定义数据类型

教学要求:掌握SQL Server 2005数据类型的分类、使用方法和使用时的注意事项 教学重点:各种系统内置数据类型的特点和基本用法。教学难点:各种系统内置数据类型的特点和基本用法。授课学时:2学时(理论2学时,实验0学时)

(四)数据库和表 1.创建和管理数据库 2.创建和管理表 3.数据完整性

教学要求:了解关系数据库的定义及表的定义;掌握使用图形化工具和T-SQL语句两种方法创建和管理数据库及表;牢记T-SQL语句创建和管理数据库及表的SQL命令;掌握数据操纵;掌握域完整性、实体完整性、引用完整性的作用及实现。

教学重点:数据库信息的显示、扩充数据库容量、配置数据库、重命名数据库、删除数据库,分离和附加数据库;表的创建及相关约束操作、表结构的修改、重新命名表、删除表,数据增删改;理解数据完整性,约束、默认和规则的创建和管理。

教学难点:用命令方式创建含各种约束的表;数据操纵的相应命令格式;null值的操作及理解;约束、默认和规则的创建和管理。

授课学时:6学时(理论2学时,实验4学时)

(五)数据库的查询 1.基本子句查询 2.数据汇总 3.多表联接查询 4.联合查询 5.嵌套查询

教学要求:熟练掌握数据检索命令格式 教学重点:数据检索 教学难点:多表查询

授课学时:6学时(理论4学时,实验2学时)

(六)索引与视图 1.索引的定义与类别 2.索引的创建与删除 3.索引的分析与维护 4.视图的概念及作用 5.视图的创建与修改 6.通过视图修改数据库信息

教学要求:了解索引和视图的定义;掌握使用图形化工具和Transact-SQL语句两种方法创建索引和视图。

教学重点:创建视图和索引 教学难点:视图操作。

授课学时:4学时(理论2学时,实验2学时)

(七)Transact-SQL程序设计 1.概述

2.批处理

3.注释语句

4.标识符

5.全局变量与局部变量

6.运算符和表达式

7.流程控制语句

8.游标的声明、打开与读取、关闭与释放

教学要求:掌握Transact-SQL程序设计的基本要素。

教学重点:批处理的编写及执行;局部变量的定义及使用;流程控制语句的使用。教学难点:流程控制语句的使用。

授课学时:5学时(理论3学时,实验2学时)

(八)存储过程 1.存储过程概述 2.存储过程的创建和管理

教学要求:了解存储过程的作用及存储过程的程序结构;熟练掌握存储过程的创建与管理。掌握使用图形化工具和Transact-SQL语句两种方法创建存储过程。

教学重点:存储过程的创建和执行。

教学难点:含参数存储过程的创建与执行。授课学时:4学时(理论2学时,实验2学时)

(九)触发器 1.触发器的工作机制 2.触发器创建和管理

教学要求:了解触发器的概念和工作原理;掌握使用图形化工具和Transact-SQL语句两种方法创建触发器。

教学重点:触发器的工作机制。教学难点:触发器的工作机制。

授课学时:4学时(理论2学时,实验2学时)

(十)用户自定义函数与事务 1.用户自定义函数简介

2.用户自定义函数的创建及执行 3.事务处理 4.锁

教学要求:注意区分三种用户自定义函数的不同功能;主要掌握标量函数及表值函数的定义格式及函数执行;记住4个事务语句及其功能;了解锁的工作机制。

教学重点:标量函数及表值函数的定义格式及执行;事务与锁的合理配合。教学难点:标量函数及表值函数的定义格式及执行。授课学时:2学时(理论2学时,实验0学时)

(十一)SQL Server 2005管理 1.安全管理 2.数据的导入导出 3.数据库备份 4.数据库恢复

教学要求:熟练掌握SQL Server的访问控制;熟练掌握数据库权限管理;熟练掌握数据库角色管理;掌握与安全有关的Transact-SQL语句;掌握常用的数据库的日常维护和管理方法。

教学重点:权限,角色;数据库的备份和还原;数据导入和导出。

教学难点:用T-SQL命令进行权限管理;引入角色的作用;数据库的备份和还原。授课学时:6学时(理论2学时,实验4学时)

(十二)数据库综合开发应用 1.系统需求分析 2.系统总体设计 3.系统具体实现

教学要求:了解数据库设计的基本过程;了解数据库概念设计,掌握概念设计所用的数据模型以及概念设计的基本方法;掌握数据库的逻辑设计,重点掌握E-R图到关系模式的转换方法。

授课学时:4学时(理论0学时,实验4学时)

三、教学方式与方法

教学中将各章知识点融入相应案例当中进行讲解,增加知识点的直观性,更易于接受;各章知识点与上机操作题紧密结合,帮助学生理解、巩固;课程最后给出一个综合案例课题,向学生展现数据库整体开发的全过程,引导学生对各知识点融会贯通,培养、启发学生的创新思维能力。

注重上机实验环节,通过实验要求学生熟悉数据库语言的基本用法。实验环境为SQL Server 2005数据库环境。

要尽量采用现代化、多样化手段实施教学。充分利用投影仪、多媒体等现代化电子教学手段。

四、课程考核方式与要求

本课程考核分实验考核和期末考试两部分(缺课1/3取消期末考试资格直接进入二次考试)。

平时成绩5%:依据平时考勤、课堂提问情况评定。

实验考核占15%:每个实验题目15分,取平均成绩作为总评成绩。

期末考试占80%:采取笔试方式,考试时间90分钟,主要考核数据库原理与应用的相关知识。

五、课程使用的教材与教学参考资料

(一)教材

1.杜兆江《SQL Server 2005实用教程》 人民邮电出版社

(二)参考资料

1.陈志泊,《数据库原理与应用教程》,人民邮电出版社

(三)其他参考资料

1.萨师煊,《数据库系统概论》,高等教育出版社

2.刘遵仁,《SQL Server 中文版基础培训教程》,人民邮电出版社

3.王珊、罗运模,《SQL Server 2005》(重点大学计算机应用教材),高等教育出版社

下载数据库原理及应用教学目的、内容、重点、难点 2word格式文档
下载数据库原理及应用教学目的、内容、重点、难点 2.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库原理及应用实验报告 6[大全5篇]

    实验成绩 《数据库系统原理及应用》 实 验 报 告 六 专业班级: 计算机科学与技术学号: 201116910233 姓名: 范晓曈指导教师: 苏小玲2013年月 21 日 实验六名称: SQL Serve......

    上海应用技术学院实验报告(数据库原理及应用)参考

    上海应用技术学院《数据库原理及应用》课程实验报告计算机科学与信息工程系·2007年编制计算机科学与信息工程系·2007年编制注:空间不够,可以增加页码。计算机科学与信息工程......

    数据库原理与应用课程设计要求及选题

    《数据库原理与应用》课程设计 一、 目的: 《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计主要围绕两方面......

    《数据库技术及应用》教学设计

    摘要:《数据库技术及应用》课程是计算机专业的必修课,随着数据库技术的发展,各个高校均已开设了数据库的相关课程,相应的软件和课程设置也不尽相同,下面根据我们学校的实际情况,对......

    《数据库原理及应用》课程设计指导书new[推荐阅读]

    《DBS201》课程设计指导书 一、课程设计的目的和意义 《DBS201》课程设计是实践性教学环节之一,是《DBS201》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结......

    数据库原理及应用第7章课后习题答案

    习题7 1、 试述事务的概念及事务的四个特性。 事务(Transaction)是用户定义的一个数据库操作序列,这些操作是一个完整的工作单元,一个事务内的所有语句被作为一个整体,这些操作......

    《数据库原理及应用》实践教学案例的设计与应用(共5则)

    《数据库原理及应用》实践教学案例的设计与应用 摘要:针对我院开设的《数据库原理及应用》课程实践环节存在的问题,首先提出进行教学和实验平台的升级,其次详细阐述了综合实践......

    数据库原理及应用SQL_习题集(含答案)教案(精选五篇)

    《数据库原理及应用SQL》课程习题集 一、单选题 1. ER模型属于( ) A.概念模型C.网状模型A.概念模式C.逻辑模式 B.层次模型 D.关系模型 B.外模式 D.内模式 B.INSERT和DELETE D......