数据库

声明:借鉴王道整理出来的数据库定义:数据库是长期存储在计算机内有组织的大量共享的数据集合提供各种用户共享,具有最小冗余度和较高的数据独立性。数据库系统的核心是数据模型数据模型对现实世界的数据特征抽象,用于描述数据、组织数据和对数据进行操作。严格的定义的一组概念的集合。分类:1概念模型(信息模型) | 2 逻辑模型和物理模型1.按用户的观点来对数据和信息建模,主要用于数据库设...
摘要由CSDN通过智能技术生成

声明:借鉴王道整理出来的
数据库

定义:数据库是长期存储在计算机内有组织的大量共享的数据集合
提供各种用户共享,具有最小冗余度和较高的数据独立性。
数据库系统的核心是数据模型

数据模型

对现实世界的数据特征抽象,用于描述数据、组织数据和对数据进行操作。
严格的定义的一组概念的集合。
分类:
1概念模型(信息模型) | 2 逻辑模型和物理模型
1.按用户的观点来对数据和信息建模,主要用于数据库设计
2.逻辑模型包括层次模型、关系模型、面向对象模型和对象关系模型
物理模型:对数据最底层的抽象,它描述数据在系统内部的表示方法和存取方法
磁盘或磁带上的存储方式和存取方法,是面向计算机系统的
组成成分:
数据结构|数据操作(查询、插入、删除、更新数据)|完全性约束
(实体完整性、参照完整性、用户自定义的完整性)

主键和外键

若关系中,某一属性组的值能唯一识别一个元组,则称该属性组为候选码
若一个表中有多个候选码,则可选其中一个作为主键。
候选码的诸属性称为主属性。不包含在任何候选码中的属性称为非主属性或非码属性
若关系模式R中的某属性不是R的主键,而是另一个关系R1的主键,则该属性集是关
系模式R的外键。
注意:
1.主键不能为空,主键唯一。
2.定义外键实现的是参照完整性。

事物

指用户定义的一个数据库操作序列,这些操作要么全做,要么全部做
不可再分的工作单位
四特性:
原子性|一致性|隔离性|持续性

索引

对数据库中一列或者多列的值进行排序的一种结构,使用索引可快速
访问数据库表中的特定信息

代价:增加了数据库的存储空间||插入和修改数据时,花费较多时间。

例如:
在表Student 上按Sno降序建立唯一索引
CREATE UNIOUE INDEX Stusno ON Student(Sno desc)
删除student 表的Stusno索引
ALTER TABLE student DROP INDEX student

索引的作用||适合建立索引||不适合建立索引
1.通过建立索引可以大大提高系统的性能
2.通过建立唯一索引,可以保证数据库表中每一行数据的唯一性。
可以大大加快数据索引速度
加速表和表之间的连接,特别是在实现数据参照完整性方面的意义
使用分组和排序子句进行

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值