数据库基础概念

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\bin>psql -U postgres
用户 postgres 的口令:
psql (14.2)
输入 "help" 来获取帮助信息.postgres=# SELECT 1;?column?
----------1
(1 行记录)

创建数据库并连接

postgres=# CREATE DATABASE shop;
CREATE DATABASE
postgres=# \qD:\program files\PostgreSQL\14\bin>psql -U postgres -d shop
用户 postgres 的口令:
psql (14.2)
输入 "help" 来获取帮助信息.shop=#

数据库基础知识

DB、DBMS

将大量数据保存起来,通过计算机加工而成的,可进行高效访问的数据集合称为数据库。DB(Database)

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

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

  • 无法多人共享数据。某个用户打开该文件,其他用户无法编辑。
  • 无法提供操作大量数据所需格式。要瞬间获取大量数据,数据要保存为适当格式。
  • 实现读写自动化,需要编程。
  • 无法应对突发事故。比如文件误删,数据易被别人盗用。

而DBMS可以克服这些缺点。

DBMS种类

  • HDB:层次数据库,把数据通过树形结构方式表现出。
  • RDB:关系数据库,由行和列组成的二维表管理数据。这种类型的DBMS称为RDBMS。
  • OODB:面向对象数据库,把数据和对数据的操作,集合起来,以对象为单位,进行管理。
  • XMLDB:XML数据库,可对XML形式的,大量数据进行高速处理。
  • KVS:键值存储系统,用来保存查询所使用的主键和值的组合的数据库。

RDBMS

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

RDBMS也是一种服务器,能从保存在硬盘上的数据库中,读取数据,返回。

客户端将想获取什么数据,对数据变更的信息,通过SQL语句发给RDBMS服务器。

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

在这里插入图片描述

RDBMS可以和其客户端安在同一台计算机上,可分别安在不同计算机上。

可以实现多个客户端访问同一个RDBMS、同时对一个数据库进行读写操作。

客户端只要能将SQL发给RDBMS,就可操作数据库。

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

在这里插入图片描述

用来管理数据的二维表,在关系数据库中简称为表。

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

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

表的行称为记录,相当于一条数据。关系数据库以行为单位读写数据。

SQL

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

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

SQL语句分为以下三类。这里面SQL是用来操作关系数据库的。

DDL(数据定义语言)

  • CREATE 创建数据库、表等对象
  • DROP 删除数据库、表等对象
  • ALTER 修改数据库、表等对象

DML(数据操纵语言)

  • SELECT 查询表中的数据
  • INSERT 向表中插入新数据
  • UPDATE 更新表中的数据
  • DELETE 删除表中数据

DCL(数据控制语言)

  • COMMIT 确认对数据库中的数据进行的变更
  • ROLLBACK 取消对数据库中的数据进行的变更
  • GRANT 赋予用户操作权限
  • REVOKE 取消用户操作

SQL书写规则

SQL语句以分号结尾。

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

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

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

SQL语句中有字符串时,要像’qwe’、'10/01/26’这样用单引号括起来。

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

SQL语句,单词之间用半角空格或换行符分隔。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电机和驱动的种类

电机种类 直流电机 分为普通的直流电机、直流减速电机、有刷、无刷。 直流有刷减速电机参数: 空载转速,正常工作电压,电机不带任何负载的转速。 空载电流,正常工作电压,电机不带任何负载的工作电流。单位mA。 负载…

Linux shell基础知识

Shell简介 Shell是一个应用程序,接收用户输入的命令,根据命令做出相应动作。 Shell负责将应用层或者用户输入的命令,传递给系统内核。由操作系统内核,来完成相应的工作。然后将结果反馈给应用层或者用户。 shell命令格式&#…

Linux APT VIM 的一些指令

APT APT下载工具,可以实现软件自动下载、配置、安装二进制或源码功能。 APT采用客户端/服务器模式。 sudo apt-get update 更新软件 sudo apt-get check 检查依赖关系 sudo apt-get install package-name 安装软件 apt-get负责下载软件,install负责安…

CATIA 界面介绍

窗口介绍 窗口主要有:菜单栏、工具栏、特征树、罗盘、信息栏、图形区。 菜单栏,开始里面有CATIA的各个功能模块。 图形区,进行3D、2D设计的图形创建、编辑区域。 信息栏,显示用户即将进行操作的文字提示。 工具栏,…

Linux C文件编译

设置编辑器 1.TAB键设置为4空格。 首先用vim打开/etc/vim/vimrc文件,这里面发现root用户才能修改vimrc文件,所以用sudo命令暂时切换到root用户。 在vimrc文件最后面,输入set ts 4完成设置。 然后保存,关闭文件。 2.VIM编辑器显…

catia 草图设计

草图设计界面 进入草图编辑器环境: 菜单栏,文件-新建,然后类型选择Part。 工具栏,点击下面草图按钮。 然后选择草图平面。 然后就进入草图界面。 草图界面主要由菜单栏、工具栏、特征树、信息栏、罗盘、图形区组成。 菜单栏&…

CATIA连接盘实体设计

文件-新建-part。 点击草图按钮,选择xy平面,绘制如下草图。 然后用橡皮擦修改一下。 然后,点击凸台按钮。选择刚刚定义的草图,拉伸20mm。 选择拉伸实体上端面,点击草图按钮,进入草图编辑器。 在草图编辑器…

PostgreSQL 表的创建、删除、更新

psql工具 psql工具,可通过命令行执行SQL语句。 D:\program files\PostgreSQL\14\bin>psql -U postgres 用户 postgres 的口令: psql (14.2) 输入 "help" 来获取帮助信息.postgres#创建数据库 创建表之前,先创建存储表的数据库…

PostgreSQL 简单的查询

查询列 SELECT语句&#xff0c;用于从表中选取数据。 格式&#xff1a; SELECT <列名>,... FROM <表名>;从Product表中&#xff0c;查询三列。 SELECT product_id, product_name, purchase_price FROM Product;查询所有列&#xff0c;格式&#xff1a; SELECT …

PostgreSQL 聚合、分组、排序

聚合函数 用于汇总的函数。 COUNT COUNT&#xff0c;计算表中的行数(记录数)。 计算全部数据的行数&#xff1a; SELECT COUNT(*)FROM Product;NULL之外的数据行数&#xff1a; SELECT COUNT(purchase_price)FROM Product;结果如下图。 对于一个含NULL的表&#xff1a; …

PostgreSQL 插入、删除、更新、事务

INSERT 使用INSERT语句可以向表中插入数据。 创建一个表&#xff1a; CREATE TABLE ProductIns (product_id CHAR(4) NOT NULL,product_name VARCHAR(100) NOT NULL,product_type VARCHAR(32) NOT NULL,sale_price INTEGER DEFAULT 0,purchase_p…

PostgreSQL 视图、子查询

视图 表里面保存的是实际数据&#xff0c;视图里面保存的是SELECT语句(视图本身不存储数据)。 从视图中读取数据&#xff0c;此时视图在内部执行SELECT语句&#xff0c;创建一张临时表。 使用视图的好处&#xff1a;其一&#xff0c;视图不保存数据&#xff0c;节省存储设备…

GD32F307 DAC 输出波形

文章目录DACDAC_CTL 控制寄存器定时器TIMERx_CTL1 控制寄存器改变波形频率DMADMA和外设配合DMA_CHxCNT计数寄存器波形曲线总结源码DAC 如下面框图所示&#xff0c;使能外部触发后&#xff08;通过设置 DAC_CTL 寄存器的 DTENx 位&#xff09;&#xff0c; 当已经选择的触发事件…

GD32 ADC采集电压

文章目录ADCTIMDMA其他一些初始化main总结使用芯片为GD32F307 ADC 连续转换模式&#xff0c;可以运行在规则组通道上&#xff0c;一旦相应软件触发或者外部触发产生&#xff0c;ADC就会采样和转换规定的通道。 采样时间&#xff0c;每个通道可以用不同的时间采样。ADC使用若…

DAC、ADC、FFT使用总结

目录计算公式波形生成DAC波形频率ADC采样时间离散傅里叶变换DFTFFT计算公式 DAC、ADC、FFT之间有些参数环环相扣&#xff0c;所以先整合一下公式。 1.系统时钟周期72MHZ。 2.定时器的单个时钟周期。 3.定时器的触发周期。 4.正弦波一个周期的时间&#xff0c;其中N为正弦波一…

c++代码根据点位连线_邹军:数控车倒角C与自动倒圆角R编程方法

提示&#xff1a;点击上方↑↑"数控达人"即可每天免费订阅【邹军&#xff0c;十多年数控工作经验&#xff0c;现自创一套有理论&#xff0c;有干货&#xff0c;还有方法论做支撑的实战编程教程(PDF)&#xff0c;从而让你编写程序就像做填空题一样简单。在没有人指引你…

不愿意和别人打交道_始终和人保持距离,最不合群的3星座,孤僻却有真本事,能成大事...

始终和人保持距离&#xff0c;最不合群的3星座&#xff0c;孤僻却有真本事&#xff0c;能成大事巨蟹座巨蟹座的人真的是天生孤僻&#xff0c;他们始终和人保持距离&#xff0c;也不喜欢跟别人打交道&#xff0c;最怕就是应酬的事&#xff0c;看起来很不合群&#xff0c;但是巨蟹…

stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)

40个接口我们已经了解了29个了&#xff0c;在开始我们 今天的内容之前&#xff0c;我们先对之前的内容总结一下。图片来源网络最小系统电源部分(20脚GND,40脚VCC[5v])复位部分(9脚&#xff0c;给高电平进行复位)下载部分(ISP下载接6&#xff0c;7&#xff0c;8脚&#xff0c;ch…

tsd3dmapper软件使用方法_TOYO模组选型软件使用方法

直线模组选型对于机械工程师和采购人员来说&#xff0c;是最基础的硬性要求。直线滑台模组选型中性能是其中之一&#xff0c;还要根据需求考虑&#xff1a;相对应的&#xff0c;在选购直线滑台模组时&#xff0c;先根据下面几点需求来断定直线滑台模组的详细参数需求。可以参考…

pdf从结构新建书签_强力推荐一款PDF神器

某阅读器作为一款在全球范围内流行的PDF阅读器&#xff0c;能够快速打开、浏览、审阅、注释、签署及打印任何PDF文件&#xff0c;具有轻快、高效、安全等特性&#xff0c;是目前一款带有PDF创建功能的阅读器。此外&#xff0c;它以安全著称&#xff0c;从底层技术、应用设计、功…