MySQL----MySQL数据库入门----第一章 数据库入门
第一章 数据库入门
1.1 数据库基础知识
1.1.1 数据库概述
数据不仅包括普通意义上的数字,还包括文字、图像、声音等。也就是说,凡是在计算机中用来描述事物的记录都可称作数据。
数据库的基本特点:
①数据结构化(数据库中的数据不只是针对某个应用,而是面向全组织,面向整体的)
②实现数据共享
③数据独立性高
④数据统一管理与控制
数据库系统包括:①数据库;②数据库管理系统;③数据库应用程序
1.1.2 数据库存储结构
数据库不能直接存储数据,数据是存储在表中的,在存储数据的过程中一定会用到数据库服务器,所谓的数据库服务器就是指在计算机上安装一个数据库管理程序,如MySQL。一个数据库服务器可以管理多个数据库。
1.1.3 SQL语言
SQL结构化查询语言,主要用于管理数据库中的数据,是关系型数据库语言的标准。包括如下:
(1)数据定义语言DDL(用于定义数据库、表等)
①create语句----创建数据库、数据表
②alter语句-----修改数据表的定义
③drop语句-----删除数据库、数据表
(2)数据操作语言DML(用于对数据库进行添加、修改、删除操作)
①insert语句-----插入数据
②update语句-----修改数据
③delete语句-----删除数据
(3)数据查询语言DQL(用于查询数据)
①select语句-----查询一条或多条数据
(4)数据控制语言DCL(用于控制用户的访问权限)
①grant语句----给用户增加权限
②revoke语句----收回用户的权限
③commit语句----提交事务
④rollback语句----回滚事务
数据库中的操作都是通过SQL语句来完成的,而且在应用程序中也经常使用SQL语句,SQL语句可以嵌套在其他语言中,如C#语言、PHP语言、Java语言等。
1.1.4 常见的数据库产品
1、Oracle数据库
2、SQL Server数据库
3、DB2数据库
4、MongoDB数据库
5、MySQL数据库
1.2 MySQL安装与配置
1.3 MySQL目录结构
MySQL安装完成以后,会在磁盘上生成一个目录,该目录被称为MySQL的安装目录,在MySQL的安装目录中包含启动文件、配置文件、数据库文件和命令文件等。MySQL的安装目录详解如下:
(1)bin目录:用于存放一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等;
(2)data目录:用以存放一些日志文件及数据库;
(3)include目录:用以放置一些头文件,如mysql.h、mysqld_ername.h等;
(4)lib目录:用以放置一系列的库文件;
(5)share目录:用以存放字符集、语言等信息;
(6)my.ini:是MySQL数据库中使用的配置文件;
(7)my-huge.ini适合超大型数据库的配置文件;
(8)my-large.ini:适合大型数据库的配置文件;
(9)my-medium.ini:适合中型数据库的配置文件;
(10)my-small.ini:适合小型数据库的配置文件;
(11)my-template.ini:是配置文件的模板,MySQL配置向导将该配置文件中选择项写入到my.ini文件;
(12)my-innodb-heavy-4G.ini:表示该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB;
在上述7个配置文件中,my.ini是MySQL正在使用的配置文件,该文件是一定会被读取的,其他的配置文件都是以适合不同数据库的配置文件的模板,会在某些特殊情况下被读取,如果没有特殊需求,只需配置my.ini文件即可。
1.4 MySQL的使用
未完待续
MySQL----MySQL数据库入门----第一章 数据库入门的更多相关文章
- 第一章 数据库概述、MySQL的安装和配置
第一章 数据库概述.MySQL的安装和配置 1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...
- Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门
本章将涵盖以下话题: ž MyBatis是什么? ž 为什么选择MyBatis? ž MyBatis安装配置 ž 域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...
- Kettle解决方案: 第一章ETL入门
第一章ETL入门 1.1 OLPT和数据仓库对比 普通的事务系统和商业智能系统(BI)有什么区别? 1个独立的普通事务系统也被称为在线事务处理系统(OLTP) 商业智能系统也常被称为决策支持系统(DS ...
- 第一章 Kubernetes入门
第一章 Kubernetes入门 kubernetes是基于容器技术的分布式架构领先方案,是一个完备的分布式系统支撑平台. kubernetes带来的好处:1)全面拥抱微服务:2)统可以随时随地整体“ ...
- JAVA / MySql 编程—— 第一章 数据库的设计
1. 数据库设计:将数据库中的数据实体及这些数据实体之间的关系进行规划和结构化的过程: 良好的数据库设计: 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 糟糕 ...
- MySQL----MySQL数据库入门----第二章 数据库和表的基本操作
2.1 数据库和数据库表的创建 ①数据库的创建(在数据库系统中划分一块存储数据的空间): create database 数据库名称 [charset 字符集]: ②数据库表的创建 use 数据库名 ...
- 高性能MySQL(第4版) 第一章 MySQL架构 读书笔记
这本书去年11月出的,今年中文版也出了,并且直接上了微信读书,之后有空就读一读,分享下读书笔记~ 原文内容比较充实,建议有时间可以读一下原文. 第一章主要是个概览. MySQL的逻辑架构 默认情况下, ...
- 第一章 数据库和SQL
1-1 数据库是什么? 一.数据库的含义 数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合. 数据库DB 二.数据库管理系统 DBMS 用来管理数据库的计算机系统称为 ...
- 第一章 数据库管理员(DBA)
一.DBA的工作 1.初级:mysql基础安装.搭建 2.中级:数据库管理员DBA 1)用户管理 1.用户的权限2.用户可以操作的库或者表3.用户名和来源的主机4.用户的密码grant all on ...
随机推荐
- tomcat优化记录
1.使用jdk自带的Jconsole进行可视化查看: 2.使用jmeter做压力测试,做完后有几个重要的指标:正确率.cpu占用率.qps jvm: 3.tomcat server.xml优化: ar ...
- 深入浅出SharePoint——定制保存Item按钮
<script type="text/javascript" src="/_layouts/style/jquery-1.4.4.min.js">& ...
- memcached源码剖析4:并发模型
memcached是一个典型的单进程系统.虽然是单进程,但是memcached内部通过多线程实现了master-worker模型,这也是服务端最常见的一种并发模型.实际上,除了master线程和wor ...
- 定义路由的state参数
使用$stateProvider.state('stateName', {url: '', params: {}, views: {},...})创建路由,其中部分参数解析: params: 是一个包 ...
- 2018-2019-2 网络对抗技术 20165322 Exp2 后门原理与实践
2018-2019-2 网络对抗技术 20165322 Exp2 后门原理与实践 目录 实验准备 后门概念 常用后门工具 实验内容与步骤 使用netcat获取主机操作Shell,cron启动 使用so ...
- 【[GDOI2014]拯救莫莉斯】
可能我的状态比较鬼畜,应该没有人这么写 设\(dp[i][j][k]\)表示在第\(i\)行,放置油库的状态为\(j\),实际上周围已经有油库或者本身有油库的状态为\(k\)的时候的最小花费 由于我们 ...
- webpack中使用babel处理es6语法
index.js const arr = [ new Promise(()=>{}), new Promise(()=>{}) ]; arr.map(item => { consol ...
- POJ3690 Constellations
嘟嘟嘟 哈希 刚开始我一直在想二维哈希,但发现如果还是按行列枚举的话会破坏子矩阵的性质.也就是说,这个哈希只能维护一维的子区间的哈希值. 所以我就开了个二维数组\(has_{i, j}\)表示原矩阵\ ...
- Window窗口布局 --- DecorView浅析
开发中,通常都是在onCreate()中调用setContentView(R.layout.custom_layout)来实现想要的页面布局,我们知道,页面都是依附在窗口之上的,而DecorView即 ...
- D、CSL 的字符串 【栈+贪心】 (“新智认知”杯上海高校程序设计竞赛暨第十七届上海大学程序设计春季联赛)
题目传送门:https://ac.nowcoder.com/acm/contest/551#question 题目描述 CSL 以前不会字符串算法,经过一年的训练,他还是不会……于是他打算向你求助. ...