数据库

简介: 关系数据库

关系数据库

1关系中的概念

候选码:一个能确定元组的属性组(如果候选码包括所以属性,称为全码)

主码:候选码中的一个

主属性:候选码中的属性

非主属性:不包含在候选码中的属性

2关系的完整性

实体完整性:主码非空

参照完整性:外码要么为空,要么取被参照表中的主码

用户定义完整性:某些属性需要用户根据事实情况定义规则

3关系代数

  1. 传统的集合运算
  • 并(U):行相加,去掉重复的
  • 差(-):行减去重复的
  • 交(n):留下重复的
  • 笛卡尔积(X):左边的每一行依次接上右边的每一行
  1. 专门的关系运算
  • 选择(σ):根据某个属性的值设置条件选择元组。
  • 投影(Π):选择一列。
  • 连接():将两个表根据相同的属性组连接起来。(等值连接,自然连接,非等值连接,外连接(左外连接,右外连接))
  • 除运算(÷):第一个表中符合第二个表中所以数据的属性(去掉相同的列)。

4 基础知识

数据模型:

  1. 概念模型(现实世界到机器世界的一个中间层次)
  2. 逻辑模型,物理模型

逻辑模型

  • 层次模型(只有一个根,一个跟只能分成两个结点)
  • 网状模型(根与结点无要求)
  • 关系模型
  • 面向对象数据模型
  • 对象关系数据模型
  • 半结构化数据模型

基本概念:实体,属性,码,实体型,实体集,域,联系(一对一,一对多,多对多)

数据模型的组成要素

  1. 数据结构:对象与对象之间的联系
  2. 数据操作:对数据进行的操作
  3. 数据的完整性约束条件

1.3数据库系统的结构

三级模式结构:数据库->内模式->模式->外模式(不止一个)->应用

  1. 内模式:储存模式,对数据物理结构和储存方式的描述
  2. 模式:逻辑模式,对数据库逻辑特征的描述
  3. 外模式:用户模式,用户的数据视图
目录
相关文章
|
14天前
|
数据库
数据库视频(一)
数据库视频(一)
12 0
|
27天前
|
存储 传感器 监控
数据库的应用
数据库广泛应用于电子商务、物流、酒店管理、医疗、航空、教育、政府和物联网等领域,用于高效存储和管理商品信息、订单数据、医疗记录、航班详情等各类数据,提升效率和服务质量。随着技术进步,其应用场景将持续扩展。
12 1
|
1月前
|
数据库
数据库(二)
数据查询教程包括单表查询操作,如Select语句用于选取属性,可指定列名、使用别名、计算表达式,并通过Distinct去除重复元组。条件查询(Where子句)支持比较运算,如Between、In、Like(支持模糊匹配)及空值判断。连接查询用于合并多表数据,如内连接、外连接和笛卡尔积。例如,通过连接emp和dept表,可获取员工姓名及其所在部门名称。
13 3
|
1月前
|
存储 关系型数据库 MySQL
数据库(一)
登录MySQL数据库的命令是`mysql -u用户名 -p密码`,其中`-u`后面接用户名,`-p`后面接密码。如果服务器不在本地,还需指定`-h`参数加上IP地址或域名,以及可选的`-P`参数指定端口号。创建数据库使用`create database 数据库名`,查看数据库用`show databases;`。数据类型包括整数类型(如int)、字符串(如char、varchar、text)、日期时间类型(如date、time、datetime)等。数据库操作还包括创建表、修改表结构、删除表以及数据的增删改查操作。数据恢复和备份涉及mysqldump工具及source命令来导入导出数据。
10 1
|
3月前
|
存储 数据库 数据安全/隐私保护
数据库特点
数据库特点
29 9
|
8月前
|
关系型数据库 Linux BI
数据库的一些知识
数据库的一些知识
34 0
|
10月前
|
SQL 存储 NoSQL
数据库详解
数据库详解
52 0
|
10月前
|
SQL 数据库 Windows
数据库—耿建玲视频总结(二)
首先建库,就好比我们盖房子,我们可以自己盖(企业管理器建库),也可以包给别人让别人给盖(T语言建库)。
|
10月前
|
数据库
数据库1-3章小总结
数据库1-3章小总结
32 0
|
7月前
|
存储 缓存 关系型数据库
2、数据库相关
2、数据库相关
31 0