什么是数据库?
是按照特定的数据结构来组织、存储和管理数据的集合,它的核心作用是高效地存储大量数据,并支持快速的查询、修改、删除等操作,同时保证数据的安全性、完整性和一致性。简单来说,数据库就像一个电子化的智能文件柜,它不是简单地堆砌数据,而是按照预设的规则分类存放,方便用户或程序快速找到、使用和维护数据。
数据库的结构
- -数据库:数据库是表、视图、索引、存储过程等对象的容器,用于按业务逻辑隔离数据(比如电商系统拆分为「用户数据库」「订单数据库」「商品数据库」)。
- -数据库表:表是数据库中存储数据的基本单元,以 “行 + 列” 的二维结构组织数据,是数据落地的核心载体。
数据库系统:
- -大型数据库:sql server Oracle DB2
- -中型数据库:access MySQL foxpro
数据库管理(DBS):
数据库管理(DBS)是围绕数据库系统全生命周期的规划、部署、运维、优化、安全、备份恢复等一系列管理活动的总称,核心目标是保障数据库系统稳定、高效、安全地运行,满足业务对数据存储、访问和分析的需求。
核心职责:
- 架构规划与部署;
- 日常运维与监控;
- 性能优化;
- 数据安全管理;
- 备份与恢复;
- 高可用与容灾;
- 数据生命周期管理
数据库管理员(DBA):Database Administrator
数据库管理员(DBA)是负责数据库系统全生命周期管理的核心技术角色,其核心职责是通过技术手段与流程规范,保障数据库的稳定性、高性能、安全性与可扩展性,最终支撑业务系统对数据存储、访问和分析的需求。DBA 不仅是技术执行者,也是业务与数据之间的 “桥梁”—— 需结合业务场景设计合理的数据架构,同时应对各类突发故障与性能瓶颈。
核心职责:
- 数据库架构设计与部署;
- 日常运维与监控;
- 性能优化;
- 数据安全与权限管理;
- 备份恢复与容灾;
- 业务支撑与合规。
常用命令:
1.create——创建
create database 数据库名 #创建数据库 on primary #主数据文件 ( #设置选项 name=‘主文件名’ , #指定文件名称 filename=‘存放路径’, #指定物理存放路径 size=初始大小 , #起始占用空间 maxsize=最大大小, #最大占用空间 filegrowth=增量大小 #数据库增长量 ) log on #日志文件 ( #设置选项 name=‘主文件名’ , #指定文件名称 filename=‘存放路径’, #指定物理存放路径 size=初始大小 , #起始占用空间 maxsize=最大大小, #最大占用空间 )2.alter——修改
alter database yxwa modify file ( name='yxwa_ldf', size=50MB, maxsize=2GB )3.drop——删除
drop database yxc;