数据库技术一(基本概念)

学习数据库技术所使用的软件(mySql服务端软件+sqlyog)

链接:https://pan.baidu.com/s/17Huk7L_XGWa8xqh2A0uw8Q
提取码:quw6

安装配置直接百度(网上有很多)

客户端与数据库服务器的关系?

    客户机--服务器应用分为两个不同的部分,服务器部分是负责所有数据访问和处理的一个软件,这个软件所在的计算机成为数据库服务器。

   与数据打交道的只有服务器软件,关于数据、数据的添加、删除和数据的更新的所有请求都有服务器软件来完成,这些请求和更改来自客户机软件的计算机。客户机是与用户打交道的软件。

列如:你请求一个按字母排序的列出的产品表,则客户机软件通过网络提交该申请给数据库服务器,服务器处理这个请求,根据需要过滤、丢弃和排序数据。然后把结果送回到你的客户机软件。

1.什么是数据库?

数据库从表面上可以理解为存储数据的仓库,可等价于存储在电脑上的文件。常见的数据库有Oracle、MySql、DB2、SqlServer,这些都是关系型数据库。

2.数据库有什么用?

把有用的信息存储到文件中,便于以后的查找与使用。对数据库的操作可以直观上可以理解为对文件的操作,如CRUD(create增/delete删/update改/retrieve查)。

3.怎么对数据库进行操作?

不管是什么类型的数据库,均是采用SQL语言来操作的。

4.SQL的分类

DML(Data Manipulation Language)数据操纵语言

对数据库中的数据进行操作

主要有INSERT、UPDATE、DELETE、SELECT

INSERT:添加数据到数据库中

UPDATE:修改数据库中的数据

DELETE:删除数据库中的数据

SELETE:选择(查询)数据

DDL(Data Definition Language)数据定义语言

对数据库中的表操作

主要有CREATE、DROP、ALTER

CREATE TABLE:创建数据库表

ALTER TABLE:更改表结构、添加、删除、修改列长度

DROP TABLE:删除表

lCREATE INDEX:在表上建立索引

lDROP INDEX:删除索引

DCL(Data Control Language)数据控制语言

.用来控制数据库的访问

GRANT:授予访问权限

REVOKE:撤销访问权限

COMMIT:提交事务处理

ROLLBACK:事务处理回退

SAVEPOINT:设置保存点

LOCK:对数据库的特定部分进行锁定

5.表

如果数据库是文件柜,则表就是文件,它是一种结构化的文件,可用来存储某种特定类型的数据。

是某种特定类型数据的结构化清单。

6.列和数据类型

列:表中的一个字段,所有的表都是有一个或多个列组成。

数据类型:所容许的数据的类型。每个表都有相应的数据类型,它限制(或容许)该列中存储的数据。

7.行

表中的数据时是按行存储的,表示了详细的信息。

8.主键

表中的每一行都应该有唯一表示自己的一列(或一组列),即主键就是就是一列(或一组列)的值,其值能够唯一区分表中的每个行,用来表示一个特定的行。

9.连接数据库MySql

①:主机名(计算机名):若连接本地的MySql服务器,为localhost

②:端口:默认3036

③:一个合法的用户名

④:用户口令

选择数据库: USE 数据库名

猜你喜欢

转载自blog.csdn.net/dreame_life/article/details/86889435