虚拟仪器及LabVIEW基础.doc

SQL Server教程 PAGE PAGE 10 PAGE 11第1章 PAGE 11 CHAPTER第1 CHAPTER 第1章 概 述 数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能,使应用系统可以以统一的方式方便、及时、准确地从数据库中获取所需信息。Microsoft 公司推出的SQL Server 2000数据库管理系统以其强大的功能在各领域得到广泛应用。为了使读者从数据库应用系统开发和数据库管理的角度学习SQL Server 2000,首先从分析一个简单的数据库应用项目的开发过程着手,引出与数据库应用系统及数据库有关的概念,然后在此基础上,循序渐进、步步深入,引导读者掌握SQL Server 2000的应用。 1.1 一个简单的数据库应用系统 项目内容:开发一个图书借阅系统。 对于该项目,主要关注以下两个方面: 图书借阅系统应提供哪些功能? 图书借阅系统中涉及哪些数据对象,各对象之间以及对象内部的关系如何?如何保存各数据对象的相关数据,以便图书借阅系统进行数据处理? 确定一个项目系统功能的过程,通常称为“系统功能设计”。对于图书借阅系统,主要应有以下功能: 学生(读者)信息的插入、删除、修改和查询; 图书信息的插入、删除、修改和查询; 实现图书的借还登记。 为了实现上述功能,需要选用一种语言工具如Visual Basic、Visual C、Delphi、PowerBuilder等用于设计用户界面及功能代码。 图书借阅系统中涉及的主要数据对象有:“学生(读者)”和“图书”,“学生”涉及的主要信息有:借书证号、姓名、专业、性别、出生时间、照片;“图书” 涉及的主要信息有:ISBN、书名、作者、出版社、价格、复本数、库存量。图书借阅系统通过处理上述数据对象的相关信息,实现特定功能。这样,在项目开发时,必须选择一个合适的数据库管理系统(database management system,DBMS)软件将数据按一定数据模型组织起来,并对数据进行统一管理,为需要使用数据的应用程序提供一致的访问手段。通常把按一定模型组织的数据称为数据库(database,DB)。图1-1描述了数据库应用程序与数据库、数据库管理系统之间的关系。 图1-1 数据库应用程序与数据库、数据库管理系统之间的关系 从图1-1中可以看出,当应用程序需要处理数据库中的数据时,首先向数据库管理系统发送一个数据处理请求,数据库管理系统接收到这一请求后,对其进行分析,然后执行数据操作,并把操作结果返回给应用程序。由于应用程序直接与用户打交道,而数据库管理系统不直接与用户打交道,所以前者常被称为“前台”,而后者常被称为“后台”。 在图1-1中,由于应用程序是向数据库管理系统提出服务请求,通常称为客户机(client)程序,而数据库管理系统是为其他应用程序提供服务,通常称为服务器(server)程序,所以又将图1-1的这种实现模式称为客户机/服务器(C/S)模式。 目前广泛使用的数据库管理系统有Oracle公司开发的Oracle、Microsoft公司开发的SQL Server、Sybase 公司开发的Sybase、IBM公司开发的DB2等。有的开发工具为了方便用户,在提供编程环境的同时,还提供小型的数据库管理系统,例如Sybase公司的PowerBuilder自带Adaptive Server Anywhere(ASA)、Borland公司的Delphi自带Paradox、Interbase。 如前所述,数据库管理系统是按一定的数据模型组织数据的,所谓“数据模型”是指数据的组织结构,以及基于该结构下对数据允许的操作和对数据的约束条件,常常将这3个方面称为数据模型的“三要素”。通常基于如下原则确定数据模型: 能较真实地模拟现实世界; 易于理解; 便于在计算机上实现。 数据库管理系统采用的数据模型主要有:关系模型、层次模型和网状模型。 (1)关系模型 关系模型以二维表格(关系表)的形式组织数据库中的数据。例如:表1-1、表1-2描述了某一时刻图书借阅系统中的数据。 表1-1 学生表 借书证号 姓 名 专 业 名 性 别 出生时间 借 书 数 照 片王娟 计算机 1 1982-10-10 1 Binary李宏 计算机 0 1983-9-8 2 Binary朱小波 计算机 0 1983-12-9 1 Binary李小丽 英语 1 1982-1-9 1 Binary吴涛 英语 0 1984-1-18 3 Binary 表1-2 图书表 I

文档评论(0)

1亿VIP精品文档

相关文档