郭卫东 发表于 2024-11-1 09:01:12

数据库的学习

1mysql的安装
2数据库概述
(1)什么是数据库
   数据库(DataBase,DB)是一个恒久存储在计算体系中有构造的、有共享的、统一管理的数据聚集。   它是一个按数据结构来存储和管理数据的计算机软件体系。    (2)DBMS       数据库管理体系(DataBase Management System,DBMS):是用户创建、管理和维护数据库时所      使用的软件,位于用户与操作体系之间,对数据库举行统一管理。       https://i-blog.csdnimg.cn/direct/2496c904d0c34c928f3bcc370ad27621.png   (3)数据库的分类
https://i-blog.csdnimg.cn/direct/b6c79a22b4b74443834ce7a88eaab614.png
(4)关系型数据库
关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)
典型的关系型数据库:mysql,orade.

https://i-blog.csdnimg.cn/direct/232448cad02747fcacba8c33642f6515.png
常见的数据库
国外
    MySQL 快捷、可靠 开源、免费    Oracle:功能强大,收费.    SQL Server(微软): 只能安装在Windows操作体系   DB2 (IBM):适合处置惩罚海量数据,收费   国内        南大通用GBASE: 天津南大通用数据技术股份有限公司       达梦:武汉达梦数据库股份有限公司       人大金仓:北京人大金仓信息技术股份有限公司       神通:神舟通用公司       4安装mysql客户端       https://i-blog.csdnimg.cn/direct/f4b832eebce6498a93caee66f1a551b0.png      https://i-blog.csdnimg.cn/direct/afc1a5d3b8cb452da7df4797d191ba31.pnghttps://i-blog.csdnimg.cn/direct/11e3af0471fe47d58ce609d45391acd1.png
https://i-blog.csdnimg.cn/direct/673e95c47dc94cfc88cb6d25cf2abe0d.png
https://i-blog.csdnimg.cn/direct/55e762f4993a418cace4c7b1a57e3649.png
4 mysql
   mysql简介    MySQL是一个关系型数据库管理体系,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。   MySQL 是最盛行的关系型数据库管理体系之一,在 WEB 应用方面,MySQL是最好的 RDBMS   (Relational Database Management System,关系数据库管理体系) 应用软件之一。   MySQL是一种关系型数据库管理体系,关系数据库将数据保存在不同的表中,而不是将全部数据   放在一个大仓库内,这样就增加了速率并提高了灵活性。   MySQL所使用的 SQL 语言是用于访问数据库的最常用尺度化语言。MySQL 软件采用了双授权政   策,分为社区版和贸易版,由于其体积小、速率快、总体拥有本钱低,尤其是开放源码这一特   点,一般中小型网站的开发都选择 MySQL 作为网站数据库。   mysql架构图   https://i-blog.csdnimg.cn/direct/b55886b03a1b47d6b18a41c905184411.png    mysql的权限管理    1登录mysql    https://i-blog.csdnimg.cn/direct/624a42cbcf674a3c83e1663ed308c6ea.png   2创建用户    https://i-blog.csdnimg.cn/direct/9eb070e2d2c549479eaab5689b1f06aa.png 3修改密码
https://i-blog.csdnimg.cn/direct/5cc2f70c2c7a4e3fa717a2b5b8ca12e8.png
 4用户授权
https://i-blog.csdnimg.cn/direct/c587d8a7265c418ab758a8e495a30473.png
5取消权限
https://i-blog.csdnimg.cn/direct/98d3a2dd83724e8dbba114cb9996ee63.png
6删除用户
https://i-blog.csdnimg.cn/direct/b1ff49052a094f0bb52ff9691c8d5866.png
5表
1库(database)
https://i-blog.csdnimg.cn/direct/58d7c1de308b48b58cd800e45f2fa9ff.png
show
   show databases;    https://i-blog.csdnimg.cn/direct/dc6b605aaa9a4d328990caf91c0e0a85.png       创建库       xxx_db      https://i-blog.csdnimg.cn/direct/adbea063fd084c06a79e61f3f0e52274.png       删除库        https://i-blog.csdnimg.cn/direct/b04e66c44ff64c9db6cd9cacca5a11b0.png       https://i-blog.csdnimg.cn/direct/322af6a5afe54e76bb43c1ecf0c0599b.png       使用库         use 库名;          https://i-blog.csdnimg.cn/direct/e3f06a85798b424aadbcfeda051b502c.png               创建表             xxx_tab            https://i-blog.csdnimg.cn/direct/08cd0fbcee864ec1addc88c20e38ee11.png                        create                https://i-blog.csdnimg.cn/direct/1d3dd1310c094a5586ba5bc2fce93a9a.png                            desc                   desc 表名                   https://i-blog.csdnimg.cn/direct/a3e20c30c82e49a282af6f5baf3576e4.png                   drop table                    删除表                   https://i-blog.csdnimg.cn/direct/caf517b4e0994255b5bdbe450d1ffd9a.png                           字段范例                      https://i-blog.csdnimg.cn/direct/95a0b3db57994b28ad4ebf6cb415b557.png                      https://i-blog.csdnimg.cn/direct/617c5f9f251d4443979981182058ae3e.png                               查看表详情                         https://i-blog.csdnimg.cn/direct/02ecab7f6f1843c39eecba23fdf19705.png                                 修改表                            https://i-blog.csdnimg.cn/direct/40cbb8e8d3574702bac64c2bdb762014.png                                       建表的基本原则-三大范式                               第一大范式1NF                                           在关系模型中,对于添加的一个规范要求,全部的域都应该是            原子性            的,即数据库表的每一列都                                 是不可分割的原子数据项,而不能是聚集,数组,记录等非原子数据项。即实体中的某个属性有                                 多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个                                 属性或一个属性的一部门。简而言之,第一范式就是无重复的域。                                 第二大范式                                             数据库表中的每个实例或记录必须可以被             唯一地区分             。选取一个能区分每个实体的属性或属性                                    组,作为实体的唯一标识。                                     https://i-blog.csdnimg.cn/direct/0ae5cbc0682f4f3eb0b7aefba0000e7c.png                                                                           主键,又称主码,是表中一列或多列的组合。主键约束(Primary Key Constraint)要求主键列的数                                 据唯一,并且不允许为空。                                  https://i-blog.csdnimg.cn/direct/65f351f5e3b34d76a07f6eea700569b7.png                                  代理主键策略                                 https://i-blog.csdnimg.cn/direct/a4903a016b8d4e80b0dee04ac9f47ecf.png                                  第三大范式                                  在第二大范式基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)。                                  https://i-blog.csdnimg.cn/direct/a7b50a4a81344192a09278d903c586be.png                                     外键                                                   外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列                                       或多列添加到另一个表中,可创建两个表之间的链接。                                        https://i-blog.csdnimg.cn/direct/d41a727b11bd41c38e3167b137e42266.png                                                                           SQL                                                                     什么是SQL?                                                         SQL:               S                tructured               Q                uery               L                anguage                                             结构化查询语言(Structured Query Language)简称SQL,是一种特别目标的编程语言,是一种数                                             据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库体系。                                             https://i-blog.csdnimg.cn/direct/cd4e02571bf9494f818bd8ea109bab18.png                                                                                    SQL分类                                        DDL                                        数据(结构)定义语言DDL(Data Definition Language),是用于创建和修改数据库表结构的语言。                                                      DML                                           数据使用语言DML(Data Manipulation Language)。                                           增加                                           INSERT INTO 表名(字段...) VALUES(); 推荐                                           https://i-blog.csdnimg.cn/direct/2d4d175be5f24fbf9d5b8c3a695d5d3f.png                                                                         数据库测试                                             https://i-blog.csdnimg.cn/direct/926fb259ff0b40ff95d2ef53f54c4a36.png                                                          修改                                           https://i-blog.csdnimg.cn/direct/baea160dd2fd47f0b62efb4010317f7a.png                                           删除                                            https://i-blog.csdnimg.cn/direct/cbc53ccb4c9f4b16a27e17c4db636814.png                                                      DQL                                                       (Data Query Language)数据查询语言查询是使用频率最高的一个操作,可以从一个表中查询                                          数据,也可以从多个表中查询数据                                           https://i-blog.csdnimg.cn/direct/d63a042695734415bbc71bb035c258ab.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 数据库的学习