找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 169|回复: 0

数据库基础简介

[复制链接]

27

主题

11

回帖

151

积分

管理员

积分
151
发表于 2024-4-5 22:34:03 | 显示全部楼层 |阅读模式
前言
这里针对小朋友们简单的介绍目前常见的数据库,希望对于小朋友们有一定的启蒙作用。
才疏学浅,描述可能有一定的局限性,但是大致是对的。



两种数据库类型
常见的数据库有文件型数据库和服务型数据库。
文件型数据库
因其基于单个或多个本地文件而得名。数据库的访问,和数据库的内容解析,依赖客户端程序进行。优点是方便,本地化,小型化。缺点是没有高级功能的支持,例如事务,存储过程等等。典型的例子是access数据库。
这类数据库适合做单机软件的数据存储。升级客户端程序的驱动,可以支持更多的功能。
服务型数据库
因对外暴露端口的形式提供服务而得名。数据库的访问,连接的维持,数据库的负载均衡,都由服务端的数据库服务程序来管理。客户端仅仅发送sql语句请求处理。
这类数据库适合作为大中型网站的后台,一般都有较为完善的备份,连接池管理,负载均衡,存储过程,事务等高级功能。能支持百万千万乃至亿级的数据管理。只需要升级服务端的程序,就可以支持更多的功能,客户端不需要调整。









文件型数据库

举例子,我们有一个数据库 db.mdb, 有一个程序 通讯录.exe
我们在启动通讯录.exe后,这个程序会利用驱动,读取磁盘上的这个文件,找到对应的表,进行各种操作。
整个过程都在本机进行,不涉及网络。



服务型数据库
举例子,我们在一台Windows Server 2012服务区A上架设了一个Microsoft SQL Server 2012数据库服务。
数据库服务中有一个数据库,数据库的名字叫 txl.
我们有一个网站,搭建在另一台Windows Server 2012的服务器B上。我们的网站通过网络连接到A服务器的1433端口,访问数据库服务中的txl数据库。
整个过程含有服务器B中的网站程序,服务器A提供的数据库服务。
和文件型数据库的一个巨大区别,就是我们并不知道数据库在哪个文件中,也不需要在意在哪个文件中。我们只需要知道服务器的IP,端口,以及对应的连接字符串,就可以连接并使用数据库。这种便利性,使得我们可以对数据库服务进行虚拟化,不再需要依赖一台真实的机器,采购一个有IP的数据库服务就可以直接使用了。







您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|编程客 ( 鄂ICP备19023849号-1 )

GMT+8, 2025-6-13 07:06 , Processed in 0.114020 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表