数据库学习笔记(仅供参考)

DML:数据操纵语言 select、insert、delete、update

DDL:数据定义语言 create、 alter、drop

DQL:select+ from+ where

DCL:数据控制语言 grant、 revoke 、deny

TCL:事务控制语言 rollback、 comment 、 savepoint

一、数据与信息

  数据库的基本概念--数据与信息

1.数据:描述事物的符号记录。是数据库中存储、用户操纵的基本对象。

2.特性:

  1. 数据有“型与值”之分。
  2. 数据有“定性表示与定量表示”之分。
  3. 数据受数据类型与取值范围的约束
  4. 数据具有载体与多种表现形式

3.数据库:本质上是一个用计算机存储数据的系统。是收集计算机数据文件的仓库或容器。

4.标准定义:数据库是按照一定结构组织并长期存储在计算机内的、可共享的大量相关数据的集合。

5.数据库管理系统(DBMS) 

  定义:安装在操作系统上,是一个管理、控制数据库中各种数据库对象的软件系统。他是位于用户操作系统之间的一层管理软件。

  6.DBMS的主要功能?

(1)数据库的定义功能

(2)数据库的操纵功能

(3)数据库的运行管理

(4)数据库的建立和维护功能

7.定义为的属性列的特点

属性列的值唯一,属性列的不能空。

8. 定义外码/外健的属性列的特点

(1) 属性列的可以

(2)属性列的可以是外码所在的系中相属性列的值

9.数据库系统

  是实现有组织、动态存储大量相关结构化数据、方便各类用户访问数据库的计算机软硬件资源的集合。

  构成:由数据库、数据库管理系统、软件平台和硬件平台(数据库应用程序)、数据库管理员、用户组成。

  1. 同一个关系中不能出现相同的属性名(主键)
  2. 数据库系统和文件系统最主要的区别是:文件系统不能解决数据冗余和数据独立性的问题,共享性差,没有对数据统一控制管理,且没有实现全局统一数据模型。而数据库系统可以解决。
  3. 主索引和候选索引都能保证表记录的唯一性。
  4. 数据库后援副本的用途是故障恢复。
  5. 数据库管理技术经历了人工管理,文件系统管理,数据库系统管理三个阶段。

6.第一代数据库是层次模型、网状模型,第二代数据库是关系模型,第三代数据库是面向对象数据库、关系对象数据库。

7.关系数据库的基本特征:不同的列应有不同的列名;与列的次序无关;与行的次序无关。

8.将两个select语句各自得到的结果集并为一个集,并删除重复元素的集合操作是UNION。

9.聚合函数中不忽略空值的是count(*)

10.顺序封锁法可以预防死锁。

   数据库的特点

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

  8.数据库管理技术发展的三个阶段

8.1人工管理阶段

8.2文件系统管理

8.3数据库系统管理

9.数据库体系结构--三级模式两级映像   

   1.模式(概念模式,逻辑模式):描述数据库中全体数据的逻辑结构和特征 是所有用户的公用数据库结构,是型的描述。  

  一个数据库只能有一个  

模式与具体应用程序无关,它只是装配数据的一个框架。

 可以看做用户看到的表

   2.外模式(子模式,用户模式):是数据库用户看见和使用的局部数据的逻辑结构和特征的描述    可以看作视图

一个数据库可以有多个模式;每个用户至少使用一个模式。

   3.内模式(存储模式):是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式 是整个数据库最低层次结构的表示  (索引)

一个数据库只有一个内模式。内模式对用户透明。

10.概念模式简称模式,或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公用数据库结构。

11.两级映射;外模式/模式映射 :保证了数据与程序的逻辑独立性

内模式/模式映射:保证了数据与程序的物理独立性

物理独立性(※)

指用户的(应用程序)与数据库中数据的(物理存储)是相互独立的。当数据的物理存储改变了,应用程序不用改变。

逻辑独立性(※)

指用户的(应用程序)与数据库的(逻辑结构)是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。

数据独立性由数据库管理系统的两级映像功能来保证。

数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。

数据库是(长期存储)在计算机内(有组织)的大量的(共享)的数据集合。它可以供(各种用户共享),具有(最小的冗余度)和(较高的数据独立性)。

  • 21
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值