MySQL基础第一篇

1.1数据库的概述

数据库(Database DB)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用 户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量 数据存储的大型数据库系统都在各个方面得到了广泛的应用。 在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术 是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理 的重要技术手段。

1.2数据库分类

按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据 库(前两者已经基本消失)。 而当今的互联网中,最常用的数据库模型主要是两种即 关系型数据库 和 非关系型数据库。 关系型数据库:关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一 组表组成了数据库。 在表中,列是固定的 行可以动态添加。 常见的关系型数据库有:MySQL Oracle SqlServer 等

非关系型数据库:非关系型数据库也被称为NoSQL数据库,

NoSQL的本意是“Not Only SQL”,指的是非关系型数据库,而不是“No SQL”的意思(没有SQL语 句?),因此,NoSQL的产生并不是要彻底否定关系型数据库,而是作为传统关系型数据库的一个有效补 充。NoSQL数据库在特定的场景下可以发挥出难以想象的高效率和高性能。

我们后面会去学习nosql中的 Redis。作用是作为MySQL的缓存服务器使用

1.3MySQL简介

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理 语言--结构化查询语言(SQL)进行数据库管理。

由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化 的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处 理的情况下,MySQL是管理内容最好的选择。

MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前 缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两 个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大 量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据 Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼 亚的Arusha的一个小镇的名字。

MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都了解到这个数据库。它的历史也 富有传奇性。

MySQL Oracle SQLserver 不一定谁强谁弱

我们的课程叫做 MySQL 其实学习的不是MySQL MySQL就是个软件/服务程序 我们仅仅是安装了这个软 件

此时我们的电脑 就能使用数据库存取数据了,那么 如何从数据库中 存数据 取数据 就需要使用一门语言 这门语言叫做 SQL.也就是说 我们其实这几天学习的是SQL

我们的数据库服务  : MySQL

图形工具:Navicat

操作语言:SQL

1.4SQL简介与分类

SQL 语言 多个关系型数据库基本通用

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据 库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

1、数据查询语言(DQL: Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得 数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常 用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使 用。

2、数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和 DELETE。它们分别用于添加、修改和删除。

3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提 交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。

4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库 对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

5、数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表 (CREATE TABLE 或 DROP TABLE);为表加入索引等。

6、指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用 于对一个或多个表单独行的操作。

1.5MySQL服务的启动和关闭

MySQL服务,其实我们周六安装了一个数据库服务器 因为你安装好了之后 别人就可以使用他的电脑链接你 的数据库

脚本 和 环境变量我们都不配置了 我们的MySQL服务默认的启动方式 是:自动 (开机自启)

如果是Oracle数据库切记变成手动启动 因为Oracle启动时间太长 有可能十分钟

1.6图形操作

sql导入与导出 数据库备份: 选中数据库 右键--》转存储SQL 选择位置导出即可 数据库导入: 新建数据库 将SQL文件拖到表上面 开始运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值