关系型数据库知识整理:

一,关系型数据库管理系统简介:

1.1使用数据库的原因:

  1. 降低存储数据的冗余度
  2. 提高数据的一致性
  3. 可以建立数据库所遵循的标准
  4. 储存数据可以共享
  5. 便于维护数据的完整性
  6. 能够实现数据的安全性

1.2基本概念:

  1. 对于任何数据库来说,表之间的关联关系存在三种基本的关系类型:一对一,一对多,多对多仅此三种。
  2. 目前流行的关系型数据库服务器管理系统有:微软-MS SQL Server、甲骨文-Oracle、IBM-DB2、开源的MySql和PostgreSQL等。(在面试中有被问到过)。
  3. SQL:是结构化查询语言,是一种用于关闭看关系型数据库,并于数据库中的数据进行通讯的计算机语言。不管我们使用商业数据库管理系统SQL Server、Oracle、DB2、MySql,对于RDBMS关系型数据库管理系统来说,有些功能是相同的。
  4. 在关系型数据中主键(primary key)来唯一标识每一行,外键(forergn key)来表示表与表之间的关联关系。

1.3SQL语句:

SQL标准定义了操作关系型数据库及其包含数据的多种技术,并将SQL语句分为:

1.3.1数据定义语言(DDL)-用于创建、修改、删除数据库内的数据结构。(注意区别于操作语言,操作的是数据结构而非数据)

  1. 创建和删除数据库的create database和drop database的语句。(删除数据库、表和索引是用drop而不是delete)
  2. 创建、删除、重命名、修改表的create table、drop table、rename table、alter table的语句。
  3. 创建和删除索引:create index和drop index。

1.3.2数据查询语言(DQL):

  数据查询语言DQL用于从数据库中的一个或者多个表中查询指定的数据,DQL所包含的SQL语句包含select语句,我们称select语句为SQL语句。

1.3.3数据操作语言(DML)-用于对数据的插入、删除、修改:

  1. 将数据插入到一个表中的insert语句。
  2. 更新表中的已有的数据update语句。
  3. 删除数据表中已有数据delete语句。(这个知识点在笔试中有涉及到)

1.3.4数据控制语言(DCL)-用于控制数据库的访问:

  1. 给用户授予访问权限的grant语句。
  2. 取消用户访问权限的revoke语句。

总结:以上这些基本的东西是工作和面试必备的技能,不能大意。

数据库知识整理<一>的更多相关文章

  1. 数据库知识整理<六>

    聚合函数与分组 6.1使用聚合函数进行数据统计: 聚合函数常见的有以下几种: count:返回该结果集中行的数目. sum:返回结果集中所有值的总和. avg:返回结果集中所有值的平均值. max:返 ...

  2. 数据库知识整理<八>

    联接: 8.1理解简单的单联接: 基本上联接的结果是每个集合的笛卡尔积.例如:两个集合{a,b,c}和{a,b}的笛卡尔积是如下的成对集合:{(a,a),(a,b),(b,a),(b,b),(c,a) ...

  3. 数据库知识整理<五>

    简单的数据查询: 5.1查询的基本结构: Sql语句:select [distinct] (* | column [alias],...) from table [where condition] [ ...

  4. 数据库知识整理<二>

    又继续写的博客,希望自己能坚持每天写博客.分享自己的点滴,对自己成长有帮助.今天下午高强度打了三个小时篮球,小腿都抽筋了.很爽,失落的心情似乎变得开明了一些.想到了一句话:“像SB式的坚持总会有好的收 ...

  5. 数据库知识整理<三>

    保证数据的完整性: 3.1数据完整性概述: 数据完整性的意义:我们知道数据库能防止储存垃圾数据,RDBMS实现该功能主要是通过维护数据完整性来实现的.根据数据完整性实施方法我们将其分为四类:实体完整性 ...

  6. 数据库知识整理<四>

    使用DML语句更改数据: 所谓DML语句是指数据库操作语句,其中包括的是对数据库数据的修改.删除.插入. 4.1添加新数据: 插入单行的记录:基本的SQL语句为-insert into <表明& ...

  7. 数据库知识整理<七>

    组合查询: 7.1使用子查询: 嵌套在其他查询中的查询,我们称之为子查询.子查询本身也可能包含一个子查询.子查询也称为内部查询,而包含子查询的语句也称为外部查询. 所有的子查询可以被分为两个类别:子查 ...

  8. 【OGG】OGG基础知识整理

    [OGG]OGG基础知识整理 一.GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与 ...

  9. MySQL 索引知识整理(创建高性能的索引)

    前言: 索引优化应该是对查询性能优化的最有效的手段了.索引能够轻易将查询性能提高几个数量级. // 固态硬盘驱动器有和机械硬盘启动器,有着完全不同的性能特性: 然而即使是固态硬盘,索引的原则依然成立, ...

随机推荐

  1. 使用maven创建web项目

    eclipse 4.5.2中集成了maven,所以我们不用再去安装插件啦. 点击file->new->other->maven->maven project 选择了worksp ...

  2. ios异常(crash)输出

    最近突然想起友盟的sdk附带的一个功能:将闪退异常情况上报服务器,(stackflow,github)找了一些资料,自己写了一个demo,想起来好久没有写过blog了,顺便分享. 其实不止是ios,a ...

  3. html嵌套表格示例

    常用嵌套表格示例,出自<网页开发手记:HTML+CSS+JavaScript实战详解>   <html>   <head>   <title>嵌套表格布 ...

  4. Devexpress VCL Build v2015 vol 15.2 开始测试

    增加了几个小玩意,与大版本变化根本无法匹配. 具体可以官网了解 https://www.devexpress.com/Subscriptions/New-2015.xml?product=vcl

  5. 2.openssl rsa/pkey

    分别是RSA密钥的处理工具和通用非对称密钥处理工具.它们用法基本一致,所以只介绍openssl rsa. [root@xuexi tmp]# man rsa NAME rsa - RSA key pr ...

  6. 64位Win7下运行ASP+Access网站的方法

    64位Win7下运行ASP+Access网站的方法 近日系统升级为WIN7 64位之后,突然发现原本运行正常的ASP+ACCESS网站无法正常连接数据库. 网上搜索多次,终于解决了问题,总结了几条经验 ...

  7. Echarts x轴显示不全

    xAxis : [ { type : 'category', data : ['采矿业','制造业','电力热力燃气及水生产和供应业','建筑业'], axisTick: { alignWithLab ...

  8. 转:pack URI in WPF

    一开始看到WPF里面经常用如下语句来构造资源文件Uri: Uri uri = new Uri("/AssemblyName;component/image.png"); 我还以为这 ...

  9. python学习笔记-Day6(3)

    代码书写原则: 1)不能重复写代码 2)写的代码要经常变更 编程模式概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数 ...

  10. WPF中设置快捷键

    方式1: 窗体中加入资源 <UserControl.Resources>        <RoutedUICommand x:Key="Cut" Text=&qu ...