数据库原理、应用与开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

自数据库技术发展至今,人们的生活已经与数据库密不可分,可以说数据库在生活中无处不在。当在网上收发邮件时,其实是登录到邮件收发系统的数据库进行数据操作;当在网上商店购买商品下订单时,其实是在网上商城的数据库增加了一条购买记录;当到银行取款时,其实是在银行的数据库中修改账目的数据;当通过搜索引擎检索时,其实是到搜索引擎的数据库中查询数据;当查看一个网页时,网页中显示的大量数据其实是通过后台数据库存储的。

计算机技术的发展极大地改变了人们的生活,人们通过各种软件完成办公及日常事务管理工作,毋庸置疑,其中包含了大量的重要数据。一言以蔽之,人们的生活与数据休戚相关。软件的作用就是提供人们访问和管理数据的能力。因此,软件开发中,数据库的管理至关重要,可以说数据库是软件的灵魂。那么如何在应用项目中结合数据库进行软件开发就成为一项重要的技能。本书是为进一步探索高等学校“数据库”课程的教学模式,实现应用型人才的培养目标而编写的,内容涵盖了作者多年来的一线教学经验和软件开发经验。

本书通过实例由浅入深地引导读者学习数据库开发的全过程,适合尚未接触过数据库和软件开发的初学者。通过学习本书可以掌握完整的软件开发流程,达到进行中、小型应用软件开发的水平。本书具有如下特点:

1.理论讲解深浅适度,提供大量典型实例。通过本书的学习,读者可以完整地掌握从数据库设计到数据库编程,以及软件开发的整个流程所需的理论知识和技巧,并可以做出一个较好的数据库设计。

2.采用案例驱动方式进行教学,将理论知识融合于应用中,十分适合于入门读者掌握数据库开发的精髓,通过实例轻松掌握所有知识点。

3.全书采用规模适中的案例贯穿始终,通过完整的案例,将所有知识点串联起来,在学习中体会软件开发的乐趣。

4.根据作者多年的软件开发经验及一线教学经验,本书在数据库设计阶段,加入软件工程数据库开发的设计内容,使得软件的开发更为规范,为读者打下扎实的基础。

全书共分7章,主要内容包括:第1章讲述数据库基础知识,介绍数据库的基本概念、发展历程、体系结构等;第2章讲述数据模型,介绍数据库模型的分类及各模型数据的存储及其优缺点;第3章讲述关系数据库理论,介绍关系运算、关系完整性和范式理论;第4章讲述数据库设计基础,介绍从概念结构、逻辑结构到物理结构的数据库设计过程,以及相关的数据库设计工具的使用;第5章讲述SQL Server图形操作及SQL语言,分别介绍用SQL Server设计器进行数据库操作,以及采用Transact-SQL语句进行数据库操作和编程;第6章讲述Visual Basic数据库编程,介绍Visual Basic语言的基本语法,以及Visual Basic对数据库的访问和编程;第7章讲述通讯录管理系统的设计与实现,通过一个完整的案例介绍数据库的设计及基于数据库的应用软件的开发过程。

通过学习本书,你可以:

  • 采用案例驱动模式,把枯燥的理论融于实例中,通过实例轻松掌握所有知识点。
  • 掌握如何在项目开发中设计一个好的数据库。
  • 认识数据库怎样与Visual Basic开发平台交互。
  • 掌握Visual Basic编程技术和SQL数据库的编程技术。
  • 做好规划,小试身手——实现通讯录管理软件的开发。

本书语言简明扼要、通俗易懂,具有很强的专业性、技术性和实用性,强调理论与实践紧密结合,书中案例丰富,具有代表性、实用性和趣味性,案例设计中融合了所有知识要点,所有案例均给出完整源代码并调试通过,读者可以通过本书案例,循序渐进地掌握知识要点。本书每一章都附习题,供读者课后练习以巩固所学知识。

本书可作为高等学校计算机及相关专业“数据库”课程教材,也可供相关领域工程技术人员学习、参考。教学中可以根据教学对象和学时等具体情况对书中的内容进行删减和组合,也可以进行适当扩展,参考学时为36学时。

为适应教学模式、教学方法和手段的改革,本书配有多媒体电子课件及相应的网络教学资源,请登录华信教育资源网(http://hxedu.com.cn)注册下载。

本书的编写和出版获得了华侨大学教材建设基金的资助。电子工业出版社的王火根编辑在本书出版的前期给予了热忱的帮助,王羽佳编辑为本书出版做了大量工作。华侨大学计算机学院的范慧琳副教授、陈维斌院长、潘孝铭副院长、陈缎生副院长、冯舒婷和钟必能等老师对本书的出版提出了许多宝贵意见,在此对他们的帮助与支持,表示衷心的感谢!

由于时间仓促及水平所限,书中不妥或错误之处在所难免,恳请广大读者批评指正。

洪欣