7页
修改设置文件
Listen_addresses=’* ’,表示允许所有远程主机进行连接。
如果只需要通过本地机器进行连接,将注释掉,添加一行listen_addresses=’localhost ’,需要重新启动软件,才能生效。
11页,
数据库的名称只能使用小写字母
\q:切断与sql管理系统的连接,q是quit,退出的缩写
第一章
15页
1,数据库(DataBase, DB)是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。
2,用来管理数据库的计算机系统称为数据库管理系统(DBMS,Database Management System)
3,关系数据库(RDB)通过关系数据库管理系统(RDBMS)进行管理
4,通过使用DBMS,多个用户便可安全、简单地操作大量数据
5,系统的使用者通常无法直接接触到数据库,因此,在使用系统的时候往往意识不到数据库的存在。其实大到银行账户的管理,小到手机的电话簿,都有数据库的身影。
在银行里有存款等信息的大型数据库,在手机中有电话簿等信息的小型数据库
6,文本文件:保存只通过文字记录的数据的文件。
7,为什么DBMS那么重要? 答:DBMS能够实现多个用户同时安全简单地操作大量数据
8,DBMS的种类:
DBMS主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下5种类型:
a,层次数据库(Hierarchical Database, HDB)
b,关系数据库(Relational Database, RDB)
c,面向对象数据库(Object Oriented Database, OODB)
d,XML数据库(XML Database, XMLDB) eXtensible Markup Language的缩写,一种使用HTML那样的标签来表现数据结构的语言。
e,键值存储系统(Key-Value Store, KVS)
近年来,随着键值存储系统被应用到Google等需要对大量数据进行超高速查询的Web服务当中,正逐渐为人们所关注。
9,服务器指的是用来接收其他程序发出的请求,并对该请求进行相应处理的程序(软件),或者是安装了此类程序的设备(计算机)。在计算机上持续执行处理,并等待接收下一条请求。
RDBMS也是一种服务器,它能够从保存在硬盘上的数据库中读取数据并返回,还可以把数据变更为指定内容。
10,客户端:向服务器发出请求的程序(软件),或者是安装了该程序的设备(计算机)称为客户端。
访问由RDBMS管理的数据库(这句话简化说,就是,访问数据库),进行数据读写的程序称为RDBMS客户端。
RDBMS客户端想要获取什么样的数据,或者想对哪些数据进行何种变更等信息通过SQL语句发送给RDBMS服务器。
客户端就如同委托方,而服务器就像是受托方。
11,RDBMS除了需要同时接收多个客户端的请求之外,还需要操作存有大量数据的数据库,因此通常都会安装在比客户端性能更优越的计算机上。
12,SQL语句可以分为以下三类:
DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表等对象。 操作对象:数据库,表
DDL包含以下几种指令。
CREATE:创建数据库和表等对象
DROP:删除数据库和表等对象
ALTER:修改数据库和表等对象的结构
DML(Data Manipulation Language, 数据操纵语言)用来查询或者变更表中的记录。 操作对象:表中的数据,以行为单位,即记录
DML包含以下几种指令。
SELECT:查询表中的数据
INSERT:向表中插入数据
UPDATE:更新表中的数据
DELETE:删除表中的数据
DCL(Data Control Language,数据控制语言)用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对RDBMS的用户是否有权限操作数据库中的对象(数据库表等)进行设定。
DCL包含以下几种指令。
COMMIT:确认对数据库中的数据进行的变更
ROLLBACK:取消对数据库中的数据进行的变更
GRANT:赋予用户操作权限
REVOKE:取消用户的操作权限
13,SQL的基本书写规则