数据库总结1-5章

本文详细介绍了数据库系统的基础知识,包括数据库的概念、数据库管理系统的主要功能、数据模型以及关系数据库的原理。深入讲解了关系数据库的存储结构、完整性规则、SQL语言的操作,如创建、查询、更新和删除数据。此外,还涵盖了数据库安全性、完整性约束和存储过程等高级话题。
摘要由CSDN通过智能技术生成

第一章数据库系统概论

数据(Data)
数据(Data)是数据库中存储的基本对象
数据的定义:描述事物的符号记录。
数据库(Database)

数据库是长期储存在计算机内、有组织的、可共享的大 量数据的集合。

位于用户与操作系统之间的一层数据管理软件
是基础软件,是一个大型复杂的软件系统

数据库管理系统(DBMS)
1.数据定义功能
2.数据组织、存储和管理
3.数据操纵功能
4.数据库的事务管理和运行管理
5.数据库的建立和维护功能
数据库系统(DBS)

  1. 数据库系统的构成

  2. .数据库

  3. 数据库管理系统(及其应用开发工具)

  4. 应用程序

  5. 数据库管理员
    数据管理技术的产生和发展

  6. 人工管理阶段

  7. 文件系统阶段

  8. 数据库系统阶段

数据库系统的特点

  1. 数据结构化
  2. 数据的共享性高,冗余度低且易扩充
  3. 数据独立性高
  4. 数据由DBMS统一管理和控制

两类数据模型

  1. 概念模型
  2. 逻辑模型和物理模型
    关系模型
    在这里插入图片描述

第二章 关系数据库

关系

  1. 笛卡尔积
  2. 关系

关系模型

关系模式是对关系的描述,可以形式化地表示为:R(U,D,DOM,F)

关系数据库

 在一个给定的应用领域中,所有关系的集合构成一

个关系数据库

关系模型的存储结构

一个表对应一个操作系统文件
从操作系统那里申请若干个大的文件,自己划分文件空间,组织表、索引等存储结构

关系操作

常用的关系操作:查询和更新

关系的完整性

实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值
参照完整性规则
若属性(或属性组)F是基本关系R的外码它与基本关系S
的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者取空值 或者等于S中某个元组的主码值。

传统的集合运算

R∪S R - S R ∩S R×S

专门的关系运算

  1. 选择 σ
  2. 投影 π
  3. 连接 ⋈
  4. 除 ÷

关系数据库标准语言SQL

新建数据库

CREATE DATABASE STUDENT

创建模式

create schema <模式名> authorization 用户; 

删除模式

DROP SCHEMA <模式名> <CASCADE|RESTRICT>

创建基本表

CREATE TABLE <表名>
      (<列名> <数据类型>[ <列级完整性约束条件> ]
      [,<列名> <数据类型>[ <列级完整性约束条件>] ][,<表级完整性约束条件> ] );

修改基本表

ALTER TABLE <表名>
[ ADD[COLUMN] <新列名> <数据类型> [ 完整性约束 ] ]
[ ADD <表级完整性约束>]
[ DROP [ COLUMN ] <列名> [CASCADE| RESTRICT] ]
[ DROP CONSTRAINT<完整性约束名>[ RESTRICT | CASCADE ] ]
[ALTER COLUMN <列名><数据类型> ] ;

删除基本表

DROP TABLE <表名>RESTRICT| CASCADE;

建立索引

CREATE [UNIQUE] [CLUSTER] INDEX
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值