数据库的一些基础知识

news/2025/2/26 4:37:24

数据库(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


http://www.niftyadmin.cn/n/3371131.html

相关文章

穷忙?~

一直以来,都觉得自己的生活过得好忙碌。。。。读书的时候,常常忙着去上课,或者去吃饭,因为吃完饭,还要忙着去宿舍休息(中学的时候是要按时休息的),或者重新赶去上课。初中的时候,有个…

【转】将一棵树转换为二叉树后,为什么根节点没有右子树

树转化为二叉树时结点左子树是原来的孩子结点,右子树是原来的兄弟结点。即取根节点左孩子向右连接他的兄弟结点(在同一层次的节点,原来互不相连)并把它的子树,而把除左孩子外,原来与根节点相连的线擦除。这…

python之路_面向对象进阶

一、内置函数isinstance和issubclass 1、isinstance() isinstance(obj,cls)检查obj是否是类 cls 的对象,类似type()。 class Foo(object):pass obj Foo() print(isinstance(obj, Foo)) #输出结果:Trueprint(isinstance(10,int)) #输出结果&…

21、Samba配置详解

1、SMB介绍Samba可以实现Linux和Windows的文件共享 SMB(Service Message Block)涉及的端口smb:tcp 139 445nmbd udp 137 138samba用户是系统用户但密码是独立的,非/etc/shadow中的密码,使用smbpasswd设置访问smb的…

香甜的黄油 Sweet Butter

原题链接:https://www.luogu.org/problem/show?pid1828#sub 经典的最短路问题。 各位不要被题目条件迷惑了,牧场想象成点,道路想象成边,奶牛所在的位置想象成点权就好。 输入的是无向图,所以在正向连边时反向连边。然…

SSH简介及配置使用SSH登陆远程主机

作者Blog:http://blog.csdn.net/s98/原创:房东雨 2004年9月6日1.什么是SSH传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就…

15. 进制转换

手工转进制 // 7FF 16转10进制 console.log(15 15*16 7*16**2) 未完... 待续转载于:https://www.cnblogs.com/zouxinping/p/10633616.html

OpenSSH的安装和设置

OpenSSH的安装和设置概述 OpenSSH是开源软件,因为其能进行信息安全的传送,所以能广泛地应用在各种网络环境中,本文简单讲述了Openssh如何安装,以及安装的时候需要注意几个要点,并讲述了安装以后的简单设置。 SSH简介 在…