数据库原理与应用

出版时间:2009-9  出版社:西安电子科技大学出版社  作者:尉鹏博 主编  页数:337  

前言

本书是作者在总结了多年数据库设计及开发应用经验与一线教学经验的基础上编写的。本书以基于工作过程的项目开发课程设计思想为依据,由企业专家及软件使用者任项目指导,以“××学院××专业成绩管理系统”项目为主线。本书具有以下特点:(1)与传统的教材编排方式不同。本书以案例为中心来组织数据库设计及应用技术内容,结合工程项目实现了数据库的前后台应用开发,并配以课后活动来加深读者对技术的理解。(2)合理的知识结构。本书使用SQLServer2005作为后台数据库的管理技术,从一个项目的需求分析出发,利用数据库理论知识进行数据库设计,数据维护,视图、存储过程、触发器的创建,数据库的管理,直至数据库应用系统的开发。(3)理论实践一体化。知识讲解配以活动,让读者不断地实践,实现数据库设计、管理、开发的逐步推进,融“教、学、做”于一一体。(4)任务突出。每章要求读者达到的学习目标明确。伞书共分10章。各章主要内容如下:第1章,主要介绍“××学院××专业成绩管理系统”项目需求分析。第2章,主要介绍SQLServer2005的安装及常用工具。第3章,主要是数据库系统概述,包括数据库基本概念、数据库技术的发展史、数据库系统的组成及数据模型。

内容概要

本书是一本集数据库基本原理及SQL Server 2005应用为一体的教材。本书以基于工作过程的项目开发课程设计思想为依据,由企业专家及软件使用者任项目指导,以“××学院××专业成绩管理系统”项目为主线,主要内容包括“××学院××专业成绩管理系统”项目需求分析、SQL Server 2005简介、数据库系统概述、数据库设计、数据表设计、数据的维护、视图、存储过程和触发器、数据库的管理、前台数据库应用及设计文档。 本书可作为高等职业院校的数据库课程教材,也可作为数据库应用开发者的参考用书。

书籍目录

第1章 “××学院××专业成绩管理系统”项目需求分析 1.1 项目需求分析 1.2 需求分析说明书 【小结】 【习题】 活动一:“××学院××专业成绩管理系统”项目需求分析第2章 SQLServer2005 2.1 SQLServer2005简介  2.1.1 SQLServer2005概述  2.1.2 SQL概述 2.2 SQLServer2005安装 2.3 SQLServer2005常用工具 【小结】 【习题】第3章 数据库系统概述 3.1 基本概念  3.1.1 数据与信息  3.1.2 数据处理 3.2 数据库技术的发展史  3.3 数据库系统的组成  3.3.1 数据库  3.3.2 数据库管理系统  3.3.3 数据库系统 3.4 数据模型  3.4.1 数据模型的三要素    3.4.2 概念模型   3.4.3 数据模型的分类 【小结】 【习题】第4章 数据库设计 4.1 关系型数据库设计思想  4.1.1 关系的概念及关系代数  4.1.2 E-R图  4.1.3 数据库保护  4.1.4 数据库设计方法及步骤 4.2 SQLServer2005数据库基础知识  4.2.1 SQLServer2005数据库结构  4.2.2 SQLServer2005系统数据库 4.3 创建数据库 4.4 查看数据库信息 4.5 修改数据库 4.6 删除数据库 【小结】 【习题】 活动二:根据“××学院××专业成绩管理系统需求分析说明书”建立数据库 活动三:检查数据库的存储位置、属性及数据库名的规范性第5章 数据表设计 5.1 关系的规范化  5.1.1 函数依赖  5.1.2 范式  5.1.3 关系的规范化 5.2 数据类型  5.2.1 系统提供的数据类型  5.2.2 用户自定义数据类型 5.3 数据字典的书写 5.4 创建数据表  5.4.1 使用SSMS创建表  5.4.2 使用T-SQL语句创建表 5.5 查看数据表信息  5.5.1 查看表结构  5.5.2 查看表中的数据 5.6 修改数据表及设置完整性约束  5.6.1 修改表的结构  5.6.2 定义约束 5.7 删除数据表 【小结】 【习题】 活动四:根据“××学院××专业成绩管理系统需求分析说明书”在建好的数据库中建表. 活动五:设置数据库的约束第6章 数据的维护 6.1 数据的查询……第7章 视图第8章 存储过程和触发器第9章 数据库管理第10章 前台数据库应用及设计文档附录A 需求分析报告示例附录B 概要设计报告示例附录C 数据库设计报告示例附录D 详细设计报告示例附录E 部分习题参考答案参考文献

章节摘录

插图:2.需求分析无论用何种开发模型来开发软件,需求分析都是开始软件项目编程前必须进行的步骤。需求分析是软件设计、编码、测试直至维护的主要基础。需求分析就是弄清楚未来产品“做什么,不做什么,该符合什么”。需求获取是软件开发中最困难、最关键、最易出错及最需要交流的方面。需求的提出和分析仅仅集中在使用者对系统的观点上。需求获取只有通过有效的客户一开发者的合作才能成功。因为需求并不是在项目一开始就很明确的,它往往是随着项目的推进逐渐细化的。再加卜人的认知往往具有层次的特性:从粗到细、从一般到特殊。在分析阶段的初期,由于分析人员和用户的共同知识领域可能不多,致使分析人员对问题往往知之不多,而用户对目标软件的要求及对要求的描述常常是零乱而模糊的,从而造成分析人员和用户之间相互交流和相互理解上的困难。为了克服困难,获取初步需求,分析人员必须与用户进行交流。参与交流的人员有客户、用户、投资人、产品经理、设计人员、测试人员等。交流的方式可以是会议、电话、电子邮件、小组讨论、观察手工操作过程、模拟演示等不同形式。需要注意的是,对每次交流一定要做记录。交流中一般提出的问题如下:请问有哪几个岗位的工作人员要使用该系统?某岗位的工作人员用该系统做什么事?做某事时经过的几个步骤是什么?怎样算做完了?需要事先准备什么?在做某事的过程中会出现什么意外?做某事时工作人员能容忍的时问?某数据要精确到小数点后几位?请问你以前是否使用过类似的系统?某系统最让你满意的地方是什么,最不满意的地方是什么?你希望新系统的外貌是什么样的?系统将在哪些设备上运行?

编辑推荐

《数据库原理与应用》:精品课程·高职高专电子信息类精品课程规划教材

图书封面

评论、评分、阅读与下载


    数据库原理与应用 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7