数据库概念篇

来源:互联网 发布:mac怎么调节字体大小 编辑:程序博客网 时间:2024/05/24 04:39

看到以前的笔记,整理下,留作纪念。
数据库,在开发的笔试面试中出现的不多,记忆中考过的面试题有如下:

模糊查询,group by语句


1、绪论

数据:描述现实实物的符号。
数据管理:对数据经行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。


数据模型 现实世界数据特征的抽象(模拟)。分为:一类是概念模型(别名信息模型,用于数据库设计),另一类是数据模型:逻辑模型(包括层次、网状、关系、面向对象、对象关系模型等,用于数据库的实现)、物理模型(数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。具体实现是DBMS的任务)
  1. 数据模型的三要素: 数据结构,数据操作,数据完整性约束。
  2. E-R图 三要素:实体,属性和联系
  3. 模型分类
  • 层次模型:树型结构,多对多联系需要拆分,联系使用指针表达
  • 网状模型:网状结构,多对多联系需要拆分,联系使用指针表达
  • 关系模型:基于关系,联系直接用关系表示
  • 三级模式结构模式——全体数据的逻辑结构和特征的描述;外模式——局部数据的逻辑结构和特征的描述;内模式——数据物理存储和存储结构的描述
逻辑的逻辑独立性:应用模式(外模式)与数据库的逻辑模式(模式)相互独立。
数据的物理独立性:应用模式(外模式)与存储在磁盘上的数据库(文件)的中存储结构(内模式)是相互独立的。

2、关系数据库

特点:实体和联系都用关系这种单一的数据结构来实现。
基本术语:域,笛卡尔积,元组,关系,候选码,主码,主属性,非主属性
关系完整性:实体完整性(若属性A是基本关系R的主属性,则属性A不能取空值)、参照完整性、用户定义完整性(针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求
集合运算:并、差、交、广义笛卡尔积,选择(σ)、投影(π)、连接(  )、除
连接:等值连接,自然连接(左外连接、右外连接、外连接)
关系演算:以谓词演算为基础的,用谓词来描述关系的构成(查询的结果)。按照谓词变元的不同分为元组关系演算和域关系演算,分别简称为元组演算域演算


3、SQL语句

掌握基本的查询语句

0 0
原创粉丝点击