数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理以及办公自动化等方面,为计算机的应用开辟了广阔的天地。在本节中介绍数据库中的一些基本术语。
1.1.1 数据
所谓数据(Data)就是数据库中存储的基本对象。在人们的日常生活中,数据无处不在,数字、文字、图表、图像、声音等都是数据。
数据是描述事物的符号标记。在计算机中处理事物时,计算机会抽出事物中它感兴趣的特征组成一个记录来描述。例如,在销售管理系统中,人们对于客户信息感兴趣的是客户编号、客户姓名、客户地址、所属业务员、联系电话等,那么我们就可以用下列方式来描述这组信息:
(1001,史真真,北京市西城区,1005,13258545652)
上述客户信息就是数据。而对于上述的数据,了解其含义的人就会得到如下解释:客户编号为1001的客户姓名为史真真,家住在北京市西城区,接待她的是编号为1005的业务员,并且该客户的联系电话是13258545652。但是不了解上述语句的人则无法解释其含义。可见,数据的形式并不能完全表达其含义,这就需要对数据进行解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。
数据也可以描述一个抽象的事物,如用文字描述一个想法,用图像描述一个画面。例如,用柱形图来表示销售管理系统中,2005年的收入金额和营利金额,如图1-1所示。
![]() |
| 图1-1 柱形图表示收入情况 |
![]() |
| 图1-2 层次结构模型 |
|
| 图1-3 网状结构模型 |
关系模型 该模型突破了层次模型和网状模型的许多局限。关系是指由行与列构成的二维表。在关系模型中,实体和实体间的联系都是用关系表示的。也就是说,二维表格中既存放着实体本身的数据,又存放着实体间的联系。关系不但可以表示实体间一对多的联系,通过建立关系间的关联,也可以表示多对多的联系。如图1-4所示为关系结构模型。
|
编号 |
姓名 |
参加工作时间 |
电话 |
|
1001 |
王国政 |
|
69854854 |
|
1002 |
杨陵 |
|
85641253 |
|
1003 |
张三 |
|
89653254 |
|
1004 |
王东 |
|
13356894585 |
|
1005 |
李惠 |
|
12856985648 |
|
1006 |
王方 |
|
13565859875 |
|
1007 |
王小朋 |
|
13659875485 |
|
1008 |
王吴 |
|
80302654 |
图 1-4 关系结构模型
在数据库中,数据管理系统可以通过完成以下任务来管理数据库:
管理数据字典中的元数据。DBMS通过数据库的数据字典自动封装所有数据库活动,其作用是提供对数据库中的数据的有效访问。实际上,DBMS维护了所有物理存储细节、数据结构及关系等。因此,DBMS极大地简化了数据库的设计、实现、应用程序开发及管理任务。
创建复杂的数据存储结构,并且自动地转换输入数据,使其适合数据字典的要求。
维护一个建立和强化安全机制的环境。
管理多用户环境所创建的复杂结构。
确保和实施所有级别的数据完整性。
1.3 数据库系统
数据库系统,狭义地讲是由数据库、数据库管理系统和用户组成的;广义地讲是由计算机硬件、操作系统、数据库管理系统,以及在它支持下建立起来的数据库、应用程序、用户和数据库管理员组成的一个整体。
数据库是为多用户共享的,因此需要有人进行规划、设计、协调、维护和管理,负责这些工作的人员称为数据库管理员(Database Administrator,DBA)。
在不引起混淆的情况下,人们常常将数据库系统简称为数据库。数据库系统可以用图1-5表示,而数据库系统在整个计算机系统中的地位可以用图1-6表示。
![]() |
| 图1-4 数据库系统 |
![]() |
| 图1-5 数据库在计算机系统中的地位 |
| 回书目 上一节 下一节 |
|
· SQL Server入门到精通.. · 交换技术配置手册技术.. · 超级网管员——网络应.. · 网络服务器配置与应用.. · Linux集群技术自测试题.. · JavaSript核心技术自测.. |
· ARP攻击与防范技术自测.. · 国庆挑战自己参加自测 .. · 《网管员必读—网络应.. · 历次技术自测 获奖网友.. · 51CTO国庆七天技术自测.. · 9.2.2 无线AP |
|
|||
| · 网管系统介绍 · 网络管理系统如何支撑I.. · CISSP认证成长之路 · 51CTO国庆充电专题之好.. · 网络技术经典基础教程 · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. |
· 51CTO技术自测 挑战自.. · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 · 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · C#技术开发指南 · Solaris 10 配置管理 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·体验Windows Server 2008.. ·将超星图书转成PDF文档 |
·使用 Office Communicati.. ·VMware Workstation 6.01.. |
| ·强烈质疑“步行1公里就能.. ·国庆期间新闻回顾:微软.. |
·9月第3周回顾:微软和英.. ·9月第2周回顾:四核之战.. |
| · 华为、贝恩资本22亿美元.. · NGN:下一代网络 · 网络访问中断大排查 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· Google推出唯一硬件——.. · 硬盘之父获得诺贝尔物理.. · 理性面对四核服务器选购 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 硬盘之父获得诺贝尔物理.. · 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. |