文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发其他语言最有“钱”途的编程—数据库编程
精品推荐
特别推荐
·控制面板知多少
·给你十条学习Ruby语言的理由
·分页管理机制
·Perl 语言的重要价值体现
·经验技巧:分享两条Delphi开发经验
·Java编程思想:面向对象的逻辑思维方法
·Samba系统简介
热点TOP10
·AIX 5L 学习大纲/简易教程(2)(未经许可,请勿COPY)
·DENX U-Boot及Linux使用手册
·EZ-USB 68013A开发指南
·图象处理中的边缘检测------canny算子
·Visual C++ ADO数据库编程入门
·利用 wordXP 实现自动排班
·UDT协议-基于UDP的可靠数据传输协议
·XPCOM--LINUX下的组件开发技术
·MyEclipse JSF 快速入门中文版(上)
·samba和openldap结合实战
·AIX 5L 学习大纲/简易教程(1)(未经许可,请勿COPY)
·Microsoft Windows XP Embedded 开发工具概述
·eMbedded Visual C++开发入门
·在VC6中创建wxWidgets项目[附图]
·数值计算程序大放送-线性代数方程组
·列表视图控件
·visual studio 2005 简体中文团队开发版 SQL server 2005简体中文版下载
·Visual Studio 2005:在 Visual C++ 中开发自定义的绘图控件
·汇编语言工具下载
·多文档界面(MDI)

最有“钱”途的编程—数据库编程

日期:2007年5月3日 作者: 查看:[大字体 中字体 小字体]


  很多人认为,数据库编程是一个颇具诱惑力的工作,这诱惑力来自于数据库应用的巨大市场需求。
计算机应用有科学计算、数据处理与过程控制三大主要领域,而数据处理是其中所占比重最大的一个领域,包括现在最流行的客户机/服务器模式(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语言的主要功能就是同各种数据库建立联系,进行沟通,用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。

[1] [2] 下一页 




上一篇:COM组件设计与应用之VC6中用ATL写组件

下一篇:eMbedded Visual C++开发入门

最有“钱”途的编程—数据库编程 相关文章:
·socket编程原理
·Windows黑客编程基础
·TCP/IP编程实现远程文件传输
·SQL2000 数据库安装说明
·SQL数据库完全使用手册
·asp.net程序中最常用的三十三种编程代码
·Visual C++ ADO数据库编程入门
·目前最好的JSP分页技术(考虑到数据库移植,并修正过效率)
·在 C++ Builder中利用串行通信控件编程
·3D编程指南第一部分:快速进入移动JAVA 3D编程世界
最有“钱”途的编程—数据库编程 相关软件:
·ACCESS数据库教程 北京大学的ACCESS教程
·爆出网站数据库路径
·C++编程思想
·逐步精通数据库 sql server 视频教程
·SQL/MYSQL/数据库教程专栏
·shell编程和unix命令
·VC++编程100例
·vb编程与应用视频(1-5)
·Active Server Pages & Web 数据库(PDG)
·QQ IP数据库 Build 0410

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot