第1章 数据库基础
在介绍SQL Server 2005数据库知识之前,本章首先介绍数据库设计的基本知识。通过本章的学习,读者能够了解和数据库相关的基本概念、数据模型的概念及其分类、关系代数及运算和数据库设计与管理的基本方法。
1.1 数据库的基本概念
随着计算机科学与技术的发展,计算机应用的深入与拓展,使得数据库在计算机应用中的地位和作用曰益重要,它在商业和事务处理中占有主导地位。近年来,数据库在统计领域、多媒体领域以及智能化应用领域中的地位与作用也变得十分重要。随着网络应用的普及,数据库在网络中的应用也日渐增加。因此,数据库已成为构成计算机应用系统的一个重要的支持性软件。
1.1.1 数据库的相关概念
1.数据
数据(Data)实际上就是描述事物的符号记录。
计算机中的数据一般分为两部分,其中一部分与程序仅有短时间的交互关系,随着程序的结束而消亡,它们称为临时一|生(Transient)数据,这类数据一般存放于计算机内存中;而另一部分数据则对系统起着长期持久的作用,它们称为持久-[生(Persistent)数据。数据库系统中处理的就是这种持久性数据。
软件中的数据是有一定结构的。数据有型(Type)与值(Value)之分,数据的型给出了数据表示的类型,如整型、实型、字符型等,而数据的值给出了符合给定型的值,如整型值1。随着应用需求的扩大,数据的型有了进一步的扩大,它包括了将多种相关数据以一定结构方式组合构成的特定的数据框架,这样的数据框架称为数据结构(Data Structure),在数据库中的特定条件下称之为数据模式(Data Schema)。
在过去的软件系统中是以程序为主体的,而数据则以私有形式从属于程序,此时数据在系统中是分散、凌乱的,这也造成了数据管理的混乱,如存在数据冗余度高,数据一致性差以及数据的**性差等多种弊病。近l0多年来,数据在软件系统中的地位产生了变化,在数据库系统及数据库应用系统中数据已占有主体地位,而程序已退居附属地位。在数据库系统中需要对数据进行集中、统一的管理,以达到数据被多个应用程序共享的目标。
课程设计是教学计划中的一个重要环节,通过课程设计,学生能够得到系统的技能训练,巩固和加强所学的专业理论知识,其目的是培养学生对所学知识的综合运用能力,使学生成为具有扎实的理论基础和较强的独立动手能力的专业人才。
Microsoft SOL Server 2005是微软公司动用了上千人的力量,耗费了五年的时间在SQL Server 2000的基础上开发出来的旗舰产品,相对于SQL Server 2000而言,它有了极大的变化。
本书介绍了Microsoft SOL Server 2005数据库管理系统的基本原理和技术。全书共分10章,其中前4章讲述了Microsoft SQL Server 2005的相关基础知识,第5章~第10章介绍了以PowerBuilder、Delphi、JSP、ASP.NET分别作为前台手段,以Microsoft SQLServer 2005作为后台数据库时的系统开发过程。各章内容分述如下。
第1章介绍数据库的基本概念、数据模型的概念及其分类、关系代数和运算以及数据库设计与管理的基本方法。
第2章介绍Microsoft SOL Server·2005的基础、特征与增强功能,同时介绍安装和启动Microsoft SQL Server 2005的过程,另外介绍SQL Server 2005的相关对象。
第3章介绍数据库的创建、数据库表的修改和删除以及表的主键和外键的创建和删除。
第4章介绍Transact.SQL程序设计的常用语句,讲解如何使用Transaction.SQL(T-SQL)SELECT语句检索数据等内容。
第5章利用PowerBuilder作为前台手段,介绍有线电视收费系统的设计过程。
第6章利用JSP作为前台手段,介绍收视率调查问卷登记系统的设计过程。
第7章利用Delphi作为前台手段,介绍学生信息管理系统的设计过程。
第8章利用Delphi作为前台手段,介绍水暖热量收费系统的设计过程。
第9章利用ASP.NET作为前台手段,介绍项目管理系统的设计过程。
第10章利用ASP.NET作为前台手段,介绍中小型企业门户网站的设计过程。