《数据库原理》自学大纲与试题库.doc_第1页
《数据库原理》自学大纲与试题库.doc_第2页
《数据库原理》自学大纲与试题库.doc_第3页
《数据库原理》自学大纲与试题库.doc_第4页
《数据库原理》自学大纲与试题库.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理三峡大学成人教育学院函授课程数据库原理自学内容安排年级: 2011 专业: 会计学、经济管理 层次: 高升专 主讲教师姓名: 宋建萍 联系电话:邮箱地址: 80490768 前 言 数据库原理课程是计算机技术课程中的主干课程之一,本身有重要的使用价值,同时又是其它发展方向(如分布数据库、数据库机器、并行数据库、管理信息系统、决策支持系统等)的核心和基础;也是人工智能,CAD,CAE,计算机图形学,办公自动化,软件开发环境等研究方向的有力工具。 本课程的学习需要综合地利用先修课程中的知识。它的任务是较系统地介绍数据库的基础知识、基本理论、原理方法技术,使学生获得数据库使用设计研究的基本知识和能力;并以关系型数据库管理系统SQL Server 2005为平台,介绍数据库的创建与管理、数据表的建立与维护、数据表的查询、视图与索引的建立与使用、存储过程的创建、数据库的安全性维护,以及数据的导入与导出等知识,使学生在前面所学原理的基础上,获得对数据库系统进一步的感性认识与运用关系型DBMS进行整个数据库系统的开发与应用的基本能力。一、 各章的主要章节及主要内容第1章 数据库系统概述.4学时1.主要知识点:什么是数据库,了解数据库技术经历的发展阶段,理解数据库系统与文件系统的区别。现实世界的数据描述,理解信息的三个领域:现实世界,信息世界,机器世界。信息世界的概念:实体、实体集、属性、域联系。机器世界的概念:数据项、记录、文件、数据库、关键字。三个世界之间的联系。概念模型的设计:理解对象与属性,个体与总体,一对一,一对多,多对多联系,能设计出实体联系模型(E-R图)。概念模型的主要分类:关系模型,层次模型,网络模型,三种模型各自的特点。掌握数据库系统的组成;数据库系统的三级体系结构:外模式、模式和内模式,二级映射:模式/内模式映射、外模式/模式映射。认识数据库管理系统的功能以及数据库管理系统的工作流程。掌握关系数据库的定义、关系模型的组成;关系数据库的有关概念:超关键字、候选关键字、主关键字、外来关键字;关系数据库的完整性约束;了解常用的关系型数据库的产品。2. 重难点:E-R模型及E-R图的构造;三级模式概念的理解;关系的完整性约束3.自学方法:阅读教材,了解关系数据库的相关概念,学习E-R图的构造。 4.作业:课后习题第2章 SQL Server 2005介绍.2学时1.主要知识点:包括:SQL Server 的发展历史;SQL Server 2005各版本的应用环境与功能,SQL Server 2005的新特性;安装SQL Server 2005的硬件条件和软件环境;SQL Server 2005的安装与卸载;SQL Server 2005工具简介。2. 重难点:SQL Server 2005各版本的应用环境与功能;SQL Server 2005的新特性3.自学方法:阅读教材,了解SQL Server 2005的新特性;学习SQL Server 2005的安装,观察SQL Server 2005提供的工具。 4.作业:课后习题第3章 关系数据库语言.6学时1.主要知识点:SQL语言的发展、特点:非过程化、统一的所有关系数据库的公共语言;SQL语言的组成主体语句以及SQL语句的结构和语法约定。Transact-SQL语言中使用的数据类型;SQL语言中的常用函数;SQL的批处理和流程控制语言; SQL Server 2005中 Transact-SQL的扩展。2. 重难点:SQL 语句的命令、语法结构、常用函数;Transact-SQL3.自学方法:阅读教材,结合SQL Server 2005环境,学习和掌握SQL语言的用法。 4.作业:课后习题第4章 数据库系统设计方法4学时1.主要知识点:数据库系统的开发设计过程,分为以下阶段:规划阶段、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、运行与维护阶段。数据库系统设计的目标与方法;设计步骤。数据库系统设计实例的学习。2. 重难点:数据库系统设计的步骤,数据库系统的设计方法3.自学方法:阅读教材,认识数据库系统设计的步骤和数据库系统的设计方法,结合教材中的实例领会数据库设计的方法。 4.作业:课后习题第5章 创建和管理数据库.5学时1.主要知识点:SQL Server数据库基础知识,包括:数据库中的文件;数据库文件组;规则和建议;文件自动成长;系统数据库:master、tempdb、model、msdb、resource数据库;事务日志。数据库的创建过程;管理与维护数据库。2. 重难点:运用SQL Server平台进行数据库的创建过程,并实现对数据库的管理。3.自学方法:阅读教材,学习运用运用SQL Server平台创建数据库,数据库中的文件类型及数据库中的规则;认识运用SQL Server中的系统数据库;了解事务日志的概念及作用。 4.作业:课后习题第6章 创建和管理数据表.5学时1.主要知识点:设计数据表的注意事项,使用SQL Server创建数据表的过程;数据表的管理,包括:数据表的更名与删除,数据的添加、更新与删除。数据完整性:实体完整性、域完整性、参照完整性、用户定义的完整性;数据完整性的实施方法;约束的类型,使用SQL Server创建约束。2. 重难点:掌握在数据库中创建和管理数据表的方法;认识数据库中的数据完整性规则并领会其含义和作用;3.自学方法:阅读教材,了解设计数据表的注意事项,认识数据库中的数据完整性规则并领会其含义和作用;认识约束的类型并学习使用SQL Server创建约束。4.作业:课后习题第7章 数据查询.6学时1.主要知识点:数据查询的基本语句:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY子句的语法及应用。2. 重难点:数据查询的基本方法,SELECT的用法。3.自学方法:阅读教材,学习基本查询语句,能用SELECT语句构造基本查询。4.作业:课后习题第8章 视图与索引.4学时1.主要知识点:视图的基本概念、类型,优缺点;创建视图的基本原则,分别使用SQL Server Management Studio和T-SQL语句创建视图的方法;视图的管理,包括:视图的修改与更名、视图的删除、视图数据的管理。索引的基本概念、索引的类型;索引设计的基础;索引的创建方法与过程;索引的管理,包括:索引的查看、更名、删除。2. 重难点:视图和索引的概念及作用;用SQL Server Management Studio和T-SQL语句创建视图和索引的方法。3.自学方法:阅读教材,学习视图的基本概念、类型,索引的基本概念、索引的类型;视图的修改与更名、视图的删除、视图数据的管理及索引的创建方法与过程;索引的管理,包括:索引的查看、更名、删除。4.作业:课后习题第9章 存储过程与触发器.4学时1.主要知识点:存储过程的概念、优点和类型;存储过程的创建与管理;触发器的基本概念、类型;触发器的创建与管理。2. 重难点:存储过程和触发器的基本概念、创建存储过程的基本方法;触发器的基本概念,创建和管理触发器的方法。3.自学方法:阅读教材,学习存储过程和触发器的基本概念、创建存储过程的基本方法;触发器的基本概念,创建和管理触发器的方法。4.作业:课后习题第10章 游标的应用.2学时1.主要知识点:游标的概念、优点和种类;游标的使用:声明游标-打开游标-从游标中读取记录行,并有选择地进行处理-关闭游标-释放游标;定位、修改与删除游标。2. 重难点:游标的概念;游标的使用方法。3.自学方法:阅读教材,学习游标的概念、优点和种类;游标的使用。4.作业:课后习题第11章 数据库的安全管理.2学时1.主要知识点:SQL Server 2005的验证模式:Windows身份验证模式、混合验证模式;SQL Server 2005的登录帐户管理;SQL Server 2005的用户管理;SQL Server 2005的角色管理;SQL Server 2005的权限管理。2. 重难点:数据库安全的维护方法。3.自学方法:阅读教材,学习并了解SQL Server 2005的验证模式,用户管理、角色管理、权限管理。4.作业:课后习题第12章 数据备份与导入/导出2学时1.主要知识点:SQL Server 备份的基本概念;备份设备的类型与建立;数据备份的类型及实现;数据恢复的概念及方法;数据转换的概念及数据导入、导出方法。2. 重难点:对数据库中数据进行备份的方法,以及数据导入与导出的方法3.自学方法:阅读教材,学习并了解SQL Server 备份的基本概念;备份设备的类型与建立;数据备份的类型及实现;数据恢复的概念及方法;数据转换的概念及数据导入、导出方法。4.作业:课后习题二、考试题型及说明1、题型包括:选择题、填空题、判断题、简答题四种题型,总分100分。2、说明选择题、填空题、判断题每小题正确给全分,错误给0分;简答题按答题点量分。三、教材与参考书教材:尤峥,数据库原理与应用. 武汉大学出版社,2007.5参考书:1.An introduction to Database System Fourth Edition 19862.张凤琴,数据库原理及应用. 清华大学出版社,2005年1月第1版 三峡大学成人教育学院函授课程数据库原理试题库年级: 2011 专业: 会计学、经济管理 层次: 高升专 主讲教师姓名: 宋建萍 联系电话:邮箱地址: 80490768 数据库原理与应用复习一、 选择题1. 数据库系统的特不包括以下()选项。A. 数据加工 B.数据共享 C.关系模型 D.减少数据冗余2. ()是位于用户和操作系统之间的一层数据库管理软件。A. DBMS B. DB C. DBS D. 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语句的书写准则中,不正确的是()(多选)A.SQL语句对大小写敏感,关键字需要采用大写形式B.SQL语句可写在一行或多行,习惯上每个子句占用一行C.关键字不能在行与行之间分开,并且很少采用缩写形式D.SQL语句的结束符为分号“;”12. 下列不属于SQL语言中用于数据定义功能的语句有()(多选)A. CREATE B.INSERT C.DROP D.ALTER13. 在SQL语言中不可以用来表示”10X10 AND X15 B. X BETWEEN 10 AND 15 C. X IN ()11,12,13,14 D. X BETWEEN 11 AND 1414. 数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。“为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)”这一设计任务属于()阶段。A. 概念设计 B.逻辑设计 C. 物理设计 D. 全局设计15. 数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。A.建立库结构 B.系统调试 C.加载数据 D.扩充功能16. 在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。A. 概念设计 B.物理设计 C.逻辑设计 D.运行阶段17. 在数据库的物理设计阶段,确定数据的存储结构时,下列()不是综合考虑的因素。A. 存取时间 B.存储空间的利用率 C.维护代价 D.数据的存取路径18. 事务日志用于保存()A.程序运行过程 B.程序的执行结果 C.对数据的更新操作 D.数据操作19. SQL Server把数据及其相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。以下()不属于数据库对象。A.表 B.视图 C.索引 D.备份20. 安装SQL Server后,数据库服务器已经自动建立系统数据库,以下()不是系统数据库。A. master数据库 B.pubs数据库 C. model数据库 D. msdb数据库21. 表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的()约束。A. 主键 B.外键 C.非空 D.CHECK22. 数据库表可以设置字段有效性规则属于()A. 实体完整性范畴 B.参照完整性范畴 C.数据一致性范畴 D.域完整性范畴 23. 若要删除数据库中已存在的表ABC,可用()A. DELETE TABLE ABC B. DELETE ABC C. DROP ABC D. DROP TABLE ABC24. 数据的完整性是指数据的()A.一致性 B. 正确性 C.相容性 D.有效性25. 在SQL Server中属于表级完整性约束的是()A.实体完整性约束 B.域完整性约束 C.参照完整性约束 D.以上三者都是26. 在SQL Server的数据完整性控制中属于声明数据完整性的是()A.约束 B.默认 C.规则 D.触发器27. 关于查询语句中ORDER BY子句,使用正确的是()A.如果未指定排序字段,则默认按递增排序 B.表的字段都可用于排序C.如果在SELECT子句中使用了DISTINCT关键字,则排序字段必须出现在查询结果中D.联合查询不允许使用ORDER BY子句28. 使用查询语句:SELECT STUDENT.学号, STUDENT.姓名, SUM(分数) FROM STUDENT, GRADEWHERE STUDENT.学号=GRADE.学号 GROUP BY STUDENT.学号, STUDENT.姓名查询结果是()A. 按学号分类的每个学生所有课程成绩的总分B. 按学号分类的每个学生各课程成绩C. 全体学生的各课程分类的成绩总分D. 所有学生的所有课程成绩总分29. 下列关于查询结果错误的是()A.查询结果可以显示在表格中B.查询结果可以按文本方式显示C.以文本和表格显示的查询结果在保存时,其文件格式不同D.不管以哪种方式查看,查询结果都会显示在查询结果窗口中30. 在T-SQL的SELECT语句中用于实现关系的选择运算的短语是()A. FOR B.WHILE C.WHERE D.CONDITION31. 在视图上不能完成的操作是()A.更新视图 B.查询 C. 在视图上定义新的表 D.在视图上定义新的视图32. 在T-SQL语言中,删除一个视图的命令是()A. DELETE B. DROP C. CLEAR D. REMOVE33. 在T-SQL语言中,视图VIEW是数据库的()A.外模式 B.模式 C.内模式 D.存储模式34. 建立索引的作用之一是()A.节省存储空间 B.便于管理 C.提高查询速度 D. 提高查询和更新的速度35. 在SQL Server中,存储过程是一组预先定义并()的T-SQL语句。A. 保存 B. 编译 C. 解释 D. 编写 36. SQL Server为每个触发器创建了两个临时表,它们是()A. INSERTED和UPDATED B.INSERTED 和 DELETEDC.UPDATED 和 DELETED D.SELECTED 和 INSERTED37. T-SQL语言的GRANT和REMOVE语句主要是用来维护数据库的()A. 完整性 B.可靠性 C.安全性 D.一致性38. 使用系统管理员登录帐户sa是,以下操作不正确的是()A.虽然sa是内置的系统管理员登录帐户,但在日常管理中最好不要使用sa进行登录B.只有当其他系统管理员不可用或忘记了密码,无法登录到SQL Server时,才使用sa这个特殊的登录帐户C.最好总是使用sa帐户登录D.使系统管理员称为sysadmin固定服务器角色的成员,并使用各自的登录帐户来登录39. 下列用户对视图数据库对象执行操作的权限中,不具备的权限是()A. SELECT B. INSERT C.EXECUTE D. UPDATE40. 以下()不是备份SQL Server 数据的理由。A. 系统或数据库相关软件瘫痪B.用户的错误操作C.将数据从一种处理器结构转移到另一种D.将数据从一个服务器转移到另一个服务器二、 填空题1. 数据库系统的组成包括:硬件支持系统、软件支持系统、_和相关人员。2. 数据模型分为_、_、_。3. 数据管理技术经历了_阶段、_阶段和_阶段。4. 数据库系统结构由三级模式和二级映射组成,三级模式是指_、_和_,二级映射是指_、_和_。5. _是构成SQL Server安全的基础。6. _是保护SQL Server安装所不可或缺的。7. 在SQL语言中,创建基本表应使用_语句,创建视图应使用_语句,创建索引应使用_。8. 在SQL语言中,DELETE命令用来删除表中的记录,_命令用来删除表,UPDATE命令用来更新表的记录值,_语句用来更新表结构。9. 当流程控制语句必须执行一个包含两条及两条以上的T-SQL语言语句的语句块时,使用_语句可将多条T-SQL语句组合成一个逻辑块。10. _命令用来暂时停止程序执行,直到所设定的等待时间已过或已到,再继续往下执行。11. 一个数据库应用系统的开发过程大致相继经过系统规划、_、_、逻辑设计、物理设计、数据库实施、运行维护等七个阶段。12. 数据文件是存放数据和数据库对象的文件,一个数据库可以有_数据文件,每个数据文件只属于一个数据库。13. 事务日志文件是用来记录数据库更新信息的文件,事务日志文件最小为512KB,扩展名为_。每个数据库可以有_事务日志文件。14. SQL Server 2005 数据表名称最多为_个字符。15. T-SQL中添加记录使用_语句,修改记录使用_语句。16. 在查询语句中,应在_子句中指定输出字段。17. 连接查询可分为三种类型:_、_和交叉连接。18. 若要把查询结果存放到一个新建的表中,可使用_子句。19. 视图中只存放视图的_,而不存放视图对应的数据,这些数据仍存放在到处视图的基础表中。20. 通过视图可以对基础表中的数据进行检索、添加、_和_。21. 如果索引是在CREATE TABLE中创建,只能用_进行删除。如果用CREATE INDEX创建,可以用_删除。22. 触发器是一种特殊的_,基于表而创建,主要用来保证数据的完整性。23. SQL Server 2005有两种认证模式:_和_。24. SQL Server 2005 有三种权限,分别是_、语句权限和_。25. 数据库备份常用的两类方法是_备份和_备份。26. SQL Server 2005提供三种数据库恢复模型,分别为_、_和_。三、 判断题1. 数据库管理系统的核心是数据库。( )2. 用二维表格来表示实体之间联系的模型称为层次模型。( )3. 在数据处理过程中对已知数据进行加工,获得新的数据,这些新的数据又为人们提供了新的信息,作为管理决策的依据。( )4. 分布式数据库中的数据集中在计算机网络的一个结点上。( )5. SQL语言是过程化的语言。 ( )6. SQL语言中,用CREATE DATEBASE语句来创建数据表。 ( )7. SQL语言中,INSERT语句用来向表中添加新数据行。 ( )8. SQL语言中,DROP VIEW语句用来从数据库中删除索引。 ( )9. SQL语言中, SELECT语句用来实现数据定义。 ( )10. 事务日志文件的扩展名为.mdb。 ( )11. 在创建数据表是,不能指定将表放在某个文件中,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。 ( )12. SQL Server通过限制列中数据、行中数据和表之间的数据来保证数据的完整性。 ( )13. 每个表至多可定义256列。 ( )14. 删除表时,与该表相关联的规则和约束不会被删除。 ( )15. 在关系数据库SQL Server中,用于检索数据的语句是T-SQL的定义语言。 ( )16. 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。 ( )17. 如果要使SELECT的查询结果有序输出,需要用GROUP BY子句配合。 ( )18. SELECT语句的DISINCT参数标号ishuchu无重复结果的记录。 ( )19. 在SQL Server中,对于任何用户,都可以随时让多个数据库角色处于活动状态。 ( )20. 在数据库的安全性控制中,授权的数据对象的范围越大,授权子系就越灵

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论