1. 数据库原理第五章数据库设计
第五章 数据库设计
67. 什么是念樱软件生存期:
软件生存期是软件工程的一个重要概念。是指从软件的规划、研制、实现、投入羡皮运行后的维护,直到它被新的软件所取代而停止使用的整个期间。通常分为六个阶段:
(1) 规划阶段
(2) 需求分析阶段
(3) 设计阶段
(4) 程序编制阶段
(5) 调试阶段
(6) 运行维护阶段
68. 数据库系统的生存期:
一般分为七个阶段,即:
(1) 规划阶段
(2) 需求分析阶段 1)信息要求 2)处理要求 3)安全性和完整性要求
(3) 概念设计阶段
(4) 逻辑设计阶段 两部分:数据库逻辑设计和应用程序设计
(5) 物理设计阶段 两部分:物理数据库结构的选择和逻辑设计中程序模块说明的精确化
(6) 实现阶段
(7) 运行维护阶段
69. 数据库设计过程的输入有哪些内容:
(1) 总体信息需求
(2) 处理需求
(3) DBMS的特征
(4) 硬件和OS特征
70. 数据库设计过程的输出有哪两部分:
一部分是完整的数据库结构,其中包括逻辑结构与物理结构。
另一部分是基于数据库结构和处理要求的应用程序的设计原则。
71. 常见的数据库设计方法有哪几种:
(1) 视图模式化及视图汇总设计方法
(2) 关系模式的设计方法
(3) 新奥尔良设计方法
(4) 基于E-R模型的数据库设计方法
(5) 基于3NF的设计方法
(6) 基于抽象语法规范的设计方法
(7) 计算机辅助数据库设计方法
72. 实用的数据库设计方法至少应包括哪些内容:
(1) 设计过程
(2) 设计技术
(3) 评价准则
(4) 信息需求
(5) 描述机制
73. 一种设计方法学需要有三种基本类型的描述机制:
(1) 实现设计过程的最终结果将用DBMS的DDL表示。
(2) 信息输入的描述。
(3) 在信息输入和DDL描述之间的其它中间步骤的结果的描述。
74. 数据库设计中的规划阶段的主要任务:
是进行建立数据库的必要性及可行性分析,确定数据库系统在组织中和信息系统中的地位,以及各个数据库之间的联系。
75. 需求分析阶段的任务:
需求分析阶段应该对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。
76. 需求分析的步骤:
大致可分为三步来完成,即需求信息的收集、分析整理和评审。
77. 数据字典由哪几部分组成:
(1) 数据项
(2) 数据结构
(3) 数据流
(4) 数据存储
(5) 加工过程
78. 数据抽象:
抽象是对实际的人、物、事或概念的人为处理,它抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。
抽象有两种形式,系统状态抽象(抽象对象)和系统转换抽象(抽象运算)。
79. 对象的两种形式:
(1) 聚集:的数学意义就是笛卡尔积的概念。通过聚集,形成对象之间的一个联系对象。
(2) 概括:是从一类其它对象形成一个对象。对于一类对象{O1,O2,……,On}可以概括成对象O,那么Oi称为O的其中一个。
80. 依赖联系:
在现实世界中,常常有某些实体对于另一些实体具有很强的依赖关系,即一个实体的存在必须以另一个实体的存在为前提。我们通常把前者称为弱实体。在ER图中,用双线框表示弱实体,用指向弱实体的箭头表明依赖联系。
81. 子类、超类:
某个实体类型中所有实体同时也是另一实体类型中的实体。此时,我们称前一实体类型是后一实体类型的子类,后一实体类型称为超类。在ER图中,带有子类的实体类型(超类)以两端双线的矩形框表示,并用加圈的弧线与其子类相连,子类本身仍用普通矩形框表示。
子类具有一个很重要的性质:继承性。它可继承超类上定义的全部属性,其本身还可包含其它另外的属性。
82. ER模型的操作:
(1) 实体类型的分裂:垂直分割、水平分割
(2) 实体类型合并:分裂的逆兄高差过程。
(3) 联系类型的分裂
(4) 联系类型的合并
83. 采用ER方法的数据库概念设计分成哪三步:
(1) 设计局部ER模式:1)确定局部结构范围 2)实体定义 3)联系定义 4)属性分配
(2) 设计全局ER模式:1)确定公共实体类型 2)局部ER模式的合并 3)消除冲突。
(3) 全局ER模式的优化:1)实体类型的合并 2)冗余属性的消除 3)冗余联系的消除
84. 冲突分为哪三种:
属性冲突,包括属性域的冲突、属性取值单位冲突。
结构冲突,包括:
(1) 同一对象在不同应用中的不同抽象。
(2) 同一实体在不同局部ER图中属性组成不同。
(3) 实体之间的联系在不同的局部ER图中呈现不同的类型。
命名冲突,包括属性名,实体名,联系名之间的冲突:同名异义、异名同义
85. ER模型向关系模型的转换:
ER模型中的主要成分是实体类型和联系类型。
对实体类型,将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。
对联系类型,就视1:1、1:N、M:N三种不同的情况做不同处理。
(1) 对1:1可在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
(2) 对1:N,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
(3) 对M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键盘加上联系类型的属性,而键为两端实体键的组合。
86. 什么是物理设计:
对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。物理结构,主要指数据库在物理设备上的存储结构和存取方法。
87. 物理设计的步骤:
物理设计可分五步完成,前三步涉及到物理数据库结构的设计,后两步涉及约束和具体的程序设计。
(1) 存储记录结构设计
(2) 确定数据存储安排
(3) 访问方法的设计
(4) 完整性和安全性
(5) 程序设计
88. 在数据库系统生存期中,生存期的总开销可分为几项:
规划开销、设计开销、实现与测试开销、操作开销、维护开销。
89. 用户使用和计算机资源的操作开销是:
(1) 查询响应时间
(2) 更新事务的开销
(3) 报告生成的开销
(4) 改组频率和开销
(5) 主存储空间
(6) 辅助存储空间
90. 数据库实现阶段的主要工作:
(1) 建立实际数据库结构
(2) 试运行
(3) 装入数据
91. 数据库的重新组织设计:
对数据库的概念模式、逻辑结构或物理结构的改变称为重新组织,其中改变概念模式或逻辑结构又称为重新构造,改变物理结构则称为重新格式化。
92. 运行维护阶段的主要工作:
(1) 维护数据库的安全性和完整性控制及系统的转储和恢复。
(2) 性能的监督、分析与改进。
(3) 增加新功能。
(4) 发现错误,修改错误。
2. 求关于数据库方面的书籍
《数据库系统导论》(第七版)C.J.Date着机械工业出版社,数据库领域中的权威着作,专业理论书籍出版至第七版,在业界是罕见的,可以想见该书具有多高的水平。
《数据库系统概念》(第三版)Silberschatz着机械工业出版社光看作者的名字就知道这肯定是一本好书。
《数据库系统基础教程》清华大学出版社、《数据库系统实现》机械工业出版社J.D.Ullman着斯坦福大学五门数据库系列课程的前两门教材,《数据库系统实现》一书的层次在我国已相当于研究生课程水平。
《数据库设计》Stephens着机械工业出版社一本不太厚也不太难的入门书。
《数据挖掘--概念与技术》JiaweiHan(韩家炜)着机械工业出版社数据挖掘领域的国际知名专家韩家炜教授最新力作,系统而全面的介绍了数据挖掘技术,可读性甚佳。
《数据库处理--基础、设计与实现》(第七版)D.M.Kroenke着电子工业出版社很少见的使用Access作为实例介绍数据库原理与设计的书,内容清晰易懂。
《数据库系统概论》(第三版)萨伍洞蔽师煊、王珊着高教出版社国内本科颤启及研究生专选教材,两位作者均为我国数据库界的着名专家。
《数据库原理、编程与性能》作者:(美)PatrickO'NeilElizabethO'Neil译者:周傲英俞荣华季文腔州_钱卫宁等
本书既强调理论又强调应用,全书众多的定义、定理、详细的证明过程、丰富的应用实例使得本书翻之有望而生畏之感,读之又有畅快淋漓之觉。实在是一本不可多得的好书,值得大家认真去学。
3. 陕西师范大学计算机科学学院的专业介绍
计算机科学与技术(师范):本科,学制4年,修业年限3-6年,授理学学士学位。主要培养掌握计算机科学与技术闹团基本理论、基本知识和基本技能与方法,具有适应计算机科学与技术飞速发展的能力,能从事信息技术课程教学的重点中学师资及教育行政管理人员。开设的主要课程有:高等数学、线性代数、离散数学、电路、数字逻辑、微机原理与接口技术、汇编语言程序设计、高级语言程序设计、数据结构、编译原理、算法分析与设计、软件工程、可视化程序设计、数据库原理及其应用、操作系统、面向对象程序设计、计算机网络、网络工程、教师技能、教育学、运蠢心理学、教育心理学、现代教育技术、计算机学科教学论等。
软件工程(非师范旁弯陪):本科,学制4年,修业年限3-6年,授工学学士学位。主要培养掌握计算机科学与技术基本理论、基本知识和基本技能与方法,能够从事软件分析、设计、开发、维护等工作,以及软件工程项目的组织与管理,能够适应计算机软件技术快速发展的多层次、实用型、复合型软件工程技术人才和软件工程管理人才。开设的主要课程有:高等数学、线性代数、高级语言程序设计、离散数学、数字逻辑、数据结构、汇编语言程序设计、面向对象程序设计、计算机组成原理、操作系统、编译原理、数据库原理、计算机网络、算法分析与设计、软件工程、软件项目管理、软件体系结构、软件测试技术、算法分析与设计、可视化程序设计、网络工程等。
信息管理与信息系统(非师范):本科,学制4年,修业年限3-6年,管理学学士学位。本专业培养能够适应信息技术发展,具备现代管理学理论基础、信息技术知识及应用能力,掌握信息处理和信息系统分析与设计方法以及信息管理等方面的知识与能力的多层次复合型、实用型人才。开设的主要课程有:高等数学、线性代数、离散数学、统计学、计算机信息技术基础、运筹学、信息管理概论、管理学原理、管理信息系统原理、数据结构、高级语言程序设计、操作系统、数据库原理及应用、信息系统分析与设计、计算机网络、计算机组成原理、信息经济学等。
4. 数据库系统原理与应用的图书目录
第一章 绪 论
1.1 数据库的概念
1.2 数据库管理系统
1.2.1 数据库管理系统的目标
1.2.2 数据库管理系统的功能
1.2.3 数据库管理系统的组成
1.3 数据库管理和数据库管理员
1.4 数据库系统
1.4.1 数据库系统的体系结构
1.4.2 数据库系统的工作流程
1.5 数据库的发展
1.5.1 人工管理阶段(20世纪50年代中期以前)
1.5.2 文件系统阶段(20世纪50年代后期至60年代中后期)
1.5.3 数据库系统阶段(20世纪60年代后期以来)
1.5.4 数据库技术的研究领域、应用领域和发展方向
习题一
第二章 数据模型
2.1 数据描述
2.1.1 数据的三种范畴
2.1.2 实体间的联系
2.2 概念数据模型与E.R方法
2.2.1 数据模型概述
2.2.2 数据模型的三要素
2.2.3 概念数据模型
2.2.4 概念数据模型的E.R表示方法
2.2.5 概念数据模型E.R实例
2.3 传统的三大数据模型
2.3.1 层次模型
2.3.2 网状模型
2.3.3 关系模型
2.4 数据独立与三层结构
2.4.1 数据库系统的三级模式结构
2.4.2 数据独立性
2.5 数据库管理系统
2.5.1 数据库管理系统DBMS的主要功能
2.5.2 数据库管理系统DBMS的组成
2.5.3 用户访问数据库的过程
习题二
第三章 关系数据库
3.1 关系模型的基本概念
3.1.1 关系及基本术语
3.1 2关键字(码)
3.2 关系模式
3.3 关系模型的完整性
3.4 关系代数
3.4.1 关系代数的五种基本操作
3.4.2 关系代数的其他操作
3.5 关系演算
3.5.1 元组关系演算
3.5.2 域关系演算
习题三
第四章 Microsoft sql Server 2000数据库基础
4.1 SQL Server 2000系统概述
4.2 客户/服务器体系结构
4.2.1 客户/服务器结构的数据库系统
4.2.2 客户/服务器结构的数据库系统实现技术
4.3 Microsoft SQL Server 2000基础
4.3.1 SQL Server 2000的体系结构
4.3.2 SQL Server 2000工具程序简介
4.3.3 SQL Server 2000的系统数据库及特殊用户
4.3.4 SQL Server的企业管理器和查询分析器
4.3.5 创蓬用户数据库
……
第五章 关系数据库标准语言——SQL101
第六章 据库安全与保护
第七章 SQL高级功能
第八章 关系模式的规范化与查询优化
第九章 数据库设计与实施
第十章 数据库技术新发展
附录A 上机实验指导
附录B Pubs示例数据库的结构及数据表之间的关系
参考文献
1.图书信息 数据库系统原理与应用 书号: 21682 ISBN: 978-7-111-21682-7 作者: 韩耀军 印次: 1-1 责编: 易敏 开本: B5 字数: 331 千字 定价: ¥23.00 所属丛书: 普通高等教育规划教材 装订: 平 出版日期: 2007-07-30 2.内容简介
本书介绍了数据库系统的基本理论,SQLServer2000的功能及使用方法,用VisualBasic语言编写客户端数据库应用程序所必需的知识和编程方法,给出了具有一定实用功能的数据库应用系统开发示例。附录给出了Visual Basic语言中对象的常用属性、方法和事件,以及SQLServer2000中常用的内部函数。本书内容丰富,实用性较强,并配备了电子课件。本书可作为高等学校非计算机专业学生的教材,也可供数据库应用系统开发者参考。
3.章节目录前言 第一章 数据库概述 第一节 数据库的产生与发展 第二节 数据库系统的概念和组成 第三节 数据库系统结构 第四节 数据库设计概述 习题 第二章 数据库的概念结构设计 第一节数据模型 第二节概念模型 第三节 概念结构设计 习题 第三章 数据库的逻辑结构与物理结构设计 第一节逻辑模型 第二节 关系模型 第三节 关系规范化 第四节 逻辑结构设计的任务 第五节 数据库的物理结构设计 习题 第四章 关系数据库的建立 第一节SQL概述 第二节 数据库的创建与管理 第三节 基本表的创建与管理 第四节 数据查询 第五节 数据更新 第六节 视图的创建与管理 习题 第五章 客户端数据库应用程序设计 第一节VisualBasic程序设计概述 第二节 VisualBasic程序设计基础知识 第三节 VisualBasic程序设计的流程控制 第四节 Visual Basic中窗体及常用控件的使用 第五节 VisualBasic中的菜单设计 第六节 VisualBasic的数据库操作功能 习题 第六章 数据库的维护 第一节 数据库的安全性控制 第二节 数据库的完整性控制 第三节 数据库的并发控制 第四节 数据库的恢复技术 习题 第七章 数据库应用系统开发示例 第一节 教学管理系统 第二节 图书借阅管理系统 习题 附录 附录A VisualBasic对象的常用属性、方法和事件 附录B 常用SQLServer内置函数 参考文献
5. 有人教我数据库原理与应用吗
数据库原理与应用教程(全套)内容简介:
数据库技术是计算机学科的一个重要分支,它反映了数据管理的最新技术。第一视频教程分享的这部数据库原理与应用教程内容丰富,结构清晰。它给大家全面讲述了数据库系统的基本概念、基本原理和应用技术,主要内容包括数据库技术概述、关系数据库、关系数据库的标准语言SQL、关系数据库设计、数据库保护、网络数据库等。
数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时,随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化了。30年间数据库领域获得了三次计算机图灵奖(C.W. Bachman,E.F.Codd, J.Gray),更加充分地说明了数据库是一个充满活力和创新精神的领域。就让我们沿着历史的轨迹,追溯一下数据库的发展历程。
传统上,为了确保企业持续扩大的IT系统稳定运行,一般用户信息中心往往不仅要不断更新更大容量的IT运维软硬件设备,极大浪费企业资源;更要长期维持一支由数据库维护、服务器维护、机房值班等各种维护人员组成的运维大军,维护成本也随之节节高升。为此,企业IT决策者开始思考:能不能像拧水龙头一样按需调节的使用IT运维服务?而不是不断增加已经价格不菲的运维成本。
随着信息技术和市场的发展,人们发现关系型数据库系统虽然技术很成熟,但其局限性也是显而易见的:它能很好地处理所谓的“表格型数据”,却对技术界出现的越来越多的复杂类型的数据无能为力。九十年代以后,技术界一直在研究和寻求新型数据库系统。但在什么是新型数据库系统的发展方向的问题上,产业界一度是相当困惑的。受当时技术风潮的影响,在相当一段时间内,人们把大量的精力花在研究“面向对象的数据库系统(object oriented database)”或简称“OO数据库系统”。值得一提的是,美国Stonebraker教授提出的面向对象的关系型数据库理论曾一度受到产业界的青睐。而Stonebraker本人也在当时被Informix花大价钱聘为技术总负责人。
然而,数年的发展表明,面向对象的关系型数据库系统产品的市场发展的情况并不理想。理论上的完美性并没有带来市场的热烈反应。其不成功的主要原因在于,这种数据库产品的主要设计思想是企图用新型数据库系统来取代现有的数据库系统。这对许多已经运用数据库系统多年并积累了大量工作数据的客户,尤其是大客户来说,是无法承受新旧数据间的转换而带来的巨大工作量及巨额开支的。另外,面向对象的关系型数据库系统使查询语言变得极其复杂,从而使得无论是数据库的开发商家还是应用客户都视其复杂的应用技术为畏途。
6. 考研,数据库原理书,用哪本书好。
首先重点学习数据库的原理,不要慌于学习如何使用数据库软件。
原理及其思想高于操作,当数据库原理能基本用于解决一些实际问题的时候。
在着手学习如何操作数据库软件,比如SQL.然后在操作软件中。
学基础的话用 王珊 萨师宣编着的《数据库系统概论》(第四版)这是大学软件专业和很多计算机专业的入门教材。
如果更深一步可以买微软公司出版的《数据库程序设计》。
7. 数据库原理及应用的内容简介
《数据库原理及应用》是上海市精品课程“数据库原理及应用”的配套教材。
《数据库原理及应用》较系统全面地阐述了数据库系统的基础理论、基本技术和基本方法,共分11章和2个附录,具体内容主要包括数据库的基本概念、数据模型、关系数据库、关系数据库标准语言sql、触发器、存储过程、数据完整性、数据库安全、关系数据库理论、索引、数据库设计、事务管理、并发控制、数据库备份与恢复、数据仓库、数据挖掘及数据库新技术、sql server 2005的使用、实验指导等。
书中和sql语句有关的例子均在sql server 2005环境下测试通过。
本教材附带的实验指导(附录b)是笔者多年数据库实验教学的积累,以sql server为实验环境,内容丰富全面,非常具有实用性。
《数据库原理及应用》既可以作为高等院校计算机、软件工程、信息安全、信息管理与信息系统、信息与计算科学等相关专业本科生数据库课程的教材,也可以作为电气工程相关专业研究生数据库课程及电力企业信息化教材。
8. 数据库原理与应用
数据库原理是按照数据结构来组织、存储和管理数据的仓库,二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的陵逗方式。应用在管理信息系统、办公自动化系统、决策支持系统等各类信息系统。
数据库系统(databasesystems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
数据库特点
数据的结构化,数据的共享性好,数据的独立性好,数据存储粒度小,数据管理系统,为用户提供了友好的接口。数据库系统的核心和基础,是数据模型,现有的数据库系统均是基于某种数据模型的。数据库系统的核心是数据库管理系统。
数据库系统一般由数据库、数据库管理系统(DBMS)尺拍卖、应用系统、数据库管理员和用户贺闷构成。DBMS是数据库系统的基础和核心。
9. 数据库原理
《数据库原理及应用》教学大纲
课程编号 1620127 总学时 46 理论 32 实验/上机 14
学分 2.5 开课单位 信息学院 开课系 电子工程系 修订时间 2006年1月1日
课 程 简 介
教学内容
《数据库原理及应用》主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
修读专业:本大纲适合本科电子信息工程专业使用
先修课程:《数据结构》
教材:数据库系统及应用(第二版) “北京市高等教育精品教材”立项项目。由崔巍编着,高等教育出版社
一、 课程的性质与任务
本课程是电子信息工程专业有关数据库的一门统设必修课。主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍至少一种实际的数据库管理系统的构成与使用。目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
二、 课程的基本要求
1.熟练掌握(代码:A):数据库中的概念、数据库设计与编程方法。数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
2.掌握(代码:B):关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
3.了解(代码:C):关系、关系模型、键码、视图、函数依赖等概念
三、 修读专业
本大纲适合本科电子信息工程专业使用
四、 本课程与其它课程的联系
由于数据库理论及应用是各种计算机技术的综合应用,为了能够让学生很好地理解数据库技术,要求学生在学习本课程之前最好已经学习过以下课程:《程序设计》、《数据结构》、《操作系统》等课程。当然主要要求学生具有“数据结构”的基本知识,其他课程的知识要求是其次的。
对于现行数据库的选择,建议教师最好选择“Microsoft SQL Server”,其它的数据库如:Oracle,IBM DB2相对比较难理解和应用,Access又过于简单。
五、 教学内容安排、要求、学时分配及作业
Chapter 1 绪论(2)
1.1 什么是数据库(C)
1.2 数据库管理系统(C)
1.3 数据库管理和数据库管理员(B)
1.4 数据库系统(B)
1.5 数据库的过去、现在和未来(C)
作业:第2题
Chapter 2 数据模型和三层模式数据库(4)
2.1 信息结构与E-R方法(C)
2.2 概念数据模型(B)
2.2.3 连接陷阱(C)
2.3 传统的三大数据模型(C)��
2.4 数据独立性与三层结构(B)��
2.5 数据库管理系统的结构(B)��
Chapter 3 关系数据库(4)
3.1 关系数据库系统概述(C)��
3.2 关系数据模型(C)��
3.3 关系模型的完整性约束(B)��
3.4 关系代数(B)��
3.5 关系数据库系统的三层模式结构(B)��
作业:第8题--1),2)
Chapter 4 Microsoft SQL Server数据库基础(1)
4.1 客户/服务器体系结构(C)��
4.2 Microsoft SQL Server基础(C)��
4.3 Transact-SQL简介(C)��
Chapter 5关系数据库标准语言——SQL(8)
5.1 SQL语言概述(B)��
5.2 SQL的数据定义功能(B)��
5.3 SQL的数据查询功能(C)��
5.4 视图(View) (B)�
5.5 SQL的数据操作功能(A)��
5.6 SQL的数据控制功能(A)��
5.7 SQL的宿主使用(B)��
5.8 动态SQL(B)��
作业:第2题--7),9),11 )
Chapter 6 存储过程、触发器�和数据完整性(4)
6.1 存储过程(B)��
6.2 触发器及其用途(B)��
6.3 数据完整性(A)�
作业:第2题--3)�
Chapter 7 安全性(4)
7.1 安全性概述(C)��
7.2 用户管理和角色管理(A)��
7.3 权限管理(A)��
7.4 其他安全问题(C)��
Chapter 8 事务管理(2)
8.1 事务(B)��
8.2 并发控制(B)��
8.3 恢复(A)��
作业:第1题,第2题
Chapter 9 关系数据理论(2)
9.1 基本概念(C)��
9.2 函数依赖的公理系统(C)��
9.3 规范化(B)��
9.4 模式分解(B)��
Chapter 10 数据库设计(1)
10.1 完善E-R模型中的概念(C)��
10.2 数据库设计的过程(B)�
六、 实验内容与要求
序号 实验内容 学时
1 建立数据库(B)�� 2
2 建立表和数据完整性(A)� 2
3 SQL数据操作(B)�� 2
4 SQL数据查询(A)�� 2
5 视图的定义和操作(B)�� 2
6 存储过程、触发器(B)�� 2
7 用户管理和权限管理(A) 2
七、 教材与参考书
本课程选用教材:崔巍,数据库系统及应用(第二版),高等教育出版社
本课程推荐参考书:
1)萨师煊、王珊,数据库系统概论(第一版),北京:高等教育出版社,1983
2)萨师煊、王珊,数据库系统概论(第二版),北京:高等教育出版社,1991
3)萨师煊、王珊,实用数据库系统汇编,北京:高等教育出版社,1990
4)王珊、陈红、文继荣,数据库和数据库管理系统,北京:电子工业出版社,1995
5)冯玉才,数据库基础(第二版),武汉:华中理工大学出版社,1993
6)施伯乐、何继潮、崔靖,关系数据库的理论及应用,郑州:河南科技出版社,1990
7)《数据库系统概论》第三版 普通高等教育“九五”国家教委重点教材,由萨师煊、王珊编着,高等教育出版社
10. 数据库原理的另外版本
作者:孔丽红 主编,游晓明 钟伯成 张瑜 参编
定价:49元印次:1-1ISBN:9787302398813出版日期:2015.08.01印刷日期:2015.07.31 本书是作者结合多年教学经验编写而成的,以数据库应用实例贯穿于各章节,突出理论与应用的结合。
本书详细介绍了数据库技术的基本原理、方法和应用技术,共分11章,具体内容如下:
第1章数据库系统概述,介绍了数据库技术的发展,数据库管理系统的功能、组成、模式结构,概念数据模型和几种常用的结构数据模型。
第2章实体联系模型,通过大量实例介绍了实体联系模型的基本要素、绘制的步骤和方法。
第3章关系数据模型与关系运算,主要介绍了关系模型的数据结构、完整性,以及关系代数、元组关系演算、域关系演算和查询优化。
第4章关系数据库标准语言SQL,介绍了SQL的全貌,包括数据操作语言(DML)、数据控制语言(DCL)和数据定义语言(DDL)。
第5章关系数据库设计理论,介绍如何设计关系模式问题,包括数据依赖、无损分解和保持函数依赖的分解,1NF、2NF、3NF、BCNF、4NF和5NF等。
第6章数据库设计,通过一个图书管理系统设计实例,详细介绍了数据库设计各阶段的内容、任务、设计步骤及方法等。
第7章数据库安全保护,主要从安全性控制、完整性控制、并发性控制和数据库恢复四方面介绍了数据库的安全保护功能。
第8章关系数据库管理系统SQLServer2005,在介绍SQLServer2005的集成开发环境基础上,以大量的实例讲解SQLServer2005的知识和技术,包括数据库及其对象的管理、SQLServer2005的安全管理机制、数据库的备份与还原、数据的导入和导出、数据的附加和分离、数据库活动的监视等。
第9章基于VisualBasic的关系数据库应用系统开发,在介绍VisualBasic(VB)集成开发环境、语法结构的基础上,以“图书管理系统”的开发过程为例,由浅入深地介绍了使用VB开发数据库应用系统的步骤和方法,使初学者能很快利用VB开发一个数据库应用系统。
第10章数据库技术的发展,对分布式数据库、并行数据库、面向对象数据库等进行了介绍。
第11章数据库实验,本章共设计了数据库的创建与管理、表的创建与管理、访问与修改数据、视图与索引、存储过程与触发器、SQLServer2005的安全与保护、利用VB开发图书管理系统共7个实验,用于配合课堂教学,培养学生的实践能力。
全书内容丰富、叙述流畅,概念严谨清楚,注重理论联系实际,涵盖了目前数据库的实用理论和应用技术。在每一章节理论介绍的基础上,都给出大量实例,并进行解释说明,加强对数据库基本原理、方法的理解和掌握。
每章后均有各种类型的习题,检查学生对基本知识的掌握程度。另外,还有课件、习题解答和实验解答等电子材料,帮助读者了解和掌握所学知识点。读者在掌握数据库系统基本原理及数据库设计方法后,可进一步了解数据库应用系统开发设计的方法。本书可作为高等院校计算机、信息技术等专业的数据库课程教材,也可供从事信息领域工作的科技人员和其他有关人员参阅。
编写分工为:第5章和第10章由钟伯成编写;第1、7章由游晓明编写,张瑜提出修改意见;其余部分均由孔丽红编写。在编写过程中,得到了上海工程技术大学电子电气工程学院领导和计算机系诸位老师的指导。限于水平,书中若有欠妥之处,请广大读者和专家批评指正。
本书作者联系方式如下:
孔丽红,上海工程技术大学电子电气工程学院
编者
2015年3月 第1章数据库系统概述
1.1引言
1.1.1信息
1.1.2数据
1.2数据库技术的产生、发展
1.2.1人工管理阶段
1.2.2文件系统阶段
1.2.3数据库系统阶段
1.3数据库系统的组成和结构
1.3.1数据库、数据库管理系统和数据库系统
1.3.2数据库系统的体系结构
1.4数据模型
1.4.1概念模型
1.4.2层次模型
1.4.3网状模型
1.4.4关系模型
1.4.5面向对象模型
1.5小结
1.6习题
第2章实体联系模型
2.1概述
2.2实体
2.3属性
2.4联系
2.4.1二元联系的三种类型
2.4.2多元联系
2.4.3实体集内部的联系
2.5弱实体
2.6实体联系模型的绘制实例
2.7小结
2.8习题
第3章关系数据模型与关系运算
3.1关系模型概述
3.1.1关系的形式化定义及其有关概念
3.1.2关系的性质
3.1.3关系、关系模式、关系子模式和存储模式
3.1.4关系数据库与关系数据库模式
3.2关系的键与关系的完整性
3.2.1超键、候选键、主键和外键
3.2.2关系的完整性
3.3从ER模型到关系模型
3.3.1实体的转换规则
3.3.2联系的转换规则
3.3.3ER模型转变成关系模型实例
3.4关系代数
3.4.1传统的集合运算
3.4.2专门的关系运算
3.4.3扩充的关系代数操作
3.4.4关系代数表达式实例
3.5关系演算
3.5.1元组关系演算
3.5.2域关系演算
3.6关系代数表达式的优化
3.6.1查询优化的总目标
3.6.2关系代数表达式的等价变换规则
3.6.3关系代数表达式的优化算法
3.7小结
3.8习题
第4章关系数据库标准语言SQL
4.1SQL语言简介
4.1.1SQL的特点
4.1.2SQL语言的基本组成
4.1.3实例数据库
4.2数据定义
4.2.1数据库的创建与删除
4.2.2基本表的创建、删除与修改
4.2.3索引的创建、删除与修改
4.3数据查询
4.3.1SELECT语句的一般格式和单表查询
4.3.2聚合函数和分组查询
4.3.3多表联接查询
4.3.4多表嵌套查询
4.4视图的创建、删除与修改
4.5数据更新
4.5.1数据的插入
4.5.2数据的删除
4.5.3数据的修改
4.6存储过程和触发器
4.6.1存储过程的定义、修改和删除
4.6.2触发器的定义、修改和删除
4.7小结
4.8习题
第5章关系数据库设计理论
5.1关系模式规范化的必要性
5.1.1关系模式的定义
5.1.2规范化的必要性
5.2函数依赖
5.2.1函数依赖的定义及其推理规则
5.2.2函数依赖集的闭包
5.2.3属性集的闭包
5.2.4函数依赖与关系的候选键、主键之间的联系
5.3关系模式的分解特性
5.3.1无损分解
5.3.2保持函数依赖的分解
5.4关系模式的范式
5.5多值依赖与4NF
5.5.1多值依赖
5.5.24NF
5.6连接依赖与5NF
5.7小结
5.8习题
第6章数据库设计
6.1数据库设计概述
6.1.1数据库设计的方法
6.1.2数据库设计的步骤
6.2需求分析
6.2.1需求分析的内容和方法
6.2.2需求分析的步骤
6.2.3数据字典
6.3数据库概念设计
6.3.1概念设计的方法及步骤
6.3.2数据抽象与局部视图设计
6.3.3视图集成
6.3.4全局ER模型的优化、评审
6.4逻辑结构设计
6.4.1概念模型向关系模型的转换
6.4.2关系模型的优化
6.4.3外模式的设计
6.5数据库物理设计
6.5.1数据库物理设计的内容
6.5.2数据库存储结构的确定
6.5.3关系模式存取方法的选择
6.5.4评价物理结构
6.6数据库的实施
6.7数据库的运行和维护
6.8小结
6.9习题
第7章数据库安全保护
7.1数据库的安全性
7.2数据库的完整性
7.2.1完整性约束条件
7.2.2完整性控制
7.2.3数据库完整性设计原则
7.3数据库的并发控制技术
7.3.1事务
7.3.2并发控制所带来的问题
7.3.3封锁
7.3.4并行调度的可串行化
7.4数据库的恢复
7.4.1数据库恢复的原理及其实现技术
7.4.2检查点技术
7.4.3故障种类和恢复的方法
7.4.4数据库镜像
7.5小结
7.6习题
第8章关系数据库管理系统SQLServer2005
8.1SQLServer2005概述
8.1.1SQLServer2005发展简史
8.1.2SQLServer2005的安装与配置
8.1.3SQLServer2005的体系结构
8.2SQLServer2005的管理工具
8.2.1SQLServer配置管理器
8.2.2SQLServerManagementStudio
8.2.
8.2.
8.2.5文档和教程
8.2.6SQLServer2005命令提示实用工具
8.3管理数据库
8.3.1SQLServer2005数据库概述
8.3.2数据库的管理
8.3.3表的管理
8.3.4数据表约束和数据完整性控制
8.3.5索引的创建与维护
8.3.6数据的插入、修改、删除和查询
8.3.7视图的管理
8.4SQLServer2005的安全管理机制
8.4.1安全性问题和安全性机制之间的关系
8.4.2管理身份认证方式
8.4.3管理安全账户
8.4.4管理数据库用户
8.4.5权限管理
8.4.6管理数据库角色
8.5存储过程和触发器
8.5.1存储过程的管理
8.5.2触发器的管理
8.6数据库备份与恢复
8.6.1数据库备份
8.6.2数据库的恢复
8.6.3数据库备份计划
8.7数据导入和导出
8.8附加和分离数据库
8.9SQLServerProfiler
8.10小结
8.11习题
第9章基于VisualBasic的关系数据库应用系统开发
9.1VisualBasic语言简介
9.1.1VisualBasic开发环境
9.1.2用VisualBasic开发应用程序
9.2VisualBasic语言基础和程序设计
9.2.1常数、变量、运算符和表达式
9.2.2基本控制结构
9.2.3常用内部函数
9.2.4输入与输出
9.2.5数组
9.3用户界面的设计
9.3.1基本概念
9.3.2窗体的创建
9.3.3控件
9.3.4菜单设计
9.4数据库应用
9.4.1ADO
9.4.2数据绑定控件
9.4.3报表设计
9.5开发实例——图书管理系统
9.5.1用户登录模块
9.5.2用户管理模块
9.5.3编辑模块
9.5.4查询模块
9.5.5借书还书模块
9.6小结
9.7习题
第10章数据库技术的发展
10.1概述
10.2分布式数据库系统
10.2.1基本概念
10.2.2分布式数据库系统结构
10.2.3分布式数据库设计
10.2.4分布式数据库的特点与发展方向
10.3并行数据库系统
10.3.1基本概念
10.3.2并行数据库系统结构
10.3.3并行数据库的特点及待解决的问题
10.4面向对象的数据库系统
10.4.1基本概念
10.4.2面向对象数据库系统关键技术
10.4.3面向对象数据库的实现方法
10.4.4面向对象数据库的特点
10.4.5面向对象数据库系统的未来发展
10.5面向应用领域的数据库技术
10.5.1工程数据库
10.5.2空间数据库
10.5.3科学数据库
10.6小结
10.7习题
第11章数据库实验
11.1数据库的创建与管理(实验一)
11.2表的创建与管理(实验二)
11.3访问与修改数据(实验三)
11.4视图与索引(实验四)
11.5存储过程与触发器(实验五)
11.6SQLServer2005的安全与保护(实验六)
11.7利用VB开发图书管理系统(实验七)
参考文献