数据库

2021-03-06  本文已影响0人  Zke小窝

数据库管理系统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

上一篇下一篇

猜你喜欢

热点阅读