数据库原理吉林大学随笔第9课时

对前面学习的内容进行练习,巩固,数据的投影之后是要去重的。连接操作的时候要找完全匹配的,进行乘法操作。
外键的约束、引用完整性约束。

第三章 数据库的语言

  学习要求:
  • 数据库的用户接口
  • SQL语言概况,4大功能 增,查,改,删
  • SQL数据定义语言--了解基表和视图的概念,及各种数据类型。掌握基表模式的定义和修改基表模式的7条命令。
  • SQL的查询语言----掌握基本的查询语句的定义和应用。
  • SQL中的视图的概念---定义,及与基表的区别,掌握视图定义和操作
  • 嵌入式SQL---掌握4个4问题

3.1数据的用户接口

DBMS为用户提供的查询、增、删、改数据,定义、修改模式等操作命令和语言称为用户和数据库的接口。
过程语言--- 以关系代数为基础设计出的数据库语言。用户要说明需要什么数据而且还要说明获得这些数据的过程。(层次和网状数据库)
非过程性语言--用户只要说明需要的数据,而如何获得这些数据用户不需要说明。(关系数据库、sql是非过程性语言)
数据库语言本身不是计算玩呗的语言,不能用来独立编制应用程序。目前常用方法是将数据库语言嵌入到一种高级程序设计语言中如C。这种高级程序设计语言称为数据库语言的宿主语言
数据库语言与宿主语言的区别

  • 数据库语言是非过程性语言,是面向集合的语言,主要用于访问数据库的;
  • 宿主语言是过程性语言,主要用于处理数据的。

3.2 SQL语言概况

  1. 数据定义语言(DDL)
    :用于定义、撤销和修改数据模式,如表、视图、索引;
  2. 查询语言(QL)用于查询数据
  3. 数据操作语言(DML)用于增,删,改数据
  4. 数据控制语言(DCL)用于数据访问权限的控制

猜你喜欢

转载自www.cnblogs.com/lanhai2020/p/12954504.html