MySQL核心基础(一)之数据库介绍
2015-10-10 08:54
543 查看
一.数据库的相关概念及术语
(一)数据、数据库、数据库系统
什么是数据(Data),广义上讲,所有能够传递和存储信息的东西都叫数据。而狭义上说是存储在计算机磁盘上的信息。什么是数据库(Database),数据库是指高效存放数据的地方
什么是数据库系统(Database System),数据库系统=数据库管理系统(DBMS-Database Management System) + 数据库(Database)的统称
(二)关系型数据库(SQL)
概念:是指建立在关系模型上的数据库。通俗:就是二维表(table)的集合,是以表的形式来组织数据
行(row)和记录(record):行是相对表结构而言,记录是站在数据之上的定义
列(column)和字段(Field):同上
实体上的相互关系:entity
举例:
student
学号 | 姓名 | 年龄 | 班级 |
001 | 张三 | 18 | A |
002 | 李四 | 16 | B |
班级 | 教室 | 人数 |
A | D302 | 30 |
B | D303 | 32 |
当前市场上的软件有:(大型)oracle、DB2,(中型)MySQL、MS SQL Server、(小型)access、sqlit等
(三)非关系型数据库(NOSQL)
1.概念:凡是不是关系型的数据库都叫非关系型数据库2.特点:
a.所有数据以 键(key)-值(value)形式存放数据
b.数据存放在内存中,因此运行效率比关系型数据库高
c.相对关系型数据库安全系略低
(四)什么是SQL
概念:Structure Query Language 结构化查询语言,是一种专门操作以及管理数据的编程语言分三部分
a.DCL:Data Control Language 数据控制语言
b.DDL:Data Definition Language 数据定义语言
c.DML:Data Manipulation Language 数据操作语言
d.DQL:Data Query Language 数据查询语言
e.TPL:事务处理语言
f.CCL:指针控制语言
SQL的基本操作(CRUD)
create/add(增)
read/retieve(查)
update/alter(改)
drop/delete(删)
二.MySQL介绍
(一)软件结构
MySQL属于C/S架构的软件系统,要使用MySQL,就必须保证客户端(mysql)和服务器端(mysqld)同时正常连接(二)服务器端的内部结构
有四个对象:mysqld管理DBMS>DBMS管理Database>Database管理Table>Table管理Field>Field管理数据(三)登录MySQL
语法:mysql -hhost -Pport -uuser -ppasswd例:mysql -h127.0.0.1 -P3306 -uroot -p*****
说明:
-h:host域名或ip地址,省略为本地地址,即localhost或127.0.0.7
-P:port(大写P),mysql服务器端的端口号,省略为3306
-u:username 登录数据库用户名
-p:password 用户密码
(四)退出MySQL
1.exit;2.quit;
3.\q;
(五)Windows下管理服务器端
1.通过Windows服务2.通过cmd的net命令管理
a.net start mysql 启动mysql服务
b.net stop mysql 停止mysql服务
3.直接使用mysqld.exe
必须指定启动服务所需要的配置文件
mysqld.exe --default-file=myini/path
<
4000
br />
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- Android之获取手机上的图片和视频缩略图thumbnails
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 数据库链接字符串查询网站
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法