postgreSQL数据库基本概念教程

postgreSQL数据库基本概念教程

本文主要为大家介绍postgreSQL数据库的基本概念教程。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。

目录

postgreSQL设置只允许本地机器连接postgreSQL执行SQL语句创建数据库和连接数据库基础DB,DBMSDBMS类型RDBMSSQLSQL编写规则

postgreSQL设置只允许本地机器连接

在d: program files PostgreSQL 14 data中设置postgresql.conf:

listen_addresses=localhost

然后在服务窗口中重新启动postgresql。

PostgreSQL执行SQL语句

PostgreSQL的psql工具可以通过命令行执行SQL语句。

psql -U postgres

d: program files PostgreSQL 14 binpsql-U postgres

用户postgres的密码:

psql (14.2)

输入“help”获取帮助信息。

postgres=# SELECT 1;

?专栏?

-

一个

(1行记录)

创建数据库并连接

postgres=#创建数据库商店;

创建数据库

postgres=# q

d: program files PostgreSQL 14 binpsql-U postgres-d shop

用户postgres的密码:

psql (14.2)

输入“help”获取帮助信息。

商店=#

数据库基础知识

DB、DBMS

大量的数据由计算机保存和处理,可以高效访问的数据集称为数据库。数据库

数据库管理计算机系统,统称为数据库管理系统(DBMS)

为什么使用DBMS而不是Excel来管理数据:

多人不能共享数据。用户已经打开了该文件,但其他用户无法编辑它。无法提供操作大量数据所需的格式。为了立即获得大量数据,数据应该以适当的格式保存。实现读写自动化需要编程。无法处理意外事故。比如文件误删,数据容易被别人窃取。

而DBMS可以克服这些缺点。

DBMS种类

HDB:分层数据库,以树形结构显示数据。

RDB:关系数据库,由行和列组成的二维表来管理数据。这种类型的数据库管理系统被称为关系数据库管理系统。

OODB:面向对象的数据库,它收集数据和对数据的操作,并以对象为单位管理它们。

XML db: XML数据库,可以高速处理大量XML格式的数据。

VS:键值存储系统,用于存储查询使用的主键和值的组合的数据库。

RDBMS

常见的系统结构是C/S(客户机/服务器)结构。

RDBMS也是一种服务器,它可以从存储在硬盘上的数据库中读取和返回数据。

通过SQL语句向RDBMS服务器发送关于客户机想要获得什么数据以及对数据的更改的信息。

RDBMS根据语句的内容返回请求的数据或更新存储在数据库中的数据。

RDBMS可以与其客户端安装在同一台计算机上,也可以安装在不同的计算机上。

多个客户端可以访问相同的RDBMS,同时读写相同的数据库。

只要客户端能把SQL发送到RDBMS,就能操作数据库。

RDBMS接收客户端请求并操作数据库,通常安装在比客户端性能更好的计算机上。

用于管理数据的二维表,在关系数据库中缩写为table。

表存储在由RDBMS管理的数据库中。

表中的列称为字段,表示存储在表中的数据项。

表格的行称为记录,相当于一段数据。数据库按行读写数据。

SQL

一种为操作数据库而开发的语言。由关键字、表名、列名等组成的SQL语句。描述操作的内容。

关键词:意义或用法,事先已经定义好的英语单词。

SQL语句分为以下三类。SQL用于操作关系数据库。

数据定义语言

创建数据库、表和其他对象删除数据库、表和其他对象修改数据库、表和其他对象

数据操作语言

选择表中的查询数据将新数据插入表中更新表中的更新数据删除表中的删除数据

数据控制语言

提交确认对数据库中数据所做的更改回滚取消对数据库中数据所做的更改授予用户操作权限撤销取消用户的操作。

SQL书写规则

SQL语句以分号结束。

SQL语句不区分大小写。为了便于理解,关键字大写,表名首字母大写,其余小写。

插入表中的数据区分大小写。

直接写在SQL语句中的字符串、日期和数字称为常量。

当SQL语句中有字符串时,用单引号将它们括起来,如“qwe”和“10/01/26”。

在SQL语句中,写数字时,不需要任何符号标识。

SQL语句中,单词由半角空格或换行符分隔。

以上是postgreSQL数据库基本概念教程的详细内容。更多关于postgreSQL数据库基本概念的信息,请关注我们的其他相关文章!

postgreSQL数据库基本概念教程