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

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

  • 相关阅读:
    师生关系
    2019-2020 20191316《信息安全专业导论》第二周学习总结
    计算机科学概论问题2
    android studio device file explorer 无法向/storage/emulated/0/上传文件
    【转载】android打包APK
    android app no modules 错误,不能运行
    Error:Unable to locate adb within SDK in Android Studio
    Ubuntu set up 8
    Ubuntu 18.04.3 安装 CUDA 10.2
    Intel Realsense SDK for Android 编译
  • 原文地址:https://www.cnblogs.com/tyhJava/p/5574375.html
Copyright © 2011-2022 走看看