一.数据库的相关概念及术语
(一)数据、数据库、数据库系统
什么是数据(Data),广义上讲,全部可以传递和存储信息的东西都叫数据。而狭义上说是存储在计算机磁盘上的信息。mysql
什么是数据库(Database),数据库是指高效存放数据的地方sql
什么是数据库系统(Database System),数据库系统=数据库管理系统(DBMS-Database Management System) + 数据库(Database)的统称数据库
(二)关系型数据库(SQL)
概念:是指创建在关系模型上的数据库。编程
通俗:就是二维表(table)的集合,是以表的形式来组织数据安全
行(row)和记录(record):行是相对表结构而言,记录是站在数据之上的定义服务器
列(column)和字段(Field):同上架构
实体上的相互关系:entityoracle
举例:编程语言
studentui
学号
姓名
年龄
班级
001
张三
18
A
002
李四
16
B
class
班级
教室
人数
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