数据库系统原理与设计 数据库系统原理与应用的图书目录
大家好,今天给各位分享数据库系统原理与设计的一些知识,其中也会对数据库系统原理与应用的图书目录进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
数据库系统的核心是什么
数据库系统的核心是数据库管理系统。数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
数据库研究跨越于计算机应用、系统软件和理论三个领域,其中应用促进新系统的研制开发,新系统带来新的理论研究,而理论研究又对前两个领域起着指导作用。数据库系统的出现是计算机应用的一个里程牌,它使得计算机应用从以科学计算为主转向以数据处理为主,并从而使计算机得以在各行各业乃至家庭普遍使用。
在它之前的文件系统虽然也能处理持久数据,但是文件系统不提供对任意部分数据的快速访问,而这对数据量不断增大的应用来说是至关重要的。为了实现对任意部分数据的快速访问,就要研究许多优化技术。这些优化技术往往很复杂,是普通用户难以实现的,所以就由系统软件(数据库管理系统)来完成。
扩展资料
数据库系统一般由4个部分组成:
(1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。
(2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。
(3)软件:包括操作系统、数据库管理系统及应用程序。数据库管理系统(database management system,DBMS)是数据库系统的核心软件,是在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。
(4)人员:主要有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内置函数参考文献
数据库原理第五章数据库设计
第五章数据库设计
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)发现错误,修改错误。
关于本次数据库系统原理与设计和数据库系统原理与应用的图书目录的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。