数据库编程入门培训(一)

最近刚刚对团队的新队员进行了数据库编程的入门培训,我把培训资料整理了一下,发布在这里,希望能够对更多的数据库初学者有所帮助。本文作为第一讲,主要讲述数据库的一些基本概念,具体的数据库编程将在下一篇文章中详细描述。

        下面这幅图片大家应该都不陌生吧?它是网易邮箱的登陆界面。

 

            

          我们知道,网易邮箱有着大量的用户群,那么,这些用户信息都是怎么存储的呢?

          假设我们使用最常用的文本文档的方式进行存储,那么,存储格式大致应该是下面这个样子: 

              

          那么,直接使用文本文档的方式存储有什么弊端呢

          我总结了一下,大概有以下几点:

     1. 当信息量很多时,文件数量庞大,不便于统一管理
    2. 文本很难使用程序去解析和提取出需要的信息。
    3. 无法提供数据约束,例如:用户名不能重复等
    4. 自带功能薄弱,文本无法提供例如排序、自动备份与恢复、按条件检索
    5. 保密性不好,文本的访问不能设置权限。
    6. 数据项的添加、删除等操作需要文件中数据块大量的移位(读写磁盘),效率低下

        因此,数据库系统应运而生,它很好地解决了上述问题,实现了强大的数据存储和管理功能。目前有很多种主流数据库系统,如Oracle , Access,mySQL, SQL Server ,PostgreSQL、DB2, FoxPro等,由于Access数据库非常直观,很适合初学者入门,在此,我主要介绍一下Access数据库系统。

 

 

 

         如图所示,我们可以看出,数据库系统主要包含如下4个主要元素: 数据库(文件),表,字段,记录集。因此,我们对数据库进行编程,也就是对这4个主要元素进行编程。那么,大家思考一下,对数据库的编程到底有哪些方面呢?

        其实,类比于对文件的编程以及分析数据库的4个要素,我们可以知道,对数据库的编程操作也无外乎以下几个方面:

    1. 初始化/逆初始化数据库引擎 (操作数据库引擎)
   2. 创建/打开/关闭数据库 (操作数据库文件)
   3. 查找/打开/新增/删除一个数据表 (操作数据库的表)
   4. 为一个新数据表添加字段,删除字段,修改字段属性 (操作数据库的字段)
   5. 添加/删除/修改一条记录 (操作记录集)
   6. 根据条件检索出满足条件的记录集 (查询和检索)
   7. 其他:移动到下一条记录,获取表的总个数,获取记录的总数……

       因此,我们只需要找个对应操作的编程接口(API),其实实现对数据库的编程操作就并不难了,那么,具体怎样进行数据库的编程呢?到底有哪些API可用呢?我将在下一篇文章中,通过一个示例程序给大家进行详细地演示以及讲解。

 

 

结束语

 

免费学习更多精品课程,登录乐搏学院官网http://www.learnbo.c/

或关注我们的官方微博微信,还有更多惊喜哦~

本文出自 “Jhuster的专栏” 博客,请务必保留此出处http://ticktick.blog.51cto.com/823160/315181

转载于:https://my.oschina.net/learnbo/blog/800142

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值