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
您可能关注的文档
- 管理者工作汇报公从演讲力提升训练.pdf
- 获取PDF格式的文档-Diab.pdf
- 菁英散货周报2019.pdf
- 萤火虫-外研社.doc
- 营销认知与入门教学大纲.doc
- 董建华初中历史工作坊-江西教师网.ppt
- 蒙军兵临合川钓鱼城.ppt
- 蓝牙设备接入平台快速入门手机中继版.doc
- 蓝靛厂南路道路完工后公交线路调整方案-北京公交集团.ppt
- 薄冰英语语法ENGLISHGRAMMAR-酷兔英语.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)