01.数据库基本概念

      a. 数据库基本概念
          i. 数据库:是表和数据库访问对象的集合,其中表分别存储了不同的实体信息,每一行数据对应一个实体的描述信息
          i. 实体与记录:
              1. 实体是所有客观存在的,可以被描述的事物
              2. 记录:数据库中存储的数据表格,每一“行”实际上对应一个实体,这样的一行,在数据库中,通常叫做一条“记录”
          ii. 数据库管理系统(DNMS):是一种系统软件,由一个互相关联的数据集合和一组访问数据的程序构成,主要功能是维护数据库,并有效地访问数据库中各个部分的数据
          iii. 数据库系统(DBS):是一个实际可运行的系统,可以对系统提供的数据进行存储、维护和应用,是由存储介质、处理对象和管理系统共同组成的集合体
          iv. 数据冗余:是指数据库中存在一些重复的数据库
          i. 数据的完整性:是指数据库中数据的准确性,数据库允许有一些数据冗余,但是要保持数据的完整性
              1. 准确性:是通过数据库表的设计和约束来实现的
              2. 为了实现完整性,数据库需要做以下两方面的工作
                  a. 检验每行数据是否符合要求
                  b. 检验每列数据是否符合要求
              3. 约束:
                  a. 实体完整性约束:要求表中的每一行数据都反映不同的实体,不能存在相同的数据行
                      i. 索引
                      ii. 唯一约束
                      iii. 主键约束
                  b. 域完整性约束:给定列输入的有效性
                      i. 限制数据类型
                      ii. 检查约束
                      iii. 输入格式
                      iv. 外键约束
                      v. 默认值
                      vi. 非空约束
                  c. 引用完整性约束:用来保持表之间已定义的关系,通过主键和外键之间的引用关系来实现
                  d. 自定义完整性约束:用来定义特定的规则
          i. 列的数据类型
              1. 二进制数据:用来存储非字符和文本的数据
                  a. Binary:固定长度
                  b. Varbinary :可变长度
                  c. Image:可用来存储图像
              2. 文本数据类型:字符数据包括任意字母、符号或数字字符的组合
                  a. Char :固定长度的非 Unicode 字符数据
                  b. Varchar :可变长度的非 Unicode 字符数据
                  c. Nchar :固定长度的的 Unicode 字符数据
                  d. Nvarchar :可变长度的的 Unicode 字符数据
                  e. Text :存储长文本信息
                  f. Ntext:存储可变长度的长文本
              3. 日期和时间数据类型:用于存储日期和时间
                  a. Datetime :时间格式的类型
              4. 数字数据类型:该数据仅包含数字、包括正数、负数以及分数
                  a. Int 、smaliint、tinyint、bigint:整数
                  b. float、real:浮点数
              5. 货币数据:money
              6. Bit 数据类型:bit(存储布尔数据类型)
          ii. 主键和外键
              1. 主键:用来标识表中每一行的唯一标识符,使用主键时需要保持最少性和稳定性
                  a. 最少性:是指列数最少的键,如果可以从单个主键和组合主键中选择时,应该选择单个主键
                  b. 稳定性:是指列中数据的特征,由于主键通常用来在两个表之间建立联系,所以主键的数据不要经常更新,理想情况下,应该永远不改变
              2. 外键:相对于主键而言,他就是“子表”中对应于“主表”的列
 
时间: 2024-08-25 22:14:45

01.数据库基本概念的相关文章

数据库基本概念

一.数据库基本概念 动态网站开发离不开数据存储,数据存储离不开数据库,数据库技术是计算机技术中的重要部分,在软件开发等领域起着至关重要的作用. 所谓数据库,可以理解为用来存储信息的仓库.而信息就是要存储下来的一些数据,比如用户的姓名.年龄.产品的价格.简介,某一个日期时间甚至图像等等,总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中,并且数据库也不仅仅是简单的仓库,他提供了一系列科学的存数据,取数据等等其他的管理措施. 比如我们要学习的MySQL数据库,信息并不是杂乱无章的直

数据库基础概念

1.数据库基本概念名词 数据库(Database, DB) 数据库管理系统(Database Management System, DBMS) 数据库管理员( Database Administrator, DBA ) 数据库系统( Database System, DBS ) 2.关系型数据库 关系型数据库(Relationship Database, RDB) 关系型数据库管理系统(RDBMS) SQL语言(Structured Query Language) 使用关系模型的数据库语言,用于

MySQL数据库的概念

学习数据库的一些知识,写写博客方便梳理以及巩固知识.关于什么是数据库就举一个例子来说明,说的可能不够准确,只要明白一个大概的意思就够了,深刻的学习还是要去看书的. 讲讲生活中有关数据的例子:在一个中学,记录学生的基本信息,记录什么呢?记录学生的姓名.年龄.故乡.传统的方法是在一张纸上画表格(见下面),然后填入相应的数据.那么一张这样的表就记录着一个班级中所有学生的姓名.年龄以及故乡.假设初一年级有10个班,初二年级有8个班,初三年级有15个班,那么初一年级就会有10张这样的表,初二年级就会有8张

Mysql丨数据库基本概念

以前记录数据可能很少也很简单,比如说老王借了老李半斤肉,这样的数据老李直接就写到墙上就行了. 后来数据多了人们就以表格的方式开始记录,写到一张A4纸上,比如学生的档案,有表头和序号等. 表头里有姓名.性别.年龄.籍贯等等,有横向的信息有竖向的信息.这样的A4纸散放在那里肯定是不行的. 于是人们把它们按班级装到档案袋里,这些档案袋都交给刘大婶保管. 这里面对应到数据库的概念上就是: A4纸  ····················  表 档案袋  ··················  库 刘大

数据库基本概念(一)

一.数据库基本概念 1.数据库与数据库管理系统 (1)数据库 数据库(DB)是存放数据的仓库,存放的这些数据存在一定的关联,并按照一定的格式存放在计算机上.广义上讲,数据不仅包括数字,还包括文本.图像.音频和视频等. (2)数据库管理系统 数据库管理系统(DBMS)是管理数据库的系统,它按照一定的数据模型组织数据. DBMS功能如下: 数据定义功能:可以定义数据库中的数据对象. 数据操纵功能:可以对数据库表进行基本操纵,如插入.删除.修改.查询等. 数据的完整性检查功能:保证用户输入的数据应满足

数据库基本概念(三)

一.数据库基本概念 1.关系数据库规范化理论 为使数据库设计的合理可靠.简单实用,长期以来,形成了关系数据库设计理论,即规范化理论. (1)函数依赖 定义:在表1.1中,描述学生信息时,包括学生的学号.姓名.性别.专业.总学分和备注属性,由于一个学号对应一名学生,确定了学生学号,一名学生的姓名.性别.专业等属性也就确定下来,这说明学生姓名.性别.专业.总学分和备注对学生的学号有依赖性,在关系数据库中称为函数依赖.即:所谓函数依赖是指关系中一个或一组属性的值可以决定其它属性的值.函数依赖正象一个函

mysql数据库-基本概念介绍

目录 mysql数据库数据库是什么为什么要使用数据库数据库的分类什么是数据库引擎?数据库重要概念mysql数据库数据库是什么存储数的的仓库 列表,字典....等等,都是内存中的,其缺点:断点即消失, 优点:速度快文件存储, 缺点: 速度慢, 优点: 可以实现永久保存本质就是一套基于CS结构的,客户端和服务端程序,最终的数据存储在服务器端的磁盘中 为什么要使用数据库直接使用文件存储带来的问题 速度慢 我们的程序将来可能分布在不同的机器上 分布式: 每个服务器提供不同的服务,有时候某个业务流程可能会

数据库学习摘记 —— 数据库基本概念

数据与信息 数据: 描述客观事物特征或性质的某种符号(符号可以是数值.文字.图形.图像.声音等形式),它们都可以经过数字化处理后存入计算机. 数据项: 数据的基本单元,即最小单位,每个数据项都有一个数据项名和若干可能的数据项值. 记录型: 描述一类事物的若干特征或性质的数据项名的集合,即数据结构. [描述某校所有学生的记录型] 姓名.性别.出生日期.籍贯.所在系别. 入学日期 数据记录: 按照记录型的规定描述一个事物的若干特征或性质的数据项值的集合. [描述一个学生李明的记录] 李明,男,21,

第五十一课 NoSQL基础概念及MongoDB应用、数据库分配概念

NoSQL基础概念及MongoDB MongoDB基础应用 MongoDB索引及复制集 数据库分片的概念及Mongodb  sharding的实现 一.NoSQL基础概念 NoSQL(Not Only SQL),是一种技术流派,非关系型数据库:适合用在大数据领域,各种nosql有各自的查询语句,这也是nosql的缺点之一. 大数据(BigDate)也称海量数据是一个模糊的概念,像Google.百度收集大量数据,分析现在.预测未来:这些数据通过某些特定的特征和算法得出某些预测的结果,这些数据为大数