数据库

简介: 关系数据库

关系数据库

1关系中的概念

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

主码:候选码中的一个

主属性:候选码中的属性

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

2关系的完整性

实体完整性:主码非空

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

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

3关系代数

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

4 基础知识

数据模型:

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

逻辑模型

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

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

数据模型的组成要素

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

1.3数据库系统的结构

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

  1. 内模式:储存模式,对数据物理结构和储存方式的描述
  2. 模式:逻辑模式,对数据库逻辑特征的描述
  3. 外模式:用户模式,用户的数据视图
目录
相关文章
|
7月前
|
存储 数据库
为什么需要数据库
为什么需要数据库。
44 4
|
7月前
|
数据库
数据库视频(一)
数据库视频(一)
49 0
|
关系型数据库 MySQL 数据库
数据库练习
数据库练习
95 0
|
2月前
|
存储 SQL NoSQL
什么是数据库
【10月更文挑战第8天】
31 1
ly~
|
2月前
|
存储 安全 搜索推荐
数据库的应用
数据库在众多领域中发挥着关键作用。在企业管理与运营方面,它支持客户关系管理和企业资源规划,帮助企业了解客户需求、优化资源配置;在金融领域,银行系统和证券交易依赖数据库保障安全性和准确性,进行风险评估;在医疗保健行业,电子病历管理和医疗资源管理通过数据库提高诊断准确性和资源利用率;在教育领域,学生信息管理和在线教育平台利用数据库优化教学管理,提供个性化学习体验;在电子商务中,商品管理和订单管理则确保了信息的准确性和高效处理。
ly~
62 1
|
7月前
|
SQL NoSQL 关系型数据库
常用数据库
【5月更文挑战第21天】常用数据库
101 3
|
7月前
|
XML SQL 数据库
数据库视频(三)
数据库视频(三)
39 0
|
存储 SQL NoSQL
|
7月前
|
存储 数据挖掘 数据库
数据库是什么?为什么要使用它么?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它通常与数据库管理系统(DBMS)一起使用,用于创建、查询、更新和管理数据库中的数据。
282 0
|
7月前
|
存储 NoSQL 关系型数据库
数据库
数据库
130 5