您现在的位置是:主页 > news > 网站建设工作情况总结/百度竞价多少钱一个点击
网站建设工作情况总结/百度竞价多少钱一个点击
admin2025/6/29 23:40:08【news】
简介网站建设工作情况总结,百度竞价多少钱一个点击,毕业论文代做网站可信吗,常州企业名录黄页目录 DBMS的种类 数据库的结构 表的结构 SQL概要 SQL的基本书写规则 数据库的创建( CREATE DATABASE 语句) 表的创建( CREATE TABLE 语句) 约束的设置 表的删除和更新 知识检验 什么是数据库 将大量数据保存起来,通过…
目录
DBMS的种类
数据库的结构
表的结构
SQL概要
SQL的基本书写规则
数据库的创建( CREATE DATABASE 语句)
表的创建( CREATE TABLE 语句)
约束的设置
表的删除和更新
知识检验
什么是数据库
- 将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库(Database,DB),将姓名、住址、电话号码、邮箱地址、爱好和家庭构成等数据保存到数据库中,就可以随时迅速获取想要的信息了。用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS。
为什么要使用数据库管理系统(DBMS)来管理数据那?
- DBMS可以实现多人共享数据
- 可以提供操作多种大量数据所需要的各种格式
- 可以应对文件误删、硬盘出现故障等导致无法读取的事故
- 可以实现读写自动化
DBMS的种类
DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型。
层次数据库(Hierarchical Database,HDB)
- 最古老的数据库之一,它把数据通过层次结构(树形结构)的方式表现出来。层次数据库曾经是数据库的主流,但随着关系数据库的出现和普及,现在已经很少使用了。
关系数据库(Relational Database,RDB)
- 关系数据库是现在应用最广泛的数据库。关系数据库在 1969 年诞生,可谓历史悠久。和 Excel 工作表一样,它也采用由行和列组成的二维表来管理数据,所以简单易懂。同时,它还使用专门的 SQL(StructuredQuery Language,结构化查询语言)对数据进行操作。
这种类型的 DBMS 称为关系数据库管理系统(Relational Database Management System,RDBMS)。比较具有代表性的 RDBMS 有如下 5 种。
- Oracle Database:甲骨文公司的RDBMS
- SQL Server:微软公司的RDBMS
- DB2:IBM公司的RDBMS
- PostgreSQL:开源的RDBMS
- MySQL:开源的RDBMS
面向对象数据库(Object Oriented Database,OODB)
- 编程语言当中有一种被称为面向对象语言的语言。把数据以及对数据的操作集合起来以对象为单位进行管理。面向对象数据库就是用来保存这些对象的数据库。
XML数据库(XML Database,XMLDB)
- XML作为在网络上进行交互的数据的形式逐渐普及起来。XML 数据库可以对 XML 形式的大量数据进行高速处理。
键值存储系统(Key-Value Store,KVS)
- 单纯用来保存查询所使用的主键(Key)和值(Value)的组合的数据库。
数据库的结构
RDBMS的常见系统结构
服务器指的是用来接收其他程序发出的请求,并对该请求进行相应处理的程序(软件),或者是安装了此类程序的设备(计算机)。在计算机上持续执行处理,并等待接收下一条请求。RDBMS 也是一种服务器,它能够从保存在硬盘上的数据库中读取数据并返回,还可以把数据变更为指定
内容。向服务器发出请求的程序(软件),或者是安装了该程序的设备(计算机)称为客户端。
表的结构
- 用来管理数据的二维表在关系数据库中简称为表,根据 SQL 语句的内容返回的数据同样必须是二维表的形式 ,表的列(垂直方向)称为字段,它代表了保存在表中的数据项目。表的行(水平方向)称为记录,它相当于一条数据。 关系数据库必须以行为单位进行数据读写
SQL概要
国际标准化组织(ISO)为 SQL 制定了相应的标准,以此为基准的SQL 称为标准 SQL,SQL 用关键字、表名、列名等组合而成的一条语句(SQL 语句)来描述操作的内容。根据对 RDBMS 赋予的指令种类的不同,SQL 语句可以分为以下三类。
- DDL
- DDL(Data Definition Language,数据定义语言) 用来创建或者删除存储数据用的数据库以及数据库中的表等对象。DDL 包含以下几种指令:
- CREATE : 创建数据库和表等对象
- DROP : 删除数据库和表等对象
- ALTER : 修改数据库和表等对象的结构
- DML
- DML(Data Manipulation Language,数据操纵语言) 用来查询或者变更表中的记录。DML 包含以下几种指令:
- SELECT :查询表中的数据
INSERT :向表中插入新数据
UPDATE :更新表中的数据
DELETE :删除表中的数据
- SELECT :查询表中的数据
- DCL
- DCL(Data Control Language,数据控制语言) 用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的用户是否有权限操作数据库中的对象(数据库表等)进行设定。DCL 包含以下几种指令:
- COMMIT : 确认对数据库中的数据进行的变更
- ROLLBACK : 取消对数据库中的数据进行的变更
- GRANT : 赋予用户操作权限
- REVOKE : 取消用户的操作权限
SQL的基本书写规则
- SQL语句要以分号( ; )结尾
- SQL 不区分关键字的大小写 ,通用的书写规则关键字大写、表名的首字母大写、 其余(列名等)小写
- 字符串和日期常数需要使用单引号(')括起来。数字常数无需加注单引号(直接书写数字即可)。
- 单词需要用半角空格或者换行来分隔
数据库的创建( CREATE DATABASE 语句)
数据库的名称必须以半角英文字母开头
CR EAT E DATABASE < 数据库名称 >
表的创建( CREATE TABLE 语句)
CREATE TABLE < 表名 >
( < 列名 1> < 数据类型 > < 该列所需约束 > ,
< 列名 2> < 数据类型 > < 该列所需约束 > ,
< 列名 3> < 数据类型 > < 该列所需约束 > ,
< 列名 4> < 数据类型 > < 该列所需约束 > ,
.
.
.
< 该表的约束 1> , < 该表的约束 2> ,……);
四种基本的数据类型:
INTEGER 型
- 用来指定存储整数的列的数据类型(数字型),不能存储小数。
CHAR 型
- CHAR 是 CHARACTER(字符)的缩写,是用来指定存储字符串的列的数据类型(字符型)。可以像 CHAR(10) 或者 CHAR(200) 这样,在括号中指定该列可以存储的字符串的长度(最大长度)。
VARCHAR 型
- 同 CHAR 类型一样, VARCHAR 型也是用来指定存储字符串的列的数据类型(字符串类型),也可以通过括号内的数字来指定字符串的长度(最大长度)。
DATE 型
- 用来指定存储日期(年月日)的列的数据类型(日期型)
约束的设置
约束时除了数据类型外,对列种存储的数据进行限制或者追加条件的功能。
NULL
- NULL 是代表空白(无记录)的关键字 。在NULL 之前加上了表示否定的 NOT,就是给该列
设置了不能输入空白,也就是必须输入数据的约束(如果什么都不输入就会出错)。
键
- 键,就是在指定特定数据时使用的列的组合。键种类多样,主键(primary key)就是可以特定一行数据的列 。
表的删除和更新
本部分内容大家可以查看SQL知识点--表与索引操作写的什么详细,此处不在赘述!
知识检验
1、编写一条 CREATE TABLE 语句,用来创建一个包含下表中所列各项,并为 regist _ no (注册编号)列设置主键约束。
CREATE TABLE Addressbook (regist_no INTEGER NOT NULL,NAME VARCHAR ( 128 ) NOT NULL,address VARCHAR ( 256 ) NOT NULL,tel_no CHAR ( 10 ), mail_adress CHAR ( 20 ), PRIMARY KEY ( regist_no ));
2、 假设在创建 Addressbook 表时忘记添加如下一列 postal_code (邮政编码)了,请把此列添加到 Addressbook 表中。
列名 : postal_code 数据类型 :定长字符串类型(长度为 8)约束 :不能为 NULL
ALTER TABLE Addressbook ADD COLUMN postal_code CHAR(8) NOT NULL;
3、 编写 SQL 语句来删除 Addressbook 表。
DROP TABLE Addressbook;
4、编写 SQL 语句来恢复删除掉的 Addressbook 表。
删除的表无法通过命令行恢复,智能重新创建