1
2
3
4
5
6
7
8
9
10
11

Web开发与数据库

发布时间:2017-09-26 05:06   发布人:毛书朋   浏览次数:6691


关联课件: 3子项目三 -Web开发与数据库(点击在线预览)


       动态网站开发离不开数据存储,数据存储则离不开数据库。在前面的章节中,曾做过一个例子,将注册用户的信息存储在一个文本文件中,以供以后取用。这使得网站增加了很多交互性因素。但是文本文件并不是存储数据的最理想方法。数据库技术的引入给网站开发带了巨大的飞跃。

       数据库技术是计算机技术中的重要部分,在软件开发领域起着至关重要的作用。由于数据库技术属于一个专门的技术领域,而本书也不是以讨论数据库原理为目的,因此不再对数据库的理论进行阐述。考虑到部分读者可能对数据库并不熟悉,甚至一无所知,为了使这部分读者对数据库的概念有一个简单的认识,为接下来的学习扫除障碍,这里用比较通俗的语言描述一下什么是数据库。

       所谓数据库,可以理解为用来存储信息的“仓库”。而“信息”就是要存储的数据,如用户的姓名、年龄,产品的价格、简介,某一个日期时间甚至图像等。总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中。

       信息并不是杂乱无章的直接放入数据库,而是以二维表的形式组织起来,一条一条存储于表中。这和日常生活中经常用到的各种表格形式上是一致的。表中的每一条信息称为一条“记录”。一个数据库中可以有若干张表,每张表中又可以存放若干条记录。如前面讲到的用户注册程序,每一个用户的信息,如用户名、密码、头像等,就可以作为一条记录,存储在一张表中。

       每张表都有自己的“表头”。如需要设计一个用来统计学生信息的表格。把要收集的学生的信息分成几个栏目,这些栏目就是“表头”,在数据库技术中,称为“字段”。如表3-1是一张学生基本信息表,其中“学号”、“姓名”、“性别”、“年龄”就是字段,“张三”就是第一条记录的“姓名”字段值;“20”就是第3条记录的“年龄”字段值。而表中横向的多个字段值组成了一条记录。多条记录构成了一张数据表。

3-1.png


       这样简要说明了数据库、表、字段和字段值这几个概念。实际上这些概念远比这里的介绍复杂得多。对此感兴趣的读者可以参考数据库技术的相关书籍来进一步理解。

       把数据以这种形式存放在数据库中有什么好处呢?采取数据库技术可以给数据的存储和检索带来巨大好处,主要可以归纳为以下4点。

·         数据存储集约化,最大限度节省存储空间。

·         数据库专门的检索引擎能够极大提高数据检索速度。

·         数据库结构化查询语言(SQL)给数据管理带来了极大便利。

·         可以方便地对数据进行查询、增加、删除、修改。

       数据库系统从根本上说就是一个软件系统。通过这个软件系统可以对大量数据进行存储和管理。当前市场上的数据库有几十种,其中有如Oracle、SQL Server等大型网络数据库,也有如Access、VFP等小型桌面数据库。对于网站开发而言,一般来说中小型数据库系统就能满足要求。MySQL就是当前Web开发中,尤其是PHP开发中使用最为广泛的数据库。



  • 秦学翠 2018-01-07 15:24:51
    不同数据库系统之间的SQL不能完全相互通用。
  • 秦学翠 2018-01-07 15:25:16
    结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
  • 邹文涛 2018-01-08 08:26:45
    内容很详细,讲解的很清楚。也很有趣,生动。
  • 屈佳丽 2018-01-08 22:47:50
    老师很细致的讲解了数据库与web开发的概念和关系,简洁明了
  • 廖丹丹 2018-01-09 15:31:16
    动态网站开发离不开数据存储,数据存储则离不开数据库。在前面的章节中,曾做过一个例子,将注册用户的信息存储在一个文本文件中,以供以后取用。这使得网站增加了很多交互性因素。但是文本文件并不是存储数据的最理想方法。数据库技术的引入给网站开发带了巨大的飞跃。
  • 甄丹丹 2018-01-09 15:53:18
    老师讲的很仔细,条理清晰,便于学习
  • 魏世浩 2018-01-09 15:56:51
    讲解清晰,从中获益匪浅!
  • 王慧 2018-01-09 15:59:38
    老师讲解的很到位,视频的模式也便于同学课下学习,喜欢!
  • 李业 2018-01-09 16:06:02
    讲解的很详细生动,我学会了很多。
  • 刘鑫蕊 2018-01-09 16:06:14
    方法独特,从中学到了很多。
  • 岳猛 2018-01-09 16:07:36
    视频很清晰,讲的很好,受益匪浅
  • 马文琦 2018-01-09 16:13:52
    老师的视频讲解很清楚
  • 魏德旺 2018-01-09 16:16:16
    这个好详细,不会的可以看看,真心不错
  • 郭蓉 2018-01-09 16:28:01
    老师讲解细致,思路清晰,很不错的学习视频
  • 胡玲惠 2018-01-09 16:39:08
    老师提供了多种学习方式,很不错。
  • 李文杰 2018-01-09 16:43:41
    值得收藏
  • 潘龙飞 2018-01-09 17:02:45
    精致的讲解独一无二,精简明了,受益颇深...
  • 闫婷 2018-01-09 18:26:43
    讲的很清楚。从中可以学到一些东西。
  • 吴明坤 2018-01-09 18:34:08
    老师很细致的讲解了数据库与web开发的概念和关系,简洁明了
  • 牛国旭 2018-01-09 18:46:45
    通俗易懂
  • 徐叶芳 2018-01-09 19:05:43
    数据库优点多多,功能强大。
  • 田金英 2018-01-09 20:11:50
    简单易懂,对学习有很大帮助!
  • 徐静轩 2018-01-09 20:20:36
    老师讲解知识点条例清晰,通俗易懂。适合学生课下补充学习。
  • 李林翰 2018-01-09 20:30:50
    学习方法和教学手段多样化,降低了学习难度,提高了学习效率。
  • 李倩文 2018-01-10 11:46:43
    老师讲的很清楚,差不多能听懂
  • 班荣芳 2018-01-10 11:54:22
    讲解详细,会说到各种细节
  • 梁长状 2018-01-10 20:23:16
    视频清晰,讲解清楚,适合学习者