数据库

作者: Zke小窝 | 来源:发表于2021-03-06 22:14 被阅读0次

    数据库管理系统DBMS:相互关联的数据集合和一组用以访问数据的程序组成。目的管理大量信息,提供方便高效的环境存储和检索数据。

    数据抽象简化用户交互,从物理层,逻辑层,视图层。

    实例与模式:信息的集合是实例,数据库总体设计为模式。

    数据库语言:数据操纵语言DML(用户访问与操纵:检索、插入、删除、修改)与数据定义语言DDL(数据存储和定义:域约束、参照完整性、断言、授权)。

    实体—联系(E-R):联系是几个实体之间的关联。

    建立数据库缺点:时间金钱,复杂性与性能。

    数据库语言只支持基本数据类型

    为企业建立数据库:需求,完整性约束,物理级别,用户界面,创建初始化数据库。

    关系数据库由表的集合构成。关系指代表,元组指代行,属性指代表中的列。

    超码:一个或多个属性的集合,可以唯一标识一个元组。最小的超码是候选码。主码primart key.

    外码:属性包括另一个关系模式的主码。

    SQL语言:数据定义语言(定义关系模式,删除关系,修改关系模式),数据操纵语言(插入删除修改元组),完整性,视图定义,事务控制。

    基本类型:char,varchar,int,smallint,numeric(p,d),  float.

    基本模式定义:建表:creat table,              删除元组:delete from                                删除关系:drop table                                        增加属性:alter table

    查询基本结构:select③(distinct去除重复)、from①(笛卡儿积)、where②(and、or、not    between)

    自然连接natural join(两个关系模式中都出现的属性上取值相同的元组对)

    as更名运算

    like '%  _  '

    *  所有属性

    order by(查询结果元组排列顺序显示desc降序asc升序)

    集合运算union并(自动去重复、all)、intersect交、except差

    聚集函数:avg,min,max,sum,count

    group by  ,having      in ,not in

    some ,all

    插入insert into        values

    相关文章

      网友评论

          本文标题:数据库

          本文链接:https://www.haomeiwen.com/subject/bdasqltx.html