zoukankan      html  css  js  c++  java
  • 数据库知识整理<一>

    关系型数据库知识整理:

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

    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语句。

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

  • 相关阅读:
    【C#进阶系列】06 类型和成员基础
    纪中5日T1 1564. 旅游
    纪中17日T1 2321. 方程
    纪中17日T2 2322. capacitor
    纪中10日T1 2313. 动态仙人掌
    纪中14日听课小结 图论 最短路 二分图 差分约束
    一个抓猫的游戏 消遣GAME 持续更新中!
    洛谷P1464 Function  HDU P1579 Function Run Fun
    洛谷P1976 鸡蛋饼
    纪中12日T1 2307. 选择
  • 原文地址:https://www.cnblogs.com/tyhJava/p/5574375.html
Copyright © 2011-2022 走看看