数据库概述

本文介绍了数据库的发展历史,从Charles W.Bachman和Ted Codd的贡献开始。接着,阐述了数据库管理系统(DBMS)与数据库的区别,并解析了数据库中的核心概念,如Catalog、Table、Column、DataType、Record、PrimaryKey、ForeignKey、Index和SQL。此外,还详细讨论了MySQL的特点,包括其客户/服务器体系、SQL兼容性、视图、存储过程、触发器、Unicode支持、全文搜索、镜像复制、事务处理和外键约束。最后提到了MySQL不支持OLAP功能。
摘要由CSDN通过智能技术生成

1. 数据库的历史

数据库理论的鼻祖是 Charles W.Bachman,他也因此获得了 1973 年的图灵奖

IBM 的 Ted Codd 则首先提出了关系数据库理论,并在 IBM 研究机构开发原型,这个项目就是 R 系统,并且使用 SQL 做为存取数据表的语言

2. 数据库和数据库管理系统

我们常说的数据库其实是数据管理系统(Database Management System,DBMS )

数据库管理系统(DBMS)是一种操纵和管理数据库的系统软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 而数据库(DB)只是一个存放数据的仓库。

3. 数据库中的相关概念

  • Catalog。Catalog是数据库服务器中的单个数据库,和Database含义相同,便于数据的分类管理
  • Table。对Catalog进一步切分的存储单位,不同类型的相关数据存放在不同的table中
  • Column。也叫做Field,数据的一个表现特性
  • DataType。数据的数据类型
  • Record。也叫做Row,数据表中的一条数据
  • PrimaryKey。主键,唯一标识符,一个表中可以没有主键,也可以是复合主键
  • ForeignKey。外键,用于将独立的表关联起来
  • Index。索引&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值