背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-11293.html    注册17xie 一起来写书 实现您的出书梦想!

第九章  数据库的开发和使用

目前,数据库的研究和使用是计算机最活跃的领域之一。使用数据库管理数据有很明显的优点,数据冗余少,可以对数据的一致性和完整性统一控制,实现了数据共享,能快速查找等,因此数据库管理系统在不同的领域,不同的部门得到了广泛的应用。如今,很多小型应用程序都用到了数据库,大中型的应用程序则几乎就离不开数据库,所以数据库编程是VC++编程的一种基本而且重要的技能。

注意:

@        本书重点讲解VC中对数据库的使用,涉及到数据库的基本概念仅有一小节内容,更多的知识请读者查阅相关书籍。

9.1  关系数据库模型

市场上的数据库产品绝大部分都是关系数据库管理系统(RDBMS),虽然基于新的数据模型(如对象数据模型)的数据库产品已经面市,但RDBMS在市场上的主导地位并没有改变,并将保持数年。

关系模型是RDBMS的基础,是1970IBM公司的E.F.Codd在论文《一个通用关系式数据库系统的模型》中首先提出的。关系模型提供了优异的数据独立性和数据相容性,它由三个部分组成:

n         数据结构——模型中对象和类型的集合。

n         完整性规则——确保数据有效和正确的约束条件。

n         数据操作——对模型中的对象所允许的操作方式。

9.1.1  数据结构

一个关系就是一个二维的数据表格,每一列对应实体的一个属性,其中给出相应各实体的属性值,每一行形成一个由多种属性组成的多元组,与一个特定的实体相对应。表中所有元组必须是各不相同,列值必须是不可分割的,数组和集合都不能作为列值。表9-1、表9-2和表9-3给出了关系数据库的一个示例,它们是学校数据库中的三张表:

9-1  教工表

TeacherID

(教工编号)

Name

(姓名)

Sex

(性别)

BirthDate

(出生日期)

BirthPlace

(出生地)

T0001

张辉

19627

北京

T0002

李毅

19582

浙江

T0003

夏雪

19664

河北

 


字数:1132    最后更新:1年以前 [08-14 16:31]果冻 修改
本页编辑者:果冻  
[前一页]:第八章  [后一页]:第九章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号