金沙国际唯一官网网址数据库设计法

数据控制语言(DCL),人可以被认为是集合,DDL(data definition language),DDL主要是用在定义或改变表(TABLE)的结构,学号与课程名称是主键,即表中每一列都是不可分割的,一个软件系统可以让用户定义、创造、维护、控制数据库的入口,负责数据库的物理实现

SQL代表结构化查询语言,是1种在关周到据库系统中查询和治本数据的正统语言。sql语句也有多少个体系,包含定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)。

 

一、数据库范式

DBMS:三个软件系统可以让用户定义、创建、维护、控制数据库的输入
DA(Data Administrator):
DBA(Database
Administrator):负责数据库的情理实现,包含物理数据库设计和执行,安全性和完整性控制,操作系统的爱护,确认保证为用户提供的行使的如意表现。

DDL包含create,alter,drop等话语,DML用于查询和修改包含select,insert,update,delete
,DCL包含 group,revoke。

  01.简述数据库完整性及其效用?

分析:数据的准确性,保证数据中多少的准头。

一、第三范式(一NF):

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

术语解释

超键(Super
Key):在涉及中能唯1标识元组的天性或属性集称为关系情势的超键。
主键(Primary Key):
候选键(Candidate
Key):最小超键,即在这一个性情集合中找不出合适的子集能够满意条件的超键。
替代键(Alternate Keys):
外健(Foreign Key):
视图(View):基于 SQL 语句的结果集的可视化的表。
基表(Base
Table):数据库中永远存款和储蓄的表,并且基表就是事实上存在的表,它是实在存款和储蓄数据的逻辑表示。
SQL修饰语(Qualifier):
DISTINCT:剔除重复值

SELECT DISTINCT 列名称 FROM 表名称

TOP:规定要回到的记录的多寡。
···
SELECT TOP number|percent column_name(s)
FROM table_name
···

一.集合理论

  0二.主导操作语句(DML DDL DCL)有哪些?语法是?

DML(data manipulation language):自动提交的数据库操作语言
它们是SELECT、UPDATE、INSE福睿斯T、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

二、第一范式(二NF):

不存在仅依靠于重点部分的习性(不能够存在有的注重于主键)
事例:选课关系(学号,课程名称,成绩,学分),学号与课程名称是主键,其不满意二NF,因为课程名称->学分

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

“互异”每个因素必须唯一,二个讲堂里,人得以被认为是会面,学生要么教室都足以,由此依照选定区别剧中人物定义不一样的联谊。

  03.常用的聚合函数有何样?

Avg():求平均值

Sum():求和

马克斯();求最大值

Min():求最小值

Count():求总的记录数,count(一)和count(*)等价,一般认为count(一)效能高。

三、第二范式(3NF):

性格不传递重视于其余非主属性,非主键必须平素重视于主键而不能够传递重视
事例:学生表(学号,姓名,高校编号,高校名称),学号是主键,姓名、高校编号、大学名称都统统依靠于学号,知足二NF,但不满意三NF,因为高校名称直接依赖的是高校编号
,它是透过传递才注重于主键.

SQL DML

SELECT语句类别
FROM
WHERE:过滤行
GROUP BY
HAVING
SELECT
ORDER BY