数据库概述

第一章(数据库概述)

20世纪60年代后期,就出现了数据库技术。

取得成就如下:

  1. 造就了四位图灵奖得主

  1. 发展成为以数据建模和DBMS核心技术为主,内容丰富的一门学科。

  1. 带动了一个巨大的软件产业-DBMS产品及其相关工具和解决方案。

四个基本概念

数据

数据是数据库中存储的基本对象

数据的定义:

描述事物的符号记录

数据的种类:

数字,文字,图形,图像...

数据库

定义:

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

基本特征:

数据按一定的数据模型组织、描述和储存,冗余度较小,易扩展,数据独立性高

数据管理系统(DBMS)

即是数据管理软件

用途:管理和维护数据

功能:

  1. 数据定义功能:定义库、表、视图

  1. 组织、存储和管理数据

  1. 数据操纵功能(增删改查)

  1. 数据库的事务管理和运行管理

  1. 数据库的建立和维护功能

  1. 其他功能

数据管理技术的发展过程:

  1. 人工管理

  1. 文件系统

  1. 数据库管理

数据模型的组成要素由三部分组成:

数据结构

数据操作(增删改查:统一叫更新)

完整性约束(实体、参照、用户定义的完成性)

常用数据模型:

层次模型:用树形结构表示

关系模型:其中一列数据我们叫元组

网状模型

(会提问)数据库三级模式:

外模式、模式、内模式

二级映像是什么?内模式/模式映像和外模式/模式映像

四个问题:

DBS 数据系统

DBMS 数据库管理系统

DB数据库

DBS\DBMS\DB三者的关系?

DBS包括DB和DBMS

作业:

手写800字关于数据库的报告

第二章(关系数据库)

什么是关系?

关系是一张表,一张二维表

可以形象地表示为:

R(U,D,DOM,F)

R:关系名 U:所有属性名 D:属性来自哪些域 DOM:属性和域的映射 F:属性间的依赖关系

关系模型:

(横是行,列是竖)

元组指的就是表中的一行,属性是表中的一列。

码:也称码键,比如一行记录中的主键就是学号,拿它去识别。

分量:元组中的一个属性,比如在一行里姓名就是那一行元组里的一个分量。

域:一组具有相同数据类型的值的集合。比如年龄这一行,有19,20,18

抽象的查询语言指的就是不是在终端使用代码语言来查询,而是有五种基本运算:并、差、笛卡尔积、选择、投影及交、连接、除。

那个符号是查询符号,Sdept是要信息系的属性,“IS”是名字,Student是这张学生表。

如果我们只想查询一张表里的姓名和性别,就要用到投影了。

先来一个投影的符号,然后想要什么属性写在符号右侧,然后再来一个括号写清楚是什么表。

可以把投影理解为select。选择理解为where

例如右外连接

还是看这个R和S的图,在S图中划掉和R中相同的行,然后也按照ABCDE来画图

只不过A、C的部分都写成NULL

NULL 3 NULL a a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值