栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

数据库知识点

数据库知识点

目录
  • 第1章 数据库概论
  • 第3章 关系数据库语言SQL
    • 3.1 SQL简介
      • 3.1.1 概念要点
      • 3.1.2 SQL数据库的体系结构
      • 3.1.3 SQL的组成
      • 3.1.4 SQL的特点
    • 3.2 SQL的数据定义
      • 3.2.1 SQL的模式的创建与撤销

第1章 数据库概论 第3章 关系数据库语言SQL 3.1 SQL简介

3.1.1 概念要点
  1. Structured Query Language:结构化查询语言,是关系数据库的标准语言
  2. SQL语言是一个通用的、功能极强的关系数据库语言
  3. SQL语言是介于关系代数和元组演算之间的一种语言
3.1.2 SQL数据库的体系结构

SQL数据库的体系结构:
SQL数据库的体系结构也是3层结构,但术语与传统的关系模型术语不同。

  • 关系模式➡️基本表(base Table)
  • 存储模式➡️存储文件(Stored File)
  • 子模式➡️视图(View)
  • 元组➡️行(Row)
  • 属性➡️列(Column)

基本表:

  1. 本身独立存在的表
  2. SQL中一个关系就对应一个基本表
  3. 一个(或多个)基本表对应一个存储文件
  4. 个表可以带若干索引

视图:

  1. 从一个或几个基本表导出的表
  2. 数据库中只存放视图的定义而不存放视图对应的数据
  3. 视图是一个虚表
  4. 用户可以在视图上再定义视图

SQL数据库的体系结构要点:

  1. 一个SQL模式是表和约束的集合
  2. 一个表由行集构成,一行是列的序列。
  3. 表有三种类型:基本表、视图和导出表
  4. 基本表与存储文件间的联系是M:N。每个存储文件与外部存储器上一个物理文件对应。
  5. 用户可以用SQL语句对基本表和视图进行查询等操作。在用户看来,两者是一样的,都是表。
  6. SQL用户可以是应用程序,也可以是终端用户。
3.1.3 SQL的组成
  1. 数据定义语言:DDL(data definition language)
    用于定义SQL模式、基本表、视图、索引等结构
  2. 数据操纵语言:DML(Data Manipulation Language)
    数据操纵分成数据查询和数据更新。
    数据更新包括增、删、改。
  3. 数据控制语言:DCL(Data Control Language)
    对基本表和视图的授权、完整性规则的描述、事务控制等内容。
  4. 嵌入式语言的使用规定
    SQL语句嵌入在宿主语言程序中的规则。
3.1.4 SQL的特点
  1. SQL具有十分灵活和强大的查询功能,其SELECT语句能完成相当复杂的查询操作。
  2. SQL不是一个应用开发语言,它只提供对数据库的操作功能,不能完成屏幕控制、菜单管理、报表生成等功能。
  3. SQL是国际标准语言,有利于各种数据库之间交换数据,有利于程序的移植,有利于实现高度的数据独立性,有利于实现标准化。
  4. SQL的词汇不多,完成核心功能只用了9个英语动词,它的语法结构接近英语,因此容易学习和使用。
  5. 综合统一。集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。
  6. 高度非过程化。SQL只要提出“做什么”,无须了解存取路径。
  7. 面向集合的操作方式
    非关系数据模型采用面向记录的操作方式,操作对象是一条记录。
    SQL采用集合操作方式, 操作对象和查找结果都是元组的集合。
  8. 以同一种语法结构提供多种使用方式。既是独立语言,又是嵌入式语言。
3.2 SQL的数据定义


3.2.1 SQL的模式的创建与撤销
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326498.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号