关系数据库基础

什么是关系型数据库:

关系型数据库基于关系模型,关系模型是通过二维表保存实体和实体间的关系,所以关系型数据库存储的是由行和列组成的表,每张表可以看作一个实体集,实体之间是有关系的,多张表组成数据库


为什么需要关系模型:

以前数据的逻辑结构有,层次型、网状型,能很好地解决存储的问题,但层次型处理对象间的关系比较麻烦,网状型维护复杂,且查询时需指定类型和路径,所以出现了关系模型


关系型数据表示形式

一个文件在linux文件系统中的表现形式是这样的

  • 表示层:文件形式

  • 逻辑层:文件系统(作为一个中间的映射,可以说是一个存储引擎,将数据块映射成文件,将文件解构成数据块)

  • 物理层:元数据、数据块

而关系型数据的物理层是基于文件形式的

  • 表示层:表

  • 逻辑层:存储引擎

  • 物理层:文件(对应于文件表示形式的表示层)

关系运算

  • 选择

  • 投影

  • 自然连接

  • 笛卡尔积

  • 集合运算

关系数据库的管理

关系数据库管理系统(Relation Database Management System,RDBMS),如MySQL,使用SQL语句对数据库进行操作

结构化查询语言(DDL),定义的是关系数据库的对象:库、表、索引、视图、用户等

CREATE ALTER DROP

  • DML),对表的操作,增删改查

INSTERT UPDATE DELETE DCL),权限控制

GRANT REVOKE

更多相关文章
  • 数据库基础思考:日常生活中有没有使用数据库?数据库是什么?是一种以某种有组织的方式存储的数据集合(数据容器).数据库能干什么? 存储数据(一般是有组织的数据).数据库有什么?数据(一般是一组数据集合).思考:数据库中能不能随意存放数据,即数据有没有结构限制? 数据和数据之间有没有联系?关系数据库基础 ...
  • 关系数据库基础以mysql为例
    一.基础知识1.主要的数据库类型层次型数据库早期的数据库类型网状数据库关系型数据库对象-关系型图片存放路径,大段文本存放指针2. sqllit关系数据库接口,仅提供API.非c/s架构,也是关系型数据库.客户端与服务器端在一起,本地调用本地运行.表现为一个库番外:DBM引擎 httpd上的存储用户帐 ...
  • Oracle11g系列教程之一:数据库基础
    第一节课 数据库基础杜飞2009-09-28一.数据库基本术语从今天开始我们来一起学习ORACLE11G的相关内容:大家都知道ORACLE是数据库相关的技术,那么我们的学习就从数据库相关的几个术语开始,我们先来看两个术语:信息和数据,信息:讲到信息大家一定不会陌生,因为我们生存的社会就是一个信息社会 ...
  •         在计算机这个浩瀚的的世界里,每一个分支都足够你去钻研一辈子,从一开始接触C语言,到后来的C++,接着学了java,这才勉强知道编程为何物,……!       从暑假开始在外面实习的这段时间里,做过开发,做过售前技术顾问,到现在的系统维护,亲身感受了各种工作环境,怎么说呢,拿不准什么发 ...
  • 2011寒假-数据库学习笔记
    第一课:数据库类型1.1平面文件适用于:1,数值小且简单2,数值不经常变化3,希望能够使用简单的文本编辑器来更改数值4,希望保存以前数值的简单历史清单,5,希望使用工具快速比较两个文件例如:INI文件(initialization)1.2关系数据库适用于:l 需要在不同的表之间执行复杂的查询和连接. ...
  • ORACLE培训(OCA)--ORACLE认证专员ORACLE培训(OCA)认证介绍Oracle10g Certified Associate (OCA) Oracle 认证专员.考试成绩通过能获得Oracle公司为您颁发的全球认证的英文OCA证书.OCA由Oracle公司出题.该证书可作为各企事业 ...
  • java 基础(三)java 基础(三)2016-2-14 by Damon121. 解释一下网络应用的模式及其特点典型的网络应用模式大致有三类:B/S.C/S.P2P.其中B代表浏览器(Browser).C代表客户端(Client).S代表服务器(Server),P2P是对等模式,不区分客户端和服 ...
  • 第一章信息化的基础知识1.国家信息化体系要素:主要包括6要素,信息技术应用(龙头).信息资源(关键).信息网络(必要手段).信息技术产业(基础).信息化人才(成功之本).信息化法规政策和规范(保障).2.电子政务:电子政务建设的指导原则:(1)统一规划,加强领导.(2)需求主导,突出重点.(3)统一 ...
一周排行
  • 为期一个月的项目已经顺利交付,从客户的整体质量还算良好,但是在对应变更上,流程还不健全,以致于中途计划有些失控.那么,通过这次项目经验,总结关于变更管理的几点感想.变更请求包括从外部(客户方)和内部(项目组或者品质组 ...
  • 在使用T-SQL编写触发器或者函数的时候,经常需要用到一个临时表.本文向您介绍使用T-SQL临时表需要注意的事项.一.临时表的两种表现形式.在SQL Server数据库中,临时表主要有两种形式,分别为全局临时表与局部 ...
  • 前言      框架选择.在上一篇文章评论中,有人说angular1.3是个过时的东西,建议使用angular2.其实这种说法很像拿jQuery1.x和jQuery2.x做比较,新的版本当然会有优化优势的地方,但并不 ...
  • [aliWindows PEMU使用指南PENU,PIX的模拟器, 如果你熟悉Dynamips, 这个原理是和它一样的. 现在有linux和windows版本可以使用. 这里的介绍以windows为主.一:先去 [u ...
  • ISAKMPProfile技术应用
    ISAKMP Profile技术是IKE协商的一种新型配置方式.它主要的作用是映射我们第一 ...
  • 系统版本:CentOS release 6.5 (Final) *64(最小化安装)系统环境:LAMP需要的安装包:mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz, http ...
  • qq名字的颜色:自己看自己名字的颜色的是绿色,看别人名字的是蓝色.^_^
  • 逻辑思维简易入门第2版阅读笔记二
    <逻辑思维简易入门>(第2版) 阅读笔记二 本周阅读的是<逻辑思维简易入 ...
  • 现在的IE还是大部分占了大家冲浪的首选,所以针对IE的攻击也很多,改IE的首页.控件.插件等等,我昨天就遇到个问题,"Internet无法打开该站点,...........已终止操作",怎么搞都不 ...
  • 在Hyper-v上模拟真实的网络环境,搭建ARP攻击测试
    这是一次真实的经历,我在机房给学生演示ARP攻击测试时,全机房断网了,广播软件也断了,学生 ...