- 3
- 0
- 约3.76千字
- 约 7页
- 2018-02-04 发布于重庆
- 举报
最有“钱”途的编程方向数据库编程
《 {最有“钱”途的编程方向——数据库编程} 》一、前言 很多人认为,数据库编程是一个颇具诱惑力的工作,这诱惑力来自于数据库应用的巨大市场需求。计算机应用有科学计算、数据处理与过程控制三大主要领域,而数据处理是其中所占比重最大的一个领域,包括现在最流行的客户机/服务器模式(C/S)、Internet模式(B/S)应用从广义上讲都可以归入此应用领域。正是因为市场需求巨大,数据库编程前景被人看好,有意步入编程殿堂的你,对此是否有些心动呢? 二、数据库应用及编程原理 1.数据库应用的发展 数据库系统是在文件系统的基础之上发展而来的,经历了层次数据库——网状数据库——关系数据库三个阶段。由于关系型数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。我们这里介绍的数据库知识都是指的关系数据库。 2.基本概念 数据库(DataBase,简称DB) 是按一定组织方式存储在计算机存储器中、相互关联的数据集合,数据库的建立独立于程序。所谓关系数据库 就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。 数据库管理系统(DBMS)是一个管理数据库的软件系统,为用户提供了描述数据库、操纵数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整。现在的Oracle、Sybase、Microsoft SQL Server等数据库都是数据库管理系统。 数据库系统(DBS)是一个具有管理数据库功能的计算机系统,它包括应用软件、数据库(DB)、数据库管理系统(DBMS)和数据库管理人员(DBA)几部分。我们今天讲的数据库编程一般就是指开发数据库系统,即通过编制数据库应用程序来操纵数据库,实现数据有效的管理。 我们以一幅结构图来直观地了解数据库编程的架构如下: 当然,数据库管理人员一般是针对大型的数据库应用而言的,小型数据库应用没有专门的数据库管理人员。可能有些读者会误以为数据库编程就是编写数据库应用程序,其实还应包括数据库的设计,如编制一个工资管理系统,如何将人员信息、工资信息合理组织,设计数据结构,也是数据库编程应该考虑的工作。而DBMS是数据库自己的功能,不用我们考虑,我们只要与其接口打交道就行了(如当代开发工具一般都提供ODBC用于连接数据库)。不管表在数据库文件中的物理存储方式如何,它都可以看作一组行和列,与电子表格Excel的行和列类似。在关系数据库中,行被称为记录,而列则被称为字段。下面是一个员工工资表的例子。 我们可以看到,此表中每一行描述了公司一个特定员工的信息,称为一个记录;而每个记录则包含了相同类型和数量的字段。由此表我们引出如下定义: 表 是一种按行与列排列的相关信息的逻辑组,如上面的公司员工表。 字段 数据库表中的每一列称作一个字段。表结构是由其包含的各种字段定义的,每个字段描述了它的一个属性值。字段可包含各种字符、数字甚至图形(如保存员工的照片)。 记录 存放在表的行,被称为记录。同一个数据表中任意两个记录都不能完全相同。 键 键就是表中的某个(或多个)字段,键可以是唯一的,也可以是非唯一的。唯一键可以指定为主键,用来唯一标识表的每行。例如,在员工表中,员工号是表的主键,因为它唯一地标识了一个员工(这里我们不能用姓名做主键,因为姓名不能唯一标识一个员工,可能会有重名的情况)。 关系 关系就是表与有之间的联系。数据库可以由多个表组成,表与表之间可以以不同的方式相互关联。例如,员工数据库还可以有一个包含某个员工其他信息的表,这些表通过员工号与员工表相关连。 三、SQL语言 说到数据库编程,就不能不提SQL语言。SQL语言的英文全称是Structured Query Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库管理系统的标准语言。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、DB2等都遵循SQL语言标准。 工欲善其事,必先利其器,接下来的工作就是选择一个比较好的数据库开发工具了。 四、几种数据库开发工具的比较 目前包括一些专有数据库厂商都提供了数据库编程工具,如Oracle的Developer 2000、Sybase的Power++等,但比较流行的还是Delphi、VB、PowerBuilder等语言,这几个开发工具各有所长、各具优势。如VB采用的是BASIC语言,简单易学,与微软产品有很强的结合力;Delphi有出色的组
您可能关注的文档
- 文献综述和开题报告样本.doc
- 文献综述席燕飞20120315.doc
- 文献综述李厚均.doc
- 文献综述模板建筑工程与环境学院科院.doc
- 文科数学一轮复习:集合的概念.doc
- 文科线性规划课堂小练习.docx
- 文科必修3复习题.doc
- 斟酒服务标准操作程序.doc
- 新一轮沿海开发中的产业机遇.docx
- 新三板挂牌流程所需时间是多久.docx
- GB 14287.2-2026电气火灾监控系统 第2部分:剩余电流式电气火灾监控探测器.pdf
- 《GB 14287.2-2026电气火灾监控系统 第2部分:剩余电流式电气火灾监控探测器》.pdf
- GB 7956.20-2026消防车 第20部分:特种底盘消防车.pdf
- 《GB 7956.20-2026消防车 第20部分:特种底盘消防车》.pdf
- 中国国家标准 GB 7956.20-2026消防车 第20部分:特种底盘消防车.pdf
- 《GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求》.pdf
- 中国国家标准 GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求.pdf
- GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求.pdf
- GB/T 28029.14-2026轨道交通电子设备 列车通信网络(TCN) 第2-8部分:以太网一致性测试.pdf
- 《GB/T 28029.14-2026轨道交通电子设备 列车通信网络(TCN) 第2-8部分:以太网一致性测试》.pdf
最近下载
- 同济大学《计算机体系结构》笔记-复习资料.pdf VIP
- T_QLY 072—2021_贵州小吃丝娃娃烹饪技术规范.pdf VIP
- 工学一体化课程《小型网络管理与维护》任务1单元5教学单元活动方案.docx VIP
- 混凝土—建筑材料混凝土的应用(建筑材料).pptx
- GB3469-83《文献类型与文献载体代码》.pdf VIP
- 2025年度组织生活会普通党员个人对照检查发言材料(五个带头).docx VIP
- 《电子商务基础与实务》(第三版)课件全套许应楠第1--9章电子商务概述、电子商务法律法规--智慧零售.pptx
- 2026年出海全球展望报告.pdf
- 财会类本科毕业论文.docx VIP
- 《建筑材料应用》课件.ppt VIP
原创力文档

文档评论(0)