数据库原理与应用课程实验(教学大纲)

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

一、课程基本信息

课程编号

C02250691

课程名称

数据库原理与系统

课程英文名称

Database Principle and system

总学时数

60

授课学时

30

实践学时

实验学时

30

习题课学 时

设计学时

学 分

开课单位

信息学科部计算机系

适用专业

软件工程、计算机科学与技术

先修课程

计算机应用基础、C语言程序设计

课程类别

专业主干课

主要教学

参考书

主要参考书:《数据库原理应用教程》,俞俊甫,北京邮电大学出版社,2010

本课程 任务和 目的

主要讲授数据库系统的原理,并兼顾数据库系统设计方法。通过本课程的学习,使学生了解数据库的基本概念、基本原理、基本方法和应用技术,掌握关系数据库设计理论和SQL语言的使用,为今后进一步学习和开发有关数据库应用系统打下基础。

教学大纲制订单 位

信息学科部计算机系

2015年9月

二、课程内容及基本要求

第一篇 基础篇

第1章 绪论

课程内容:

1、数据管理技术的发展阶段与数据库技术概念

2、数据库技术的新发展

基本要求:

1、明确关系型数据库的先进性。

2、了解关系数据库的发展技术。

本章重点:数据库技术的发展阶段,数据库技术的概念。

本章难点:数据库技术的新发展

第2章 关系数据库

课程内容:

1、关系数据模型

2、关系运算

3、关系代数表达式的查询优化

基本要求:

1、本章是本课程的重要理论知识之一,深刻领会关系代数和关系演算的基本知识。

本章重点:关系模型、关系数据结构及形式化定义、关系的完整性和关系代数。查询优化方法

本章难点:关系的概念、关系代数运算,查询优化方法。

第3章 关系数据库标准语言SQL

课程内容:

1、SQL语言概述及其数据定义

2、SQL语言的数据查询

3、SQL语言的数据更新与视图

4、嵌入式SQL

基本要求:

1、本章是上机实验的重点,必须熟练掌握SQL标准语言的各种使用方法。

本章重点:SQL数据定义、SQL数据查询、SQL数据更新、视图定义和更新。

本章难点:SQL的综合查询和嵌入式SQL概念。

第4章数据库安全性

课程内容:

1、数据库安全性概述

2、数据库安全性控制

3、视图机制

4、审计

5、数据加密

6、其他安全性保护

基本要求:

掌握数据安全性的概念,并对其控制的方式加以理解。同时知道数据加密和审计的基础知识。

本章重点:数据库安全性、视图机制。

本章难点:数据库安全性控制、数据加密。

第5章数据库完整性

课程内容:

1、实体完整性

2、参照完整性

3、用户定义的完整性

4、完整性约束命名子句

5、域中的完整性限制

6、断言

7、触发器

基本要求:

掌握各种完整性的概念,并对其应用的方法加以理解应用。同时知道断言和触发器的基础知识。

本章重点:完整性、触发器。

本章难点:触发器、断言。

第二篇 设计与应用开发篇

第6章关系数据理论

课程内容:

1、关系模式的设计问题

2、规范化理论

3、Armstrong公理系统

基本要求:

1、本章也是本课程的重要理论知识之一,要求深刻理解必须按照范式理论来设计数据库模式。

本章重点:数据库规范化理论知识,5种范式的定义和它们各自解决的数据库中出现的问题。

本章难点:数据库规范化理论知识、多值依赖概念、数据库依赖的公理系统。

第7章数据库设计

课程内容:

1、数据库设计概述

2、数据库系统的需求分析

3、概念结构设计

4、数据库系统的逻辑设计

5、数据库的物理设计

6、数据库的实现

7、数据系统的运行和维护

基本要求:

1、这是本课程要掌握的最重要的知识,学会严格按6个步骤设计数据库。

本章重点:设计数据库的6个步骤:需求分析、概念设计、逻辑设计、物理设计、实施、运行和维护。

本章难点:数据库概念设计和数据库逻辑设计的具体方法。

第8章 数据库编程

课程内容:

1、嵌入式SQL

2、存储过程

3、ODBC编程

基本要求:

了解嵌入式SQL和存储过程的使用方式,并对其应用的方法加以理解应用。同时知道ODBC编程的基础知识。

本章重点:存储过程

本章难点:ODBC编程、嵌入式SQL

第三篇 系统篇

第9章 关系查询处理和查询优化

课程内容:

1、关系数据库系统的查询处理

2、关系数据库系统的查询优化

3、代数优化

4、物理优化

基本要求:

了解关系数据库系统的查询处理与优化的方式,并对代数和物理优化的知识有一定的认识。

本章重点:关系数据库系统的查询处理与优化

本章难点:关系数据库系统的查询处理与优化

第10章 数据库恢复技术

课程内容:

1、事务的基本概念

2、数据库恢复概述

3、故障的种类

4、恢复的实现技术

5、恢复策略

6、具有检查点的恢复技术

7、数据库镜像

基本要求:

理解事务的基本概念,并对故障及恢复方面的知识有一定的了解。

本章重点:事务、恢复技术

本章难点:镜像

第11章 并发控制

课程内容:

1、并发控制概述

2、封锁

3、活锁和死锁

4、并发调度的可串行性

5、两段锁协议

6、封锁的粒度

基本要求:

理解并发控制的基本概念,掌握封锁协议和粒度的内容,并对并发调度的可串行性知识有一定的了解。

本章重点:封锁

本章难点:数据库的并发控制与封锁。

第四篇 新技术篇

第13章 数据库技术发展概述

课程内容:

1、事务的基本概念

2、数据库恢复概述

3、故障的种类

4、恢复的实现技术

5、恢复策略

6、具有检查点的恢复技术

7、数据库镜像

基本要求:

理解事务的基本概念,并对故障及恢复方面的知识有一定的了解。

本章重点:事务、恢复技术

本章难点:镜像

三、实践环节及基本要求

本课程有30学时的实验学时,安排15次实验(每次2学时)。实验项目内容如下,其中加*号的是规定学生要做实验报告的实验项目。

实验1 数据库定义与操作语言实验*实验1.1 数据库定义实验(2学时)实验1.2 数据基本查询实验(2学时)实验1.3 数据高级查询实验(2学时)实验1.4 数据更新实验(2学时)实验1.5 视图实验(2学时)实验1.6 索引实验(2学时)实验2 安全性语言实验(2学时)实验2.1 自主存取控制实验实验3 完整性语言实验*实验3.1 实体完整性实验(2学时)实验3.2 参照完整性实验(2学时)实验3.3 用户自定义完整性实验(2学时)实验4 触发器实验(2学时)*实验5 数据库设计实验(2学时)实验6 存储过程实验*实验6.1 存储过程实验(2学时)实验6.2 自定义函数实验(2学时)实验6.3 游标实验(2学时)

四、学时分配表

教学环节

教学时数

课程内容

第1章 绪论

第2章 关系数据库

第3章 关系数据库标准语言SQL

第4章 数据库安全性

第5章 数据库完整性

第6章 关系数据理论

第7章 数据库设计

第8章 数据库编程

第9章 关系查询处理和查询优化

第10章 数据库恢复技术

第11章 并发控制

第13章 数据库技术新发展概述

总复习

五、课程教学的有关说明

1、本课程教学方法:课程中的30学时在多媒体教室上课,30学时在机房上机,周学时定为4学时。

2、教学中要注意循序渐进,深入浅出,基本概念清楚,精讲多练,后期应要求学生结合计算机的某个应用领域做一个数据库的模拟使用系统,加强并强调实际应用能力的培养。

六、考核方式

本课程对学生的考核方法采用闭卷考试和实验考核相结合:

1、闭卷考试:70分

2、实验考核和平时成绩:30分

撰写人:邹璇             审核人:梅毅

系主任签字:熊婷 学科部主任签字:万晓凤

《数据库原理与系统》课程实验教学大纲

一、实验教学基本信息

课程中文名称

数据库原理与系统

课程英文名称

Database Principle and system

开课情况

开课专业名称

课程

编号

实验课性质

课程总学时

实验学时

实验学时及项目分配

开设学期

验证性

演示性

综合性

设计性

合 计

计算机科学与技术

C02250691

非独立

60

30

20

30

软件工程

C02250691

非独立

60

30

20

30

二、实验教学目的与基本要求

数据库技术是20世纪60年代兴起的一门综合性的数据管理技术,也是信息管理中一项非常重要的技术。实验从数据库基础理论和实际应用出发,安排了数据库创建、表的操作、索引创建、视图操作、数据完整性、存储过程与触发器、SQLServer函数、SQL Server程序设计、数据的安全与管理、SQLServer客户端开发与编程等实验内容。并且配合开发案例,使学生能更好的学习和掌握数据库设计与开发。实验注重理论与实际相结合,实用性和针对性强,注重培养学生SQLServer数据库管理与开发技能。

三、主要仪器设备

计算机

四、主要消耗材料

五、实验项目设置

序号

实验项目编号

实验项目名称

实验目的及内容提要

学时数

实验类型

实验要求

每组人数

实验一

掌握在SQL Server Management Studio中创建数据库和数据表的方法。

掌握使用T-SQL语句创建数据库和数据表。

验证性

独立完成

实验二

掌握Select语句的基本语法。

验证性

独立完成

实验三

掌握连接查询的基本方法

掌握子查询的基本方法。

验证性

独立完成

实验四

掌握使用T-SQL语句对数据库表进行插入、修改、删除的操作。

验证性

独立完成

实验五

掌握创建视图的SQL命令。

掌握使用SQL Server Management Studio创建视图的方法。

掌握查看视图的方法。

验证性

独立完成

实验六

掌握创建索引的命令。

掌握使用SQL Server Management Studio创建索引的方法。

掌握索引的查看、分析与维护的常用方法。

验证性

独立完成

实验七

自主存取控制实验

掌握程序中的批处理、脚本和注释的基本概念和使用方法。

掌握事务的基本语句的使用。

掌握程序中的流程控制语句。

验证性

独立完成

实验八

实体完整性实验

要求学生能使用SQL Server Management Studio用Primary Key、Unique等关键字验证SQL Server 2005的实体完整性。

验证性

独立完成

实验九

参照完整性实验

要求学生能使用SQL Server Management Studio用Foreign Key…References关键字验证SQL Server 2005的参照完整性。

验证性

独立完成

10

实验十

用户自定义完整性实验

要求学生能使用SQL Server Management Studio用Check关键字验证SQL Server 2005的用户定义完整性。

验证性

独立完成

11

实验十一

触发器实验

掌握创建触发器的方法和步骤。

掌握触发器的使用方法。

综合性

独立完成

12

实验十二

数据库设计实验

熟练掌握常用的数据库连接方法。

掌握ODBC数据库连接技术。

掌握ADO数据库连接技术。

综合性

独立完成

13

实验十三

存储过程实验

掌握创建存储过程的方法和步骤。

掌握存储过程的使用方法。

综合性

独立完成

14

实验十四

自定义函数实验

熟练掌握SQL Server常用系统函数的使用。

熟练掌握SQL Server 三类用户定义函数的创建方法。

熟练掌握SQL Server 用户自定义函数的修改及删除方法。

设计性

独立完成

15

实验十五

游标实验

熟练掌握游标的创建的方法

熟练掌握游标的使用方法

设计性

独立完成

六、考核方式及成绩评定

提交实验报告

七、实验指导书及参考书

数据库系统概论<第5版>习题解析与实验指导.北京:高等教育出版社,2014年.

撰写人:邹璇                 审核人:梅毅

系主任签字:熊婷学科部主任签字:万晓凤

内容简介

本教材是根据普通本科院校的计算机教材要求,为突出重点,加强实践、学以致用的目的编写而成,材教较系统全面地阐述了数据库系统的基础理论、基本技术和基本方法,共分11章,具体内容主要包括数据库概论、数据库系统结构、关系运算、标准查询语言SQL、关系数据库的规范化设计、E-R模型的设计方法、关系数据库的设计方法、数据库管理、SQL Server2012数据库管理系统应用、数据库应用系统的开发流程、基于C/S 数据库具体开发案例等内容。

每章采用基础理论和实际应用相结合,配有例题,习题和实验指导,并提供习题答案、上课电子教案和综合案例源代码,以便于读者更好地学习与掌握数据库的基本知识与技能。

本书内容全面,概念清晰,实用性强,适合作为全国大学二本、三本及大专学校有关计算机及相关专业学生学习“数据库原理”、“大型数据库系统”等课程教材。也可适合作为广大计算机爱好者学习网络数据库技术的参考书。

编辑推荐

本书以理论与实战结合,采用项目案例精讲的方式,与软考、考研紧密结合,配套资源丰富

THE END
0.SQLServer实训指导书(独立完成)sqlserver实训内容项目一、搭建SQL Server的开发环境 1、项目(实训)名称 搭建SQLServer的开发环境。 2、项目(实训)学时数 本实训项目预计实训学时数为2课时。 3、项目(实训)目标 掌握SQLServer数据库的安装方法。 4、项目(实训)中的具体任务 (1)、SQLServer的安装 (2)、进程管理的配置 jvzquC41dnuh0lxfp0tfv8|gkzooa?:394:688ftvkimg8igvcomu8664:?:4:;
1.​数据库原理及应用上机(实验三SQL数据查询)该实验报告详细介绍了SQLServer查询分析器的使用,包括无条件查询、条件查询、查询结果排序、集函数应用和结果分组等操作。通过实例展示了SQL查询语句在数据筛选、计算和聚合等方面的功能,强调了其在数据库管理中的重要性。 ✨作者:命运之光 ✨专栏:数据库原理及应用上机实验 jvzquC41dnuh0lxfp0tfv8[NQMR0c{ykenk0fnyckny03<5:2:;35
2.《数据库原理及应用SQL?Server?2019(国家出版物出版规划项目、省数据库系统原理及应用教程第5版数据库原理与SQL应用教程2数据库原理及应用SQLServer2016数据库原理及应用Access版4SQLServer2014数据库应用教程数据库系统原理及MySQL应用教程2MySQL数据库原理及应用数据库系统原理及应用基于达梦8数据库原理与SQL应用教程2 机械工业出版社有限公司当当自营 jvzq<84rtqjve}3fcpmecwl0eqs04B6375<10qyon
3.数据库原理及应用(四)——SQL语句(2)SQL基础查询以及常见运算符字符串类型的数据原则上按照字典顺序进行排序,不能与数字的大小顺序混淆。 五、逻辑运算符 NOT运算符 例5:查询年龄大于19岁的同学的个人信息 代码语言:javascript AI代码解释 SELECT * FROM S WHERE NOT sage<=19; 通过例5和例4的比较,我们可以清楚的了解NOT运算符的作用。 AND运算符和OR运算符 例6:查询年龄jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04;:5869
4.数据库原理与应用实验SQLServer实验数据库原理与应用实验-SQL Server实验 本次实验详细介绍了如何使用SQLServerManagementStudio进行环境探索、服务器管理、目录结构查看、系统视图查询以及数据库存储结构和数据表信息的检查。通过实验,学生掌握了SQLServer的基本操作和信息获取方法,包括数据库层面的存储结构、系统视图的利用以及数据表的存储和索引信息。jvzquC41dnuh0lxfp0tfv8|gkzooa>76666578ftvkimg8igvcomu8647583:A7
5.《数据库原理与应用》课程实验报告一数据库的定义和维护sql语句《数据库原理与应用》课程实验报告一 数据库的定义和维护 1.实验内容 1.基本操作实验 (1)使用SQLServer Management Studio建立图书借阅数据库。 (2)在SQLServerManagement Studio中查看图书借阅数据库的属性,并进行修改,使之符合要求。 (3)通过SQL Server Management Studio,在建好的图书借阅数据库中建立图书、读者和jvzquC41dnuh0lxfp0tfv8vsa6:35?>7:1gsvrhng1jfvjnnu1717>6:9;7
6.2015年数据库原理及应用实验指导书.doc数据库原理及应用实验指导书 胡孔法 编著 扬州大学 2009 年 2 月 目录 实验1 了解SQL Server环境 1 实验2 数据库的创建与管理 12 实验3 数据表的创建与管理 17 实验4 数据的插入、修改、删除更新操作 31 实验5 SQL数据查询 36 实验6 SQL聚合函数 43 实验7 视图管理 47 实验8 需求分析与数据流图绘制 57jvzquC41o0hpqt63:0ipo8mvon532::123761:6636?877xjvo
7.数据库原理与SQLServer应用图书《数据库原理与SQL Server应用(第2版)》结合数据库技术的课程特点及应用型本专科学生的特点而编写。力求克服原理与应用相分离的缺点,体现注重能力、内容创新、结构合理、通俗易懂的特点。全书在介绍数据库原理、关系数据库理论和数据库设计方法的基础上,以Microsoft SQL Server 2005数据库管理系统为数据库应用平台,详细jvzquC41o0jpwkfp0eun1ktqm1yvdsjev1:83>8681
8.《数据库原理与应用》小说在线阅读本书介绍了数据库原理、方法及其应用开发技术。介绍了数据库系统基础,关系数据库理论,关系数据库标准语言SQL,SQLServer2005应用基础,SQL语言高级应用,数据库设计,数据库保护技术,数据库访问技术,C语言数据库应用程序开发技术,C#和ADO.NET数据库应用程序开发技术,Java数据库应用程序开发技术以及数据库新技术等内容。同时介jvzquC41yy}/smro0eun1ktqm1712::538>41
9.SQLServer数据库连接查询和子查询实战案例MsSql子查询(嵌套查询)子查询也称嵌套查询,是指一个SELECT查询语句可以嵌入另一个SELECT查询语句之中,下面这篇文章主要给大家介绍了关于SQL Server数据库连接查询和子查询的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下+ 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先jvzquC41yy}/lk:30pku1jwvkerf1;=342
10.数据库原理及应用教程(第4版)(微课版).pdf陈志泊2017年版数据库原理及应用教程(第4版)(微课版).pdf-陈志泊-2017年版-人民邮电出版社,全书共7章,主要内容包括:数据库系统概述、关系数据库、关系数据标准语言SQL、关系数据库理论、数据库安全保护、数据库设计和SQLServer2012应用。本书除介绍数据库技术的基本原理外,还以SQLSjvzquC41oc~/dxtm33>/exr1jvsm1;5421733@4843922=5742642<:0ujzn
11.数据库原理及应用——SQLServer2016第3章SQLServer2016基础第3章 SQL Server 2016基础 数据库技术在各种业务数据处理、数据资源共享和信息化服务等方面的应用非常广泛。在前述通用的数据库基本知识的基础上,结合最新的SQL Server 2016介绍相关的基本知识、特点和功能,对于常用业务数据处理的实际操作和应用极为重要。 jvzquC41hctrknsqxgr/exr1tggeg{4934625=;:;:;1;:>;8;
12.SQLServer数据库原理与应用教程图书本书从数据库的基本理论知识出发,通过丰富的实例介绍数据库的分析、设计过程以及开发应用等。全书分为3篇。第1篇主要介绍数据库的基本原理与基础知识,SQL Server 2000的特点安装、使用和维护等内容。第2篇为SQL Server 2000数据库管理,包括创建数据库、SQL查询语句、T-SQL、索引与数据的完整性、存储过程和触发器、jvzq<84o0fgoimfpi0ipo8yqwen0r{tfwez`fnyckn4qjyDrkfC32?=924?