第一图书网

数据库设计基础与应用

李红,张海建,吉东光 编 李红 清华大学出版社 (2012-08出版)
出版时间:

2012-8  

出版社:

李红 清华大学出版社 (2012-08出版)  

作者:

李红,张海建,吉东光 编  

页数:

305  

内容概要

  《国家骨干高职院校建设成果·计算机项目化系列教材:数据库设计基础与应用》共分三篇12章,从应用的角度出发,通过具体实例循序渐进、深入浅出地详细介绍了数据库的基本知识、数据库设计基础、数据库管理系统、SQL语言、数据库及数据库对象的创建和管理,并通过两个实际工程项目——自助卡投保系统和网上书店系统详细介绍了数据库的设计及环境配置、应用程序如何对数据库进行操作、数据库的一些高级应用。通过项目的学习,帮助读者初步掌握构建中小型数据库应用系统的能力。  《国家骨干高职院校建设成果·计算机项目化系列教材:数据库设计基础与应用》整体结构和内容充分体现了职业教育的特点,不仅可以作为高职计算机和非计算机专业的用书,还可供各种培训班使用。

书籍目录

第一篇基础知识 第1章数据库技术概述 1.1数据库技术的出现和发展 1.1.1人工管理阶段 1.1.2文件系统管理阶段 1.1.3数据库系统管理阶段 1.1.4 目前流行的数据库简介 1.2数据库技术中的常用术语 1.3数据库系统模型 1.3.1层次模型 1.3.2网状模型 1.3.3关系模型 1.3.4面向对象模型 小结 习题 第2章数据库设计基础 2.1数据库设计 2.1.1数据库设计准则 2.1.2数据库设计步骤 2.2实体联系模型 2.2.1 E—R模型的要素 2.2.2实体联系图 2.2.3 E—R图设计数据库 2.2.4概念模型向关系模型的转换 2.3网上书店(eshop)设计实例 2.3.1需求分析说明 2.3.2概念结构设计 2.4关系规范化 2.4.1关系模式的设计问题 2.4.2异常情况说明及实例 2.5函数依赖 2.5.1函数依赖的概念 2.5.2逻辑蕴涵 2.5.3关系模式的分解特性 2.6范式和关系模式规范化 2.6.1第一范式(1NF) 2.6.2 第二范式(2NF) 2.6.3第三范式(3NF) 2.6.4 BC范式(BCNF) 小结 习题 第3章关系代数 3.1概述 3.2关系中的集合操作 3.3传统的集合操作综合实例 3.4专门的关系运算 3.4.1选择 3.4.2投影 3.4.3笛卡儿积 3.4.4自然连接 3.4.5 θ连接 3.4.6等值连接 3.4.7除(Division) 3.5关系代数综合实例 小结 习题 第4章SQL Server 2005数据库管理系统 4.1 SQL Server 2005新特性 4.2安装SQL Server 2005 4.2.1 SQL Server 2005的版本和组件 4.2.2 SQL Server 2005环境需求 4.2.3 安装SQL Server 2005 4.2.4特殊安装和组件选项 4.2.5安装验证 4.3配置SQL Server 2005 4.3.1 SQL Server Management Studio 4.3.2 SQL Server Profiler(SQL Server事件探查器)简介 4.3.3数据库引擎优化顾问 4.3.4 Bussiness Intelligence Development Studio 4.3.5命令提示实用工具 4.3.6 SQL Server配置管理器 xiao 结 习题 第5章SQL语言 5.1 SQL语言概述 5.1.1 SQL语言的产生 5.1.2 SQL语言的历史 5.1.3 SQL语言的优点 5.1.4 SQL语言的基本概念 5.1.5 SQL语言的分类 5.2 SQL的数据定义语言 5.2.1 SQL提供的基本数据类型 5.2.2数据库的创建与删除 5.2.3基本表的创建、修改和撤销 5.2.4建立与删除索引 5.2.5视图的创建和删除 5.3 SQL的数据查询 5.3.1 SELECT命令的格式 5.3.2 SQL语句中的运算符 5.3.3简单表查询 5.3.4汇总函数查询 5.3.5分组查询 5.3.6对查询结果进行排序 5.3.7显示部分结果 5.3.8将查询结果存入表中 5.3.9数据库表连接及连接查询 5.4插入、更新、删除数据 5.4.1插入数据 5.4.2更新数据 5.4.3删除数据 5.5数据控制语言 5.5.1创建视图 5.5.2删除视图 5.5.3查询视图 5.5.4更新视图 5.6嵌入式的SQL 5.7动态SQL 小结 习题 第二篇数据库系统应用开发小型案例A——某保险公司自助卡投保系统 第6章项目介绍 第7章创建自助卡投保系统的数据库和表 7.1 SQL Server 2005数据库介绍 7.1.1 SQL Server系统数据库介绍 7.1.2文件和文件组 7.1.3事务日志 7.1.4 SQL Server的命名规则 7.2创建自助卡投保系统的数据库 7.2.1认识SQL Server Management Studio界面 7.2.2使用SQL Server Management Studio创建数据库 7.2.3使用CREATE DATABASE语句创建数据库 7.3重命名数据库 7.4删除数据库 7.4.1使用Microsoft SQL Server Management Studio删除数据库 7.4.2使用DROP DATABASE语句删除数据库 7.5创建自助卡投保系统的表文件 7.5.1 SQL Server数据类型 7.5.2使用表设计器创建表 7.5.3使用CREATE TABLE语句创建表 …… 第三篇 数据库系统应用开发中型案例B——网上书店系统 参考文献

章节摘录

版权页: 插图: 1.规划 在数据库设计的规划阶段主要进行建立数据库系统的必要性及可行性分析。规划阶段必须完成以下任务:确定系统的范围,任务陈述定义数据库应用程序的主要目标,每个任务标识数据库必须支持的特定任务;确定开发工作所需的资源;估计开发成本;确定项目进度。 系统规划纲要内容主要包括:系统目标与范围的描述、系统运行环境描述、确定计算机系统选型要求、系统开发进度的初步计划。 可行性分析应从经济方面、技术方面、系统运行方面(管理体制、人员的适应性及法律、法规)进行分析和评价。 2.需求分析 需求分析是数据库设计成败的关键,没有对系统充分的需求分析,数据库设计很难取得成功。需求分析阶段应该对系统的整个应用情况作全面、详细的调查,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能够接受的文档。设计人员还应该了解系统将来要发生的变化,收集未来应用所涉及的数据,充分考虑到系统可能的扩充和变动,使系统设计符合未来发展的趋向,以减少系统维护的代价。实际上,系统的需求包括多个层次,不同层次的需求从不同角度与不同程度反映着细节问题。没有一个清晰、毫无二义的“需求”存在,真正的“需求”实际上只存在于人们的脑海中。任何文档形式的需求仅仅是一个模型,一种叙述。需求分析文档要尽可能地从不同层次角度去描述(有可能冗余),要注意描述的名词对用户、分析者、设计者在理解上务必达成共识。在此阶段,从多方面对整个组织进行调查、收集和分析,主要集中在各个应用对信息和处理两方面的需求。信息需求是指用户要从数据库获得的信息内容和用户产生的信息内容;处理需求是指完成什么处理功能及处理方式。处理需求即事务需求、信息需求和处理需求组成用户视图。另外,还有安全性和完整性要求。对收集到的数据进行抽象,抽取出共同的本质特性,并用各种概念精确地加以描述。需求分析的步骤如下。 (1)分析用户活动,产生业务流程图。 (2)确定系统范围,产生系统范围图。 (3)分析用户活动所涉及的数据,产生数据流程图。 (4)分析系统数据,产生数据字典。 (5)功能分析。 (6)功能数据分析。


编辑推荐

《国家骨干高职院校建设成果•计算机项目化系列教材:数据库设计基础与应用》整体结构和内容充分体现了职业教育的特点,不仅可以作为高职计算机和非计算机专业的用书,还可供各种培训班使用。

图书封面

广告

下载页面


数据库设计基础与应用 PDF格式下载



相关图书