69,585
社区成员
初学者:
第一,需要了解几个相关概念:
数据(Data)
1)数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。
2)它不仅指狭义上的数字,还可以是具有一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频等,也是客观事物的属性、数量、位置及其相互关系的抽象表示。例如,“0、1、2…”、“阴、雨、下降、气温”、“学生的档案记录、货物的运输情况”等都是数据(数据经过加工后就成为信息)。
3)在计算机科学中,数据是所有能输入计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。
数据库(DataBase)
数据库是存放大量数据的“仓库”,是数据的集合。存放在其中的数据有“永久存储、有组织、可共享”等特点。
数据库管理系统(DataBase Management System,DBMS)
一个能够科学地组织和存储数据,高效的获取和维护数据的系统软件,位于用户和操作系统之间的数据管理软件,主要功能:数据定义、组织、存储、操作、事务管理、数据库建立和维护管理以及跟其他软件系统通信等功能。
数据库系统(DataBase System,DBS)
由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
第二,建议初学者以具体诉求驱动,可以从“关系型”数据库管理系统出发,了解一些主流的数据库:
关系型数据库是将复杂的数据结构以行和列的形式进行存储及展示,如Excel中的数据形式。在关系型数据中,对数据的操作几乎都是建立在一个或多个关系表的基础上。通过表的关系来实现数据库的管理。典型的关系型数据库有 Oracle、MySql、DB2、Informix、Sybase、Sybase IQ、Teradata、SQL Server、GreenPlum、PostgreSQL、SQLite、Netezza、PolarDB、RPD、OceanBase、Access、达梦数据库、神通数据库、openGauss等。
第三, 初学者一般都是基于数据库管理系统的应用层面,进行的一些列操作与使用。所以学习的目标就是 : 软件安装、数据备份/还原、SQL语句(CRUD)、系统日志查看等基本动作。个人推荐,可以以openGauss数据库为学习对象展开学习(Gauss松鼠会社区的openGauss相关学习资料相对较全,实时更新)。
以上请参考~