面向对象基础

面向对象 (Object-Oriented, OO) 是一种非常实用的系统化软件开发方法 面向过程和面向对象 以一个问题引入:把大象装进冰箱,需要几步? 一般先打开冰箱,然后把大象装进冰箱,最后关上冰箱 面向过程: 关心我该怎么做?一步步去 …

数据库学习七 数据库的控制功能

事务管理 事务是一个操作序列,这些操作 “要么都做,要么都不做” 事务和程序是两个不同的概念,一般一个程序可包含多个事务 在 SQL 语言中,事务定义的语句有以下三条 1 2 3 4 5 6 -- 事务开始 BEGIN …

数据库学习六 数据库设计

数据库设计的策略 自顶向下与自底向上,常常两种方法综合使用 数据库设计的步骤 新奥尔良法是目前得到公认的,较完整、较权威的数据库设计方法,它把数据库设计分为四个主要阶段 用户需求分析。收集用户需求,确定系统边界 概念设计。描述概念模型较理想 …

数据库学习五 范式

关系数据库中的关系必须满足一定的规范化要求,对于不同的规范化程度可以使用范式来衡量。目前主要有 6 钟范式:1NF、2NF、3NF、BCNF、4NF 和 5NF 满足最低要求的称为 1NF,在 1NF 基础上进一步满足一些要求的为 2NF, …

数据库学习四 关系数据库理论

关系模式 一个关系模式应当是一个五元组 (含关系名) R<U, D, dom, F> R 为关系名,它是符号化的元组语义 U 为一组属性 属性组 U 中的属性来自域 D dom 为属性列表到域的映射 F 为属性组 U 上的一组数据依赖 (函 …

数据库学习三 SQL 语言

SQL 语言的分类 DDL (Data Definition Language, 数据定义语言) 在数据库系统中,每一个数据库、数据库中的表、视图和索引等都是数据库的对象,要建立和删除一个数据库对象,都可以通过 SQL 语言来完成。DDL …

数据库学习二 关系模型

关系模型中的基本术语 关系数据库系统是支持关系模型的数据库系统。有关关系模型的的一些基本术语如下: 关系:一个关系就是一张二维表,每个关系有一个关系名 元组:表中的一行即为一个元组,对应存储文件中的一个记录值 属性:表中的列称为属性,每一列 …

数据库学习一 数据库导论

引言 之前数据库的写的很不好看,重新复习编写一下 (虽然这个也挺乱就是了) SQL Series 数据库学习一 数据库导论: 本文 数据库学习二 关系模型: https://blog.yexca.net/archives/87 数据库学习三 …

Linux 学习 第十二章 管理磁盘和文件系统

第十二章 管理磁盘和文件系统 12.1 了解磁盘存储器 在大多数现代操作系统中,数据存储器的基本工作原理都是相同的。磁盘用作永久存储器,而 RAM (Random Access Memory,随机存储器) 和交换区则用作临时存储器。例如,当 …

Linux 学习 第十一章 获取用户账户

第十一章 获取用户账户 用户账户保持了使用系统的人与运行在系统中的进程之间的边界,而组是一种将系统的权限一次性分配给多个用户的方法 11.1 创建用户账户 每一个使用 Linux 系统的人都应该有一个单独的用户账户。通过拥有一个用户账户,可 …