数据库原理
GM_AMRC
这个作者很懒,什么都没留下…
展开
-
扩展运算及空值
扩展关系代数运算广义投影允许在投影列表中使用算术函数来对投影操作进行拓展。聚集函数输入一个值集合,然后返回单一值作为结果avg:平均值min:最小值max:最大值sum:值的总和count:值的数量聚集运算的结果没有名称可以使用更名运算为其命名 可以把重命名作为聚集运算的一部分外连接是连接运算的扩展,可以处理缺失信息保留一侧...原创 2019-08-23 20:47:52 · 388 阅读 · 0 评论 -
基本概念
数据库系统的目的数据处理和管理是计算机应用最重要的领域,数据库系统的知识对于计算机学者至关重要。知识1、数据库模型与设计从现实生活中抽象出数据模型,再将其转换成合适目标DBMS(数据库管理系统)的形式:表、视图。2、编程:使用数据库查询、更新数据(SQL)3、数据库管理系统实现数据库管理系统的工作机制及设计数据库访问方法1:利用数据库管理系统提供的交互...原创 2019-08-15 11:40:32 · 102 阅读 · 0 评论 -
表的定义
SQL语言SQL标准符合度,分为四个等级:入门级 过渡级 中间级 完全级SQL语言有以下几个部分:DDL、DML、DCLSQL数据定义数据库中的关系集合必须由数据定义语言(DDL)指定给系统SQL的DDL不仅能定义一组关系,还能够定义每个关系的信息,包括:每个关系模式 每个属性的取值类型 完整性约束 每个关系维护的索引集合 每个关系的安全性和权限信...原创 2019-08-24 11:45:35 · 447 阅读 · 0 评论 -
数据抽象与模型
数据抽象如何使用数据库系统物理层:描述数据实际上是怎样存储的逻辑层:描述数据库中存储什么数据及这些数据间存在什么关系视图层:应用程序示例与模型示例:特定时刻存储在数据库中的信息的集合类似于程序中变量的值模式:数据库的总体设计类似于程序中变量的类型信息物理独立性和逻辑独立性物理独立性:修改物理结构而不需要改变逻辑结构的能力应用程序依赖于逻辑...原创 2019-08-17 22:56:07 · 706 阅读 · 0 评论 -
数据库语言、用户和体系结构
数据库语言:DDL:Data Definition Language (数据定义语言)DML:Data Manipulation Language (数据操纵语言)DCL:Data Control Language (数据控制语言)1、数据定义语言(DDL)指定一个数据库模式作为一组关系模式的定义指定存储结构,访问方法和一致性约束DDL语句经过编译,得到一组存储在...原创 2019-08-22 16:45:50 · 1082 阅读 · 0 评论 -
关系模型
关系模型关系数据库基于关系模型,是一个或多个关系组成的集合 关系通俗来讲就是表(由行和列构成) 关系模型的主要优点是其简单的数据表示,易于表达复杂的查询 SQL语言是最广泛使用的语言,用于创建,操纵和查询关系数据库,而关系模型是其基础联系:一些实体之间的联系关系:是一种数学概念,指的是表实体集和联系集能表示真实的世界关系-表,元组-行能表示机器的世界关系基本...原创 2019-08-22 21:45:28 · 1687 阅读 · 0 评论 -
关系代数和关系运算
查询语言用户用来从数据库中请求获取信息的语言“纯”查询语言(奠定了人民使用查询语言的基础)关系代数-SQL的基础 元组关系演算 域关系演算关系代数在某种程度上是过程化语言六个基本运算select 选择 project 投影 union 并 set difference 差(合集差) cartesian product 笛卡尔积 rename 更名(重命...原创 2019-08-23 14:36:40 · 5093 阅读 · 0 评论