http://www.carrefourstation.com

复习

SQL代表结构化查询语言,是生机勃勃种在关周详据库系统中询问和治本数据的专门的学问语言。sql语句也许有多少个体系,包含定义语言(DDL卡塔 尔(英语:State of Qatar),数据操作语言(DML卡塔尔,数据控制语言(DCL卡塔 尔(阿拉伯语:قطر‎。

 

后生可畏、数据库范式

DBMS:叁个软件系统能够让客户定义、创建、维护、调节数据库的入口
DA(Data Administrator):
DBA(Database Administrator):担负数据库的情理实现,满含物理数据库设计和实践,安全性和完整性调整,操作系统的养身,确认保证为顾客提供的应用的好听表现。

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

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

深入分析:数据的正确性,有限扶持数据中数据的正确性。

1、第生龙活虎范式(1NF卡塔尔:

无重复列,即表中每一列都是不可分割的,不知足第大器晚成范式的数据库不是关系型数据库
事例:联系人表(客户名,客商新闻)

术语解释

超键(Super Key):在论及中能唯少年老成标志元组的质量或属性集称为关系形式的超键。
主键(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
···

1.群集理论

  02.着力操作语句(DML DDL DCL)有哪些?语法是?

DML(data manipulation language卡塔尔国:自动提交的数据库操作语言
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字如出风流倜傥辙

DDL(data definition language卡塔 尔(英语:State of Qatar):自动提交的数据库定义语言
重在的通令有CREATE、ALTEWrangler、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

2、第二范式(2NF卡塔尔:

不设有仅依据于珍贵部分的属性(无法存在有的依赖于主键卡塔尔
事例:选课关系(学号,课程名称,成绩,学分),学号与课程名称是主键,其不满足2NF,因为课程名称->学分

SQL

多少定义语言(data definition language, DDL):

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

数量垄断(monopoly卡塔尔国语言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(1卡塔 尔(阿拉伯语:قطر‎和count(*)等价,平日认为count(1)功能高。

3、第三范式(3NF卡塔 尔(阿拉伯语:قطر‎:

属性不传递信任于任何非主属性,非主键必需一贯信任于主键而无法传递信任
事例:学子表(学号,姓名,大学编号,大学名称),学号是主键,姓名、高校编号、高校名称都完全信任于学号,满意2NF,但不满意3NF,因为高校名称直接注重的是高校编号 ,它是由此传递才依赖于主键.

SQL DML

SELECT语句体系
FROM
WHERE:过滤行
GROUP BY
HAVING
SELECT
ORDER BY

郑重声明:本文版权归澳门新莆京手机网站所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。