MySQL(一)—— 数据库基础

机器学习UCI数据库 http://archive.ics.uci.edu/ml/   数据库是加州大学欧文分校(UniversityofCaliforniaIrvine)提出的用于机器学习的数据库,这个数据库目前共有187个数据集,其数目还在不断增加,UCI数据集是一个常用的标准测试数据集。   UCI上的“MultipleFeatures”数据库,这是一个手写数字识别问题,其中每个数字的数字化图像由6组共6 阅读详情

目录

数据库基础

关系型数据库

关键字说明

Mysql数据库


数据库基础

  1. 什么是数据库?

数据库: database, 存储数据的仓库

数据库: 高效的存储和处理数据的介质(介质主要是两种: 磁盘和内存)

  1. 数据库的分类?

数据库基于存储介质的不同: 进行了分类,分为两类: 关系型数据库(SQL)和非关系型数据库(NoSQL: Not Only SQL, 不是关系型的数据库都叫做非关系型数据库)

  1. 不同的数据库阵营中的产品有哪些?

关系型数据库

大型: Oracle, DB2

中型: SQL-SERVER, Mysql等

小型: access等

非关系型数据库: memcached, mongodb, redis(同步到磁盘)

  1. 两种数据库阵营的区别?

关系型数据库: 安全(保存磁盘基本不可能丢失), 容易理解, 比较浪费空间(二维表)

非关系型数据库: 效率高, 不安全(断电丢失)

关系型数据库

  1. 什么是关系型数据库?

关系型数据库: 是一种建立在关系模型(数学模型)上的数据库.

关系模型: 一种所谓建立在关系上的模型. 关系模型包含三个方面:

数据结构: 数据存储的问题, 二维表(有行和列)

操作指令集合: 所有SQL语句

完整性约束: 表内数据约束(字段与字段), 表与表之间约束(外键)

  1. 关系型数据库的设计?

关系型数据库: 从需要存储的数据需求中分析, 如果是一类数据(实体)应该设计成一张二维表: 表是由表头(字段名: 用来规定数据的名字)和数据部分组成(实际存储的数据单元)

二维表: 行和列

表头

字段名1

字段名2

数据单元

数据1

数据2

 

以实际案例来进行处理: 分析一个教学系统, 讲师负责教学, 教学生, 在教室教学生.

①找出系统中所存在的实体: 讲师表, 学生表, 班级表

②找出实体中应该存在的数据信息

讲师: 姓名,性别,年龄,工资

学生: 姓名,性别,学号,学科

班级: 班级名字, 教室编号

关系型数据库: 维护实体内部, 实体与实体之间的联系.

实体内部联系: 每个学生都有姓名,性别, 学号,学科信息

姓名

性别

学号

学科

年龄

陈明

男

Itcast0001

PHP

20

陈晶晶

女

Itcast0002

PHP

 

王威

 

Itcast0003

UI

 

第二行的所有字段, 都是在描述陈明这个学生(内部联系); 第二列只能放性别(内部约束)

关系型数据库的特点之一: 如果表中对应的某个字段没有值(数据), 但是系统依然要分配空间: 关系型数据库比较浪费空间

实体与实体之间的联系: 每个学生肯定属于某个班级, 每个班级一定有多个学生(一对多)

学生表

姓名

性别

学号

学科

年龄

陈明

男

Itcast0001

PHP

20

陈晶晶

女

Itcast0002

PHP

 

王威

 

Itcast0003

UI

 

班级表

班级名称

教室编号

PHP0810

B205

PHP0710

A203

解决方案: 在学生表中增加一个班级字段来指向班级(必须能够唯一的找到一个班级信息)

姓名

性别

学号

学科

年龄

班级名称

陈明

男

Itcast0001

PHP

20

PHP0810

陈晶晶

女

Itcast0002

PHP

 

PHP0810

王威

 

Itcast0003

UI

 

UI0810

学生实体与班级实体的关联关系: 实体与实体之间的关系

关键字说明

数据库: database

数据库系统: DBS(Database System): 是一种虚拟系统, 将多种内容关联起来的称呼

DBS = DBMS + DB

DBMS: Database Management System, 数据库管理系统, 专门管理数据库

DBA: Database Administrator,数据库管理员

行/记录: row/record, 本质是一个东西: 都是指表中的一行(一条记录): 行是从结构角度出发,记录是从数据角度出发

列/字段: column/field, 本质是一个东西

Mysql数据库

Mysql数据库是一种c/s结构的软件: 客户端/服务端, 若想访问服务器必须通过客户端(服务器一直运行, 客户端在需要使用的时候运行).

lammps教程:非晶sio2建模方法 大家好,我是小马老师。 本文介绍非晶sio2的建模方法。 sio2的建模方法有很多,可以下载cif文件使用atomsk转为data文件,也可以直接在ms中导入sio2结构,这些方法建的sio2都是标准的sio2晶体。 如果要建立非晶状态的sio2,就是把排列规则的sio2变成无序排列的sio2。 非晶建模方法有很多,在lammps中,可以通过高温高压的方法打乱sio2的排列实现非晶建模。 代码中的温度和步数可根据需要自己调整。 下面给出in文件案例代码。 units metal atom 阅读详情

相关推荐

医疗器械软件测试输出内容(1)

*单元测试(Unit Testing):**单元测试是软件测试的最底层,用于验证软件中最小的可测试单元——函数、方法或模块。系统测试是在集成测试之后进行的,它对整个系统进行测试,验证系统在不同部分集成在一起后是否满足需求和规格。: 集成测试是在单元测试之后进行的,它关注不同单元之间的交互和集成。对于不同安全级别的软件(IEC 62304 A类、B类、C类),在体系上要求输出的文件内容有所区别。**说明:**将集成测试和软件系统测试合并为一项单一的计划和一组活动是可接收的。

ct745363083的博客 1867

UCI数据集整理(附论文常用数据集)

摘要:UCI数据集作为标准测试数据集经常出现在许多机器学习的论文中,为了更方便使用这些数据集有必要对其进行整理,这里整理了论文中经常出现的数据集,并详细介绍如何使用MATLAB将数据集文件整理成自己需要的格式以及如何使用数据集文件。要点如下 UCI数据集介绍 用程序整理数据集 如何使用数据集文件 点击跳转至UCI数据集下载页 1. 前言 UCI数据集是一个常用的机器...

思绪无限的博客 23万+

【ESP32-IDF笔记】20-配置以太网网络(W5500)

基于ESP32IDF和官方的ethernet驱动,配置W5500以太网驱动芯片,实现ESP32的有线网络

别看了,就这些信息 3471

UCI数据集使用

UCI数据库目前共有187个数据集,其数目还在不断增加,UCI数据集是一个常用的标准测试数据集。 UCI数据可以使用Matlab的dlmread或textread读取,不过,需要先将不是数字的类别用数字,比如1/2/3等替换,否则读入不了数值,当字符了。 每个数据文件(.data)包含以“属性-值”对形式描述的很多个体样本的记录。对应的.info文件包含的大量的文档资料。(有些文件generat

小倔驴 4万+

o型圈沟槽设计_O型密封圈——详细选型过程及步骤

一、密封圈常用材料二、密封圈常用密封形式密封圈分为活塞密封,活塞杆密封,端面密封,旋转密封。三、O型密封圈的选型规则O型密封圈的尺寸图径向安装O型圈选型(静态和动态运动)活塞杆密封选择适当规格的O形圈时,应该保证其外径(d1+2*d2)至少等于或者大于沟槽外径d6;当选择的O形圈直径d1大于250 mm时, O形圈外径将不能超过沟槽外径的3%;当选择的O形圈直径d1小于250mm时, O形圈外径将...

weixin_39856630的博客 2万+

Android 13 Hotseat定制化修改——001 hotseat布局方向

一.背景由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置,hotseat图标禁止形成文件夹,hotseat图标禁止移动到Launcher...

Java_fenxiang的博客 1101

数据集与源代码

 看到很多人要数据集和源代码,这里说几句,UCI数据集是一个常用的标准测试数据集,下载地址在http://www.ics.uci.edu/~mlearn/MLRepository.html我的主页上也有整理好的一些UCI数据集:http://lamda.nju.edu.cn/yuy/files/download/UCI_arff.zip在看别人的论文时,别人使用的数据集会给出数据集的出

azhuer的专栏 1173

【屠龙之术】SAP 欧洲公司 高级合规性报表 FEC

所谓FEC ,其实是法国税务局要求法国的公司,每年要向税务局进行提交的税务报告,这个报告有特殊的格式,进行加密,法国公司要在收到税务局通知以后,及时进行报送,如果不报送,或者报送不合格文件,将面临5000欧的罚款。-----------------------------------------------进入正文----------------------------------------------------------------------有专门的T-code,PPT我就不贴了,我直接截图。

竹大的博客 1959

UCI数据集详解及其数据处理(附148个数据集及处理代码)

摘要:本文对机器学习中的UCI数据集进行介绍,带你从UCI数据集官网出发一步步深入认识数据集,并就下载的原始数据详细讲解了不同类型的数据集整理如何通过程序进行整理。为了方便使用,博文中附上了包括数据集整理及数据预处理在内的所有代码及处理好的数据集,同时对代码进行了解释,其要点如下:UCI数据集介绍、不同数据集的整理程序、148个整理好的数据集与对应程序。

思绪无限的博客 11万+

【深度解析】信息素养提升实践活动(附:历年获奖作品分析)

全国师生信息素养提升实践活动是由教育部教育技术与资源发展中心(中央电化教育馆)主办,面向全国师生的一项信息化交流展示活动。

m0_74417957的博客 9647

CANoe实战:LIN Slave一致性测试全流程解析

本文详细解析了使用CANoe进行LIN Slave一致性测试的全流程,包括测试概述、环境搭建、模块集成、测试用例详解及报告分析。通过实际案例分享,帮助工程师掌握LIN 2.0/2.1/2.2、SAE J2602和ISO 17987等标准的自动化测试方法,提升汽车电子从节点的可靠性和兼容性验证效率。

weixin_42665725的博客 532

MySQL数据库基础命令(一)(Basic Commands for MySQL Database I)

MySQL是一个流行的开源关系型数据库管理系统‌,由瑞典‌公司开发,现为‌Oracle公司所有。它以其体积小、速度快、总体拥有成本低,尤其是开放源代码的特点,被广泛应用于中小型网站开发中。MySQL支持多种操作系统,包括‌Windows、‌Linux、‌Mac OS等,并且为多种编程语言提供了API,如‌C、‌C++、‌Java、‌Python等,这使得它在跨平台应用方面表现出色。MySQL通过SQL语言进行数据管理,支持结构化查询语言,使得用户可以方便地对数据进行增删改查操作。本章详细介绍MySql命令。

Linux运维老纪的博客 1062

Xshell 连接 kali 虚拟机教程

启动ssh服务,启动后重新查看ssh服务状态,如下图active(running)正常。至此便可以直接使用Xshell登录kali系统了。至此虚拟机已经可以上网。-查看ssh服务状态。

qq_40726937的博客 2219

【MySQL】数据库基础 ①

MySQL 是一个关系型数据库管理系统,它是基于关系模型的数据存储方式,以表格形式组织数据,并使用结构化查询语言 (SQL) 进行数据操作。MySQL 是一个流行的数据库管理系统,被广泛用于互联网应用和网站开发等领域。

. 4094

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数据库mysql基础(一)

数据库mysql基础(一) 目录 一、MySql简介 二、MySql的特点 三、数据库的使用以及创建 一、MySql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL使用的SQL语言是访问数据库最常用的标准化语言...

qq_43238335的博客 2463

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

MySQL《一》-数据库基础

描述DB:数据库(Database)即存储数据的”仓库“,其本质是一个文件系统。它保存了一系列有组织的数据DBMS:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据。SQL:结构化查询语言专门用来与数据库通信的语言。MySQL是一种开放源代码的关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。

weixin_40968325的博客 1198

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

[MYSQL] MySQL数据库基础(一)

本篇文章主要讲解了mysql创建数据库、删除数据库、使用数据库的操作

Nick 的笔记 1587

一. MySQL数据库基础认识

所谓创建一个数据库,本质上是在Linux下的一个目录。这个目录将用于存储该数据库中的表和数据文件。通过登录MySQL客户端并执行SQL语句,可以创建数据库和表,MySQL会自动在相应的目录中生成数据文件。数据库本质也是文件,只不过这些文件并不由程序员直接操作,而是数据库服务帮我们操作。这种方法使得数据管理更加高效和安全。

2302_77486087的博客 1918

mysql数据库基础知识,mysql数据库简介(一看就懂,一学就会)

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。

学Java,找哪吒 1万+

MySQL —— 数据库 ——基础篇一

数据库(DataBase)为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上就是一个存储数据的仓库。DB:数据库(DateBase),存储数据的容器。DBMS:数据库管理系统(DataBase Management System),又称为数据库软件或数据库产品,用于创建或管理DB。

fxbsdl的博客 1043

MySQL基础 [一] - 数据库基础

一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据内容管理能力(用户角度)也就是说数据的提取分析过程,是需要程序员去自己解决的,文件提供的就只是基本的读写能力,未来对内容的增删改查都需要程序员去自己查看,这是非常麻烦的事情 数据库的本质:对数据内存存储的一套解决方案,你给我字段或者要求(mysql客户端下发的),我(mysqld)直接给您结果!

2402_83315537的博客 718

【MySQL】数据库基础一

数据Data是一个软件的根本。数据要永久地保存到数据库中。数据库DB是一个运行在操作系统上的软件。数据库管理系统DBMS是管理数据库的一个软件。学习数据库就是学习如何使用DBMS创建、使用数据仓库来管理数据。常见的SQL语句

qq_47746614的博客 159

【MySQL基础篇】一、数据库基础知识

​存储数据用文件就可以了,为什么还要弄个数据库❓❓❓文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便​ 什么意思呢,比如说我们如果用普通文件作为数据库的话,那么就会有访问控制、数据加密、完整性保护、备份和恢复、病毒和恶意软件等安全性问题的存在;或者说此时有一大批数据,比如说有几万条IP地址,那么如果我们想筛选出以192开头的IP地址,对于普通文件来说我们就得用编程语言去读取文件,然后再依次判断每个IP地址是否符合要求,这显然是有点挫!

lirendada的博客 1966

一、数据库 MySQL 基础学习 (上)

​ in : 判断某字段的值是否属于 in 列表中的某一项;​ SQL:几乎所有的 DBMS 都支持 Sql;DB 数据库(database):存储数据的“仓库”,保存一系列有组织的数据。创建的 DBMS: MySQL、Oracle、DB2、SqlServer 等。:order by 字句中可以支持单个字段、多个字段、表达式、函数、别名。​ is null: =或< >都不能用于判断 null 值。<=> 安全等于 : 既可以判断 null 值,也可以判断普通的数值。

qq_46648403的博客 1141

一.MySQL数据库基础

代表指令: create, drop, alter。

wws7920的博客 1093

MySQL数据库基础操作(一看就会)

MySQL数据库基础操作 SQL分类: DQL:数据查询语言 代表关键字:select DML:数据操纵语言 代表关键字:insert,delete,update DDL:数据定义语言 代表关键字:create,drop,alert DCL:数据控制语言 代表关键字:grant,revoke TCL:事务控制语言 代表关键字:commit,rollback 一、常用命令 (一)启动MySQL数据库 net start mysql G:\MySQL\mysql-5.7.28

Noria107的博客 2972
上一篇: python:实现字符串大小写形式转换
下一篇: MySQL(二)—— SQL语句基本操作
爱做呢!~
博客等级 码龄10年 88粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值