数据库(Data Base)

数据库(Data Base,简称DB)是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。

关系型数据库

绝大多数的数据库系统叫做关系数据库系统(relational database system), 他们是基于关系数据模型的(relation data model), 具有3大关键组成部分:结构(structure), 完整性(integrity), 语言(language):

1. 结构:定义数据的表示 
2. 完整性:数据约束 
3. 语言:提供了访问和操纵数据的方式

二维表

在关系模型中,数据结构标识为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能标识一个关系),二维表名就是关系名,表中的第一行通常称为属性名,表中的每一个元组合属性都是不可再分的,且元组的次序是无关紧要的

记录 二维表中每一行称为一个记录,或称为一个元组。
字段 二维表中每一列称为一个字段,或称为一个属性。

表中每一行称为一个记录,或称为一个元组

表中每一列称为一个字段,或称为一个属性。

主键

数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性,主键主要是用于其他表的外键关联,以及本记录的修改和删除,

作用:保证实体的完整性

加快数据库的操作速度

在表中添加新记录时,DBMS会自动检出记录的主键值,不允许该值与其他这记录的主键重复

DBMS自动按主键值的顺序显示表中的记录,如果没有定义主键,则按输入的顺序显示表中的记录

外键(FK)

是用于建立或加强两个表数据之间的连接的一列或多列,通过将表中的主键值的一列或者多列天剑到另一个表中,可创建两个表知己恩的连接,这个列就成为第二个表的外键

作用 :主要用来控制数据库中的数据完整性,当对一个表的数据进行操作时,和他有关联的一个表或者多个表的数据能够同时发生改变

数据库

以一定方式存储在一起,能予多个用户共享,具有尽可能小的冗余度,与应用程序独立的数据集合

数据库分:关系型数据库和非关系型数据库

关系型数据库

是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来修理数据库中的数据,

数据表

数据表是由表名、表中的字段和表的记录三个部分组成的。设计数据表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。

视图

视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

作用:方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;

存储过程

是在大型数据库系统中,一组为了完成特定功能得sql语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数来执行它

转载于:https://www.cnblogs.com/MsHibiscus/p/10630001.html

数据库的一些基础知识相关推荐

  1. 计算机数据库管理基本知识,2015年计算机四级考试《数据库技术》基础知识:概念篇...

    2015年计算机四级考试<数据库技术>基础知识:概念篇 信息与数据 1. 信息.物质.能量是组成客观世界并促进社会发展的三大基本要素; 2. 信息(Information)--是客观世界事 ...

  2. 数据库总结之基础知识篇

    来自尚硅谷宋红康老师的Mysql讲解 一,MySQL环境搭建 1. MySQL的卸载 步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务.按键盘上的"Ctrl + Alt ...

  3. Oracle数据库--Oracle作业基础知识整合

    一.Oracle启动服务有哪些?说说它们各自的功能. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Ser ...

  4. SQL Server数据库索引的基础知识

    一.理解索引的结构 索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度.使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据.微软的SQL SERVER提供了两种索引:聚集索引 ...

  5. mysql数据库语言_mysql数据库sql语句基础知识

    1.数据库操作 查看当前数据库 SELECT DATABASE(); 显示用户名,数据库版本 SELECT user(), version(); 创建库 CREATE DATABASE[ IF NOT ...

  6. MySQL-学习数据库必备的基础知识

    一.基础概念 元组 : 元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性. 在二维表里,元组也称为行. 码 :码就是能唯一标识 ...

  7. 数据库应用——MySQL基础知识和操作数据库

    这里写目录标题 初识MySQL 什么是数据库 数据库分类 MySQL简介 安装MYSQL win10安装 安装SQLyog 连接数据库 linux安装 使用Navicat Premium连接数据库 操 ...

  8. MySQL a库备份恢复为B库_MySQL数据库备份的基础知识_MySQL

    一.数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧. 目的:备份hostA主机中一个MySQL数据库备份TestA,并恢复到到hostB机中 试验环境: 操作系统:WinNT4 ...

  9. 数据库应用最基础知识!

    数据库应用 An Introduction to Database System 华东师范大学 East China Normal University 什么是数据库 数据库(DB)是长期存储在计算机 ...

最新文章

  1. C++ 各种构造函数
  2. clickhouse 航空数据_趣头条基于Flink+ClickHouse的实时数据分析平台
  3. java web自动化部署_JavaWeb项目自动化部署脚本
  4. 制作越狱版本的ipa文件
  5. vue-typescript
  6. (四)基于Multisim的超外差接收系统:检波器的设计
  7. 步步惊芯 软核处理器的内部设计分析 pdf_【深度分析】互联网巨头造“芯”现状...
  8. java把对象放入数组_如何将对象添加到数组
  9. install opencv on mac and use it in xcode
  10. building for iOS simulator, but linking in object file built for tvOS, for architecture x86_64
  11. 网络中看不见的五大重要安全隐患
  12. source insight设置Courier new字体
  13. 找出回文字符串用c语言写,寻找回文字符串
  14. Cadence PSpice 仿真6:反向放大器傅里叶仿真(FFT,谐波分析)实战图文教程
  15. GD32F103 配置timer0输出PWM
  16. 男神女神投票源码 v5.5.21 投票源码
  17. 【愚公系列】2022年10月 基于WPF的智能制造MES系统框架-简介
  18. tensorflow2.3实现街景语义分割(二)
  19. 暴走海贼王服务器谁在维护,暴走海贼王
  20. java https双向验证_Https双向验证与Springboot整合测试-人来人往我只认你

热门文章

  1. 如何判断HTML页面加载完成
  2. DOSBOX的简单使用
  3. LeetCode 链表 队列 栈的问题
  4. Android各版本特性
  5. freemarker基于docx格式创建模板导出带图片pdf文件
  6. 全封闭(FFF/FDM)3D打印机的优点
  7. 1.centos7 安装murmur
  8. Junit、Json和kv结构的相互转化
  9. 【C++】迭代器、反向迭代器详解
  10. Nat. Commun. | 可多层次预测多肽-蛋白质相互作用的深度学习框架