您的位置:首页 > 数据库 > MySQL

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
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

<
4000
br />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库