数据库原理1三峡大学成人教育学院函授课程《数据库原理》自学内容安排年级:2011专业:会计学、经济管理层次:高升专主讲教师姓名:宋建萍联系电话:15807209305邮箱地址:80490768@qq.com前言数据库原理课程是计算机技术课程中的主干课程之一,本身有重要的使用价值,同时又是其它发展方向(如分布数据库、数据库机器、并行数据库、管理信息系统、决策支持系统等)的核心和基础;也是人工智能,CAD,CAE,计算机图形学,办公自动化,软件开发环境等研究方向的有力工具。本课程的学习需要综合地利用先修课程中的知识。它的任务是较系统地介绍数据库的基础知识、基本理论、原理方法技术,使学生获得数据库使用设计研究的基本知识和能力;并以关系型数据库管理系统SQLServer2005为平台,介绍数据库的创建与管理、数据表的建立与维护、数据表的查询、视图与索引的建立与使用、存储过程的创建、数据库的安全性维护,以及数据的导入与导出等知识,使学生在前面所学原理的基础上,获得对数据库系统进一步的感性认识与运用关系型DBMS进行整个数据库系统的开发与应用的基本能力。一、各章的主要章节及主要内容第1章数据库系统概述……………………………….....4学时1.主要知识点:什么是数据库,了解数据库技术经历的发展阶段,理解数据库系统与文件系统的区别。现实世界的数据描述,理解信息的三个领域:现实世界,信息世界,机器世界。信息世界的概念:实体、实体集、属性、域联系。机器世界的概念:数据项、记录、文件、数据库、关键字。三个世界之间的联系。概念模型的设计:理解对象与属性,个体与总体,一对一,一对多,多对多联系,能设计出实体联系模型(E-R图)。概念模型的主要分类:关系模型,层次模型,网络模型,三种模型各自的特点。掌握数据库系统的组成;数据库系统的三级体系结构:外模式、模式和内模式,二级映射:模式/内模式映射、外模式/模式映射。认识数据库管理系统的功能以及数据库管理系统的工作流程。掌握关系数据库的定义、关系模型的组成;关系数据库的有关概念:超关键字、候选关键字、主关键字、外来关键字;关系数据库的完整性约束;了解常用的关系型数据库的产品。数据库原理22.重难点:E-R模型及E-R图的构造;三级模式概念的理解;关系的完整性约束3.自学方法:阅读教材,了解关系数据库的相关概念,学习E-R图的构造。4.作业:课后习题第2章SQLServer2005介绍…………………………….2学时1.主要知识点:包括:SQLServer的发展历史;SQLServer2005各版本的应用环境与功能,SQLServer2005的新特性;安装SQLServer2005的硬件条件和软件环境;SQLServer2005的安装与卸载;SQLServer2005工具简介。2.重难点:SQLServer2005各版本的应用环境与功能;SQLServer2005的新特性3.自学方法:阅读教材,了解SQLServer2005的新特性;学习SQLServer2005的安装,观察SQLServer2005提供的工具。4.作业:课后习题第3章关系数据库语言………………………………….6学时1.主要知识点:SQL语言的发展、特点:非过程化、统一的所有关系数据库的公共语言;SQL语言的组成主体语句以及SQL语句的结构和语法约定。Transact-SQL语言中使用的数据类型;SQL语言中的常用函数;SQL的批处理和流程控制语言;SQLServer2005中Transact-SQL的扩展。2.重难点:SQL语句的命令、语法结构、常用函数;Transact-SQL3.自学方法:阅读教材,结合SQLServer2005环境,学习和掌握SQL语言的用法。4.作业:课后习题数据库原理3第4章数据库系统设计方法………………………………4学时1.主要知识点:数据库系统的开发设计过程,分为以下阶段:规划阶段、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、运行与维护阶段。数据库系统设计的目标与方法;设计步骤。数据库系统设计实例的学习。2.重难点:数据库系统设计的步骤,数据库系统的设计方法3.自学方法:阅读教材,认识数据库系统设计的步骤和数据库系统的设计方法,结合教材中的实例领会数据库设计的方法。4.作业:课后习题第5章创建和管理数据库………………………………….5学时1.主要知识点:SQLServer数据库基础知识,包括:数据库中的文件;数据库文件组;规则和建议;文件自动成长;系统数据库:master、tempdb、model、msdb、resource数据库;事务日志。数据库的创建过程;管理与维护数据库。2.重难点:运用SQLServer平台进行数据库的创建过程,并实现对数据库的管理。3.自学方法:阅读教材,学习运用运用SQLServer平台创建数据库,数据库中的文件类型及数据库中的规则;认识运用SQLServer中的系统数据库;了解事务日志的概念及作用。4.作业:课后习题第6章创建和管理数据表………………………………..5学时1.主要知识点:设计数据表的注意事项,使用SQLServer创建数据表的过程;数据表的管理,包括:数据数据库原理4表的更名与删除,数据的添加、更新与删除。数据完整性:实体完整性、域完整性、参照完整性、用户定义的完整性;数据完整性的实施方法;约束的类型,使用SQLServer创建约束。2.重难点:掌握在数据库中创建和管理数据表的方法;认识数据库中的数据完整性规则并领会其含义和作用;3.自学方法:阅读教材,了解设计数据表的注意事项,认识数据库中的数据完整性规则并领会其含义和作用;认识约束的类型并学习使用SQLServer创建约束。4.作业:课后习题第7章数据查询…………………………………………….6学时1.主要知识点:数据查询的基本语句:SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY子句的语法及应用。2.重难点:数据查询的基本方法,SELECT的用法。3.自学方法:阅读教材,学习基本查询语句,能用SELECT语句构造基本查询。4.作业:课后习题第8章视图与索引………………………………………..4学时1.主要知识点:视图的基本概念、类型,优缺点;创建视图的基本原则,分别使用SQLServerManagementStudio和T-SQL语句创建视图的方法;视图的管理,包括:视图的修改与更名、视图的删除、视图数据的管理。索引的基本概念、索引的类型;索引设计的基础;索引的创建方法与过程;索引的管理,包括:索引的查看、更名、删除。2.重难点:视图和索引的概念及作用;用SQLServerManagementStudio和T-SQL语句创建视图和索引的方法。3.自学方法:数据库原理5阅读教材,学习视图的基本概念、类型,索引的基本概念、索引的类型;视图的修改与更名、视图的删除、视图数据的管理及索引的创建方法与过程;索引的管理,包括:索引的查看、更名、删除。4.作业:课后习题第9章存储过程与触发器………………………………….4学时1.主要知识点:存储过程的概念、优点和类型;存储过程的创建与管理;触发器的基本概念、类型;触发器的创建与管理。2.重难点:存储过程和触发器的基本概念、创建存储过程的基本方法;触发器的基本概念,创建和管理触发器的方法。3.自学方法:阅读教材,学习存储过程和触发器的基本概念、创建存储过程的基本方法;触发器的基本概念,创建和管理触发器的方法。4.作业:课后习题第10章游标的应用………………………………………..2学时1.主要知识点:游标的概念、优点和种类;游标的使用:声明游标-打开游标-从游标中读取记录行,并有选择地进行处理-关闭游标-释放游标;定位、修改与删除游标。2.重难点:游标的概念;游标的使用方法。3.自学方法:阅读教材,学习游标的概念、优点和种类;游标的使用。4.作业:课后习题第11章数据库的安全管理……………………………….2学时数据库原理61.主要知识点:SQLServer2005的验证模式:Windows身份验证模式、混合验证模式;SQLServer2005的登录帐户管理;SQLServer2005的用户管理;SQLServer2005的角色管理;SQLServer2005的权限管理。2.重难点:数据库安全的维护方法。3.自学方法:阅读教材,学习并了解SQLServer2005的验证模式,用户管理、角色管理、权限管理。4.作业:课后习题第12章数据备份与导入/导出……………………………2学时1.主要知识点:SQLServer备份的基本概念;备份设备的类型与建立;数据备份的类型及实现;数据恢复的概念及方法;数据转换的概念及数据导入、导出方法。2.重难点:对数据库中数据进行备份的方法,以及数据导入与导出的方法3.自学方法:阅读教材,学习并了解SQLServer备份的基本概念;备份设备的类型与建立;数据备份的类型及实现;数据恢复的概念及方法;数据转换的概念及数据导入、导出方法。4.作业:课后习题二、考试题型及说明1、题型包括:选择题、填空题、判断题、简答题四种题型,总分100分。2、说明选择题、填空题、判断题每小题正确给全分,错误给0分;简答题按答题点量分。三、教材与参考书教材:尤峥,数据库原理与应用.武汉大学出版社,2007.5参考书:数据库原理71.《AnintroductiontoDatabaseSystem》FourthEdition19862.张凤琴,数据库原理及应用.清华大学出版社,2005年1月第1版数据库原理8三峡大学成人教育学院函授课程《数据库原理》试题库年级:2011专业:会计学、经济管理层次:高升专主讲教师姓名:宋建萍联系电话:15807209305邮箱地址:80490768@qq.com《数据库原理与应用》复习一、选择题1.数据库系统的特不包括以下()选项。A.数据加工B.数据共享C.关系模型D.减少数据冗余2.()是位于用户和操作系统之间的一层数据库管理软件。A.DBMSB.DBC.DBSD.DBA3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是()A.子模式B.用户模式C.模式D.存储模式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.实体-联系模型9.SQL语言是()语言。A.层次数据库B.网络数据库C.关系数据库D.非数据库10.SQL语言是()的语言,易学习。A.过程化B.非过程化C.格式化D.导航化11.以下关于SQL语句的书写准则中,不正确的是()(多选)数据库原理9A.SQL语句对大小写敏感,关键字需要采用大写形式B.SQL语句可写在一行或多行,习惯上每个子句占用一行C.关键字不能在行与行之间分开,并且很少采用缩写形式D.SQL语句的结束符为分号“;”12.下列不属于SQL语言中用于数据定义功能的语句有()(多选)A.CREATEB.INSERTC.DROPD.ALTER13.在SQL语言中不可以用来表示”10X15”的是()A.X10ANDX15B.XBETWEEN10AND15C.XIN()11,12,13,14D.XBETWEEN11AND1414.数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。“为逻辑数据模型选取一个最适合应用环境的物理结构(包括存