>

乐百家数据库:复习

- 编辑:乐百家599手机首页 -

乐百家数据库:复习

4.缺失值

  01.简述数据库完整性及其职能?

解析:数据的准头,保障数据中多少的正确性。

1、第一范式(1NF):

无重复列,即表中每一列都以不可分割的,不满意第一范式的数据库不是关系型数据库
事例:联系人表(用户名,用户消息)

DDL

数码定义语言

 2NF:满意第一范式和主外键的涉嫌。

 

一、数据库范式

DBMS:三个软件系统能够让用户定义、创制、维护、调控数据库的输入
DA(Data Administrator):
DBA(Database Administrator):担负数据库的情理达成,包括物理数据库设计和实践,安全性和完整性调节,操作系统的保养,确认保证为用户提供的行使的满足表现。

保证数量的一致性表示,最小化只怕有冗余切不就义完整性

  02.基本操作语句(DML DDL DCL)有怎样?语法是?

DML(data manipulation language):自动提交的数据库操作语言
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样

DDL(data definition language):自动提交的数据库定义语言
最首要的吩咐有CREATE、ALTE君越、DROP等,DDL主倘使用在概念或转移表(TABLE)的布局,数据类型,表之间的链接和平条款束等开首化工作上,他们大都在创造表时使用

DCL(Data Control Language):
是数据库调节功效。是用来安装或改变数据库用户或剧中人物权限的口舌,满含(grant,deny,revoke等)语句。在暗中同意状态下,独有sysadmin,dbcreator,db_owner或db_securityadmin等人士才有权力实践DCL

DQL:数据库查询语言,关键字:select

Insert、update、delete、select

这里以student表为例:

Insert into student(name,age) values(‘张三’,18)

Update student set name=’ 李四’ where id=1

Delete from student where id=2

见到update和delete,必须有where

Select * from student where id=1

3、第三范式(3NF):

特性不传递依赖于其余非主属性,非主键必须平昔重视于主键而不能够传递信赖
事例:学生表(学号,姓名,大学编号,大学名称),学号是主键,姓名、大学编号、大学名称都完全依据于学号,满意2NF,但不满意3NF,因为高校名称间接依赖的是高校编号 ,它是通过传递才正视于主键.

SQL

数据定义语言(data definition language, DDL):

关键字 作用
CREATE 创建数据库结构
ALTER 修改数据库结构
DROP 删除数据库结构
TRUNCATE
COMMENT
RENAME 修改数据库结构名字

数码操纵语言DML(data manipulation language):

关键字 作用
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
关键字 作用
GRANT 授权
REVOKE 取消授权

数据调控语言DCL(Data Control Language):

关键字 作用
GRANT 授权
REVOKE 取消授权

SQL意为结构化查询语言(Structured Query Language)。

2.谓词逻辑

  03.常用的聚合函数有哪些?

Avg():求平均值

Sum():求和

马克斯();求最大值

Min():求最小值

Count():求总的记录数,count(1)和count(*)等价,一般以为count(1)作用高。

二、反范式

从不冗余的数据库未必是最棒的数据库,一时为了增加运维成效,就必须收缩范式标准,适当保留冗余数据。具体做法是: 在概念数据模型设计时严守第三范式,收缩范式标准的行事嵌入物理数据模型设计时思考。减弱范式正是增添字段,减少了询问时的涉及,提升查询功能。

DDL(Database Defination Language):create、alter等
DML(Database Manipulation Language):insert、update、delete等
DCL(Database Control Language):grant、revoke等
DQL(Database Query Language):select

SQL通配符

通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]或[!charlist] 不在字符列中的任何单一字符

率先范式(1NF):数据库表的每一列都是不可分割的主导数据项,同一列中无法有三个值,即实体中的某些属性不能够有多少个值可能不能够有重复的属性。

DBMS提供效能:DDL,DML,受调节的寻访

本文由乐百家数据库发布,转载请注明来源:乐百家数据库:复习