MYSQL学习01--MySQL基础知识
一、Mysql的安装和navicat的安装使用
1、MYSQL的安装
安装参考:http://www.runoob.com/mysql/mysql-install.html
我的电脑上已经安装过了,再次就不演示了,安装过程百度有很多。
2、navicat的安装使用
Navicat是一款轻量级的用于MySQL连接和管理的工具,非常好用,使用起来方便,简洁。
我也已经安装过了,请自行百度安装及破解过程。
二、数据库基础知识
1、数据库定义
数据库是一个以某种有组织的方式存储的数据集合。最简单的办法是将数据库想象成一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。
简而言之,数据库是-保存有组织的数据的容器。
2、关系型数据库
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库。
3、二维表
在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。
4、行、列、主键、外键
- 表:某种特定类型数据的结构化清单
- 行:表中的数据按行存储的,所保存的每个记录存储在自己的行内,一行就是表中的一个记录。
- 列:表中的一个字段,所有表都是由一个或多个字段组成的。
- 主键:表中每一行都应该有一列或几列可以唯一标识自己,这一列(或一组列)称为主键。
- 外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。
三、MySQL数据库管理系统
1、MySQL数据库
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
2、MySQL数据库一些概念
视图:视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询,简单来说视图封装了一个复杂的查询。
存储过程:储存过程就是为以后使用而保存的一条或多条SQL语句,可将其视为批文件,虽然他们的作用不仅限于批文件。
事务:MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!,事务执行要么成功,要么失败。
约束:分为主键约束,唯一约束,检查约束,目的是保证数据库数据的正确性。
索引:索引用来排序数据以加快搜索和排序操作的速度,就像一本书的索引,可以快速的帮助我们找到想要查找的内容。
触发器: 触发器是特殊的存储过程他在特定的数据库活动发生时自动执行。与存储过程不一样,触发器与单个的表相关联。
参考:《sql必知必会》、百度百科
转载于:https://www.cnblogs.com/Miles-mjy/p/10631476.html
MYSQL学习01--MySQL基础知识相关推荐
- MySQL增删改查基础知识
前几天学习了MySQL数据库的一些基础知识,了解了后台数据库的一些基础的数据操作:增删改查,对于项目前后台的数据传递有了些概念,总结了一些MySQL的基础语法. 一.数据存储形式发展和数据库作用 根据 ...
- Day 01嵌入式学习之Linux基础知识和命令操作
学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...
- Mysql学习笔记(基础)基础sql语句详细记录
数据库学习(基础) // 个人网课学习记录,如果有违规等问题,请联系我删除~ mysql下载安装( 解压版安装配置 下载版安装配置 ) 需求分析:使用cmd命令来创建一个数据库,并对数据库中得一张分类 ...
- HTML5学习笔记 —— JavaScript基础知识
HTML5学习笔记 -- JavaScript基础知识 标签: html5javascriptweb前端 2017-05-11 21:51 883人阅读 评论(0) 收藏 举报 分类: JavaScr ...
- JNI学习开始篇 基础知识 数据映射及学习资料收集
JNI学习开始篇 基础知识 数据映射及学习资料收集 JNI介绍 JNI(Java Native Interface) ,Java本地接口. 用Java去调用其他语言编写的程序,比如C或C++. JNI ...
- OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并
OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...
- php基础教学笔记,php学习笔记:基础知识
php学习笔记:基础知识 2.每行结尾不允许有多余的空格 3.确保文件的命名和调用大小写一致,是由于类Unix系统上面,对大小写是敏感的 4.方法名只允许由字母组成,下划线是不允许的,首字母要小写,其 ...
- 计算机网络基础心得体会结尾,学习《计算机网络基础知识》心得体会
学习<计算机网络基础知识>心得体会 ... 如今已经是信息时代,作为主流信息工具的网络越来越重 要,网络是信息的载体,是人们传递感情的工具.随着信息社会 的不断发展,网络的应用将会更加广泛 ...
- 计算机学生要学的基础知识,中小学生应注重学习计算机的基础知识
"知识爆炸"和"知识老化"这两大问题,不断困扰着现代教育,人们解决这一问题的良方之一,就是加强学生对基础知识的学习.近年来在中国兴起的中小学生学习计算机热,也同 ...
- 【学习笔记--FMCW基础知识】
学习笔记--FMCW基础知识 前言 mmWave测距原理 mmWave区分多个物体 mmWave的距离分辨率(Range Solution) mmWave的最大测量距离 前言 由于工作原因需要了解TI ...
最新文章
- k-d tree树 近邻算法
- android 中间按钮突出,Android 实现 按钮从两边移到中间动画效果
- 逻辑回归Logistic Regression 之基础知识准备
- AcWing算法基础课 Level-2 第二讲 数据结构
- .NET Core 使用 grpc 实现微服务
- 细数近年来机器学习研究的几大怪现状
- 单曲循环 翻译_歌单 | 单曲循环amp;热评
- IOT---(4)物联网平台架构设计
- Win10 OneDrive无法同步文件怎么办?一个命令搞定
- linux跑程序占用缓存过多释放内存echo 3 > /proc/sys/vm/drop_caches
- oracle 函数_oracle中row_number、rank、dense_rank() 的区别(over函数)
- euv光刻机有什么用_有关EUV光刻机,你需要知道这些
- phpMyAdmin源码配置过程
- 01-微信小程序商城 商城框架的制作(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
- 安卓导航车机root方法_手机、平板这么好用,为什么车机还这么垃圾
- 基于深度学习的图像识别技术研究综述
- JS | 涉及字符串的内置函数的一些题目
- markdown文档插入表情符号支持的英文单词大全 官方
- Vue+Element-Ui项目中使用qrcodejs2将链接生成二维码
- 错误: Unable to find explicit activity class ...have you declared this activity in your AndroidMa