数据库系列学习(一)-数据库几个概念

1.什么是数据库

数据库就是数据的仓库,对这个大仓库。当我们需要对数据进行操作的时候,只要告诉它“做什么”就可以了。

2.几个概念

Catalog

【理解:不同的仓库放不同的数据,便于管理】

【如:淘宝是把图片专门放到一个数据库,将用户信息在专门放到另一个数据】

表:Table

【理解:将仓库划分为不同的区域,每块区域放一件“产品”】

【如:用户信息中可能有,管理员,有淘宝员工,有普通用户】

列:Column

【理解:同样的“产品”,有不同的特征,但它们确有相同的标签】

【如:淘宝员工,会有工号,年龄,联系方式。只是不同人,值不一样而已】

数据类型:DataType

【理解:“产品”的标签有了,但是没有一个约定】

【如:用户的年龄,只能是整数】

记录:Record

【理解:记录可以理解为行(Row)】

【如:淘宝用户A】姓名:张三,性别:男

【如:淘宝用户B】姓名: Kimisme,性别:男

主键:PrimaryKey

【理解:没条记录是确定的,不能重复;即主键可以唯一标识这条数据】

【如:你要找张三,结果发现记录中好好多张三,而且他们其他列的值也一样】

索引:Index

【理解:为某列,设置个索引,方便查找】

【如:在没设置索引的时候,要查年龄为18的用户,数据库会对整个表中的记录进行查找】

【当给 年龄列 设索引,系统查找的时候,年龄就会按照顺序排序,当遍历17时,再下一条就是18了】

【缺点:占用一定的磁盘空间,且减慢了数据插入和删除速度】

表关联

【理解:将 不同 的表关联起来】

【表A放班级,表B放学生,然后关联两张表,就可以知道,该用户是哪个班级】

数据库的语言:SQL

【理解:数据库 可以理解的“话”】

【如:浏览器 可以理解的语言,叫HTML】

DBA:DataBaseAdministrator

【理解:对 这整个大仓库进行管理的人】

【如:数据系统的管理,维护,优化】

时间: 2024-10-13 11:01:32

数据库系列学习(一)-数据库几个概念的相关文章

SQL Server数据库、表、数据类型基本概念

一.SQL Server的数据存储结构 SQL Server是一个数据库管理系统,需要以有效方式存储高容量数据.要更好地理解SQL Server处理数据的方式,就需要了解数据的存储结构. 1.文件类型 数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成.一个数据库至少应该包含一个数据文件和一个事务日志文件. 主数据文件:主数据文件包含数据库的启动信息,指向数据库中的其他文件,每个数据库都有一个主数据文件(有且只有一个),推荐文件扩展名是.mdf: 次要(辅助)数据文件:除主数据文件

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

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

数据库复习1——数据库体系结构和关系系统

数据库复习 CH2 数据库体系结构 2.1 数据库体系结构层次 数据库体系结构可以分成3个层次: 外部层次 概念层次 内部层次 外部层次是指每个用户用不同的高级语言来访问数据库所面对的接口,概念层次数据库信息的表示以及模的式定义(包括安全性和完整性约束等等),而内部层次就是的存储表示(非物理记录也非机器相关),数据库的设计需要保证这三个层次之间的独立性: 概念层和内部层之间物理数据的独立性 外部层和概念层之间逻辑数据的独立性 2.2 DBA和DBMS DBA(数据库管理员)必须很好的了解企业的数

MySQL数据库学习一 数据库概述

1.1 数据库管理技术的发展阶段 人工管理阶段,文件系统阶段,数据库系统阶段. 1.2 数据库系统阶段涉及的概念 数据库(Database DB):是指长期保存在计算机的存储设备上,按照一定的规则组织起来,可以被各种用户或应用共享的数据集合. 数据库管理系统(Database Management System,DBMS)是指一种操作和管理数据库的大型软件,用于建立.使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完善性.用户通过DBMS访问数据库中的数据.当前比较流行和常用

【MS SQL】数据库维护计划之数据库备份(二)

原文:[MS SQL]数据库维护计划之数据库备份(二) 上篇[MS SQL]数据库维护计划之数据库备份(一) 说了数据库备份的一些概念后,这篇以HRP_KQYY数据库备份为例,进行备份计划设置. 考虑备份的时间.性能和硬盘空间等因素,备份方案做下面设置: 1.每周日凌晨1:00执行数据库完成备份: 2.每周一至周六凌晨1:00执行数据库差异备份: 3.每天在00:00:00和23:59:59之间.每4小时执行数据库的日志备份. 建立3个文件夹: HRP_KQYY_diff:存放差异备份文件: H

请问Typecho Mysql 数据库和Sqlite数据库我该如何选择。

纠结如我,又纠结了,请大家帮忙看一下我该如何选择.就一个没有文章的博客.一直用VPS太浪费,现在换成了虚拟主机.但是虚拟主机的MYSQL数据库限制连接数30个,我不懂这是个什么概念,但是我觉得30太少了. 于是我就想用sqlite这个数据库.他在本机上.他们就限制不到了. 但是群里问了几次都不推荐这个.所以我就纠结了. 请帮忙选择一下.最好能告诉我为什么 请问Typecho Mysql 数据库和Sqlite数据库我该如何选择. >> mysql 这个答案描述的挺清楚的:http://www.g

关系型数据库和NoSQL数据库

关系型数据库和NoSQL数据库 什么是NoSQL 大家有没有听说过 “NoSQL”呢?近年,这个词极受关注.看到“NoSQL”这个词,大家可能会误以为是“No!SQL”的缩写,并深感愤怒:“SQL怎么会没有必要了 呢?”但实际上,它是“Not Only SQL”的缩写.它的意义是:适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加合适的数据存 储. 为弥补关系型数据库的不足,各种各样的NoSQL数据库应运而生. 为了更好地了解本书所介绍的No

Adobe AIR中使用Flex连接Sqlite数据库(1)(创建数据库和表,以及同步和异步执行模式)

系列文章导航 Adobe AIR中使用Flex连接Sqlite数据库(1)(创建数据库和表) Adobe AIR中使用Flex连接Sqlite数据库(2)(添加,删除,修改以及语句参数) Adobe AIR中使用Flex连接Sqlite数据库(3)(查询) Adobe AIR中使用Flex连接Sqlite数据库(4)(事务) Flex,Fms3相关文章索引 Fms3和Flex打造在线多人视频会议和视频聊天(附原代码) 免费美女视频聊天,多人视频会议功能加强版本(Fms3和Flex开发(附源码))

MySQL——视图、触发器、存储过程、函数、事物、数据库锁、数据库备份

一.视图 视图:是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据. 视图有五个特点: 1.视图的列可以来自不同的表,是表的抽象和逻辑意义上简历的新关系. 2.视图是由基本表(实表)产生的表(虚表). 3.视图的建立和删除不影响基本表. 4.对视图内容的更新(添加.删除和修改)直接影响基本表. 5.当视图来自多个基本表时,不允许添加和删除数据. 1.创建视图 create view 视图名称 as sql 查询语句 2.使用视图 select * from 视图名