自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 第十一章 并发控制

并发控制 11.1  并发控制概述 事务是并发控制的基本单位 并发控制机制的任务 对并发操作进行正确调度 保证事务的隔离性 保证数据库的一致性 这种情况称为数据库的不一致性,是由并发操作引起的。 在并发操作情况下,对T1、T2两个事务的操作序列的调度是随机的。 若按上面的调度序列执行,T1事务的修改就被丢失。 原因:第4步中T2事务修改A并写回后覆盖了T1事务的修改 并发操作带来的数据不一致性 ...

2018-12-04 17:56:05 469

原创 第十章 数据库恢复技术

数据库恢复技术 10.1  事务的基本概念 1.事务 (1)事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 (2)事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个程序通常包含多个事务 (3)事务是恢复和并发控制的基本单位 2.事务的特性(ACID特性) 事务的ACID特性: ...

2018-12-04 17:54:26 324

原创 第九章 关系查询处理和查询优化

关系查询处理和查询优化 9.1 关系数据库系统的查询处理 9.1.1  查询处理步骤 关系数据库管理系统查询处理阶段 :  1. 查询分析 2. 查询检查 3. 查询优化  4. 查询执行    9.1.2  实现查询操作的算法示例  1.选择操作的实现 选择操作典型实现方法: (1) 全表扫描方法 (Table Scan) 对查询的基本表顺序扫描,逐一检查每个元组是否满足选择条件,把满足条件的...

2018-12-04 17:52:52 1026

原创 第七章 数据库设计

数据库设计 7.1  数据库设计概述 (1)数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 信息管理要求:在数据库中应该存储和管理哪些数据对象 。 数据操作要求:对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。  (2)数...

2018-12-04 17:50:58 3481

原创 第六章 关系数据理论

关系数据理论 6.1 问题的提出 (1)关系数据库逻辑设计 针对具体问题,如何构造一个适合于它的数据模式 数据库逻辑设计的工具──关系数据库的规范化理论 (2)关系模式由五部分组成,是一个五元组:            R(U, D, DOM, F) 6.1.1 问题的提出 关系名R是符号化的元组语义 U为一组属性 D为属性组U中的属性所来自的域 DOM为属性到域的映射 F为属性组U上的一组数据...

2018-12-04 17:48:54 424

原创 第五章 数据库完整性

数据库的完整性 5.1 实体完整性 5.1.1 实体完整性定义 (1)关系模型的实体完整性 CREATE  TABLE中用PRIMARY KEY定义 (2)单属性构成的码有两种说明方法  定义为列级约束条件 定义为表级约束条件 (3)对多个属性构成的码只有一种说明方法 定义为表级约束条件 [例5.1] 将Student表中的Sno属性定义为码          (1)在列级定义主码     ...

2018-12-04 17:46:52 472

原创 第四章 数据库安全性

数据库的安全性 4.1  数据库安全性概述 4.1.1 数据库的不安全因素 1.非授权用户对数据库的恶意存取和破坏 一些黑客(Hacker)和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户偷取、修改甚至破坏用户数据。 数据库管理系统提供的安全措施主要包括用户身份鉴别、存取控制和视图等技术。 2.数据库中重要或敏感的数据被泄露 黑客和敌对分子千方百计盗窃数据库中的重要数据,一些机...

2018-12-04 17:42:43 624

原创 第三章 关系数据库标准语言SQL

关系数据库标准语言SQL 3.1  数据定义  SQL的数据定义功能:  模式定义 表定义 视图和索引的定义  3.2数据查询 语句格式        SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] …        FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句)       ...

2018-12-04 17:33:19 332

原创 第二章 关系数据库

关系数据库 2.1  关系数据结构及形式化定义 2.1.1 关系 1. 域(Domain) 域是一组具有相同数据类型的值的集合。例: 整数 实数 介于某个取值范围的整数 指定长度的字符串集合 {‘男’,‘女’} …………….. 2. 笛卡尔积(Cartesian Product) (1)笛卡尔积 给定一组域D1,D2,…,Dn,允许其中某些域是相同的。     D1,D2,…,Dn的笛卡尔积为:...

2018-12-04 17:27:37 262

原创 第一章 绪论

绪论 1.1  数据库系统概述 1.1.1.数据 (1)数据(Data)是数据库中存储的基本对象 (2)数据的定义     描述事物的符号记录  (3)数据的种类 数字、文字、图形、图像、音频、视频、学生的档案记录等 2.数据举例 (1)数据的含义称为数据的语义,数据与其语义是不可分的。 例如  93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2013级学...

2018-12-04 17:24:10 414 1

原创 图书馆管理系统

#include<bits/stdc++.h>using namespace std;class Time{    int year,month,day;    public:    Time(int y,int m,int d):year(y),month(m),day(d){}    Time(){}    int getyear(){return year;}    int ge...

2018-06-29 11:27:12 396

原创 C++虚函数与多态总结

一、虚函数和动态联编冠以关键字virtual的成员函数称为虚函数实现运行时多态的关键首先是要说明虚函数,另外,必须用基类指针调用派生类的不同实现版本#include<iostream>using namespace std ;class  Base{ public :       Base(char xx)  { x = xx; }                      virtu...

2018-06-29 10:48:59 319

原创 C++继承总结

一、基类和派生类类继承关系的语法形式class 派生类名:基类名表{   数据成员和成员函数说明};其中,“基类名表”的语句格式如下:访问控制 基类名1,访问控制 基类名2,…“访问控制”是表示继承权限的关键字,称为访问描述符。可以是:public 公有继承private 私有继承protected 保护继承如果省略访问描述符,则C++认为是私有继承。如果用关键字struct(而不是class)定...

2018-06-29 10:44:38 234

原创 标准模板库总结

一、容器1、容器分类STL容器分成三大类:序列容器、关联容器和容器适配器。(1)序列容器:提供顺序表的表示和操作vector:向量。可以随机访问序列中的单个元素,在序列尾快速插入和删除元素。如果在序列中插入和删除元素,则时间与序列长度成正比。deque:双向队列。随机访问序列中的单个元素,可以在序列头或尾快速插入和删除元素。如果在序列中插入和删除元素,则时间与序列长度成正比。list:双向链表。用...

2018-05-27 19:07:02 451

原创 C++运算符重载学习总结

一、运算符重载规则1、重载运算符的限制以下运算符不能被重载:.   ::   .*   ?:   sizeof可以重载的运算符:+   -   *   /   %   ^   &   |   ~!   =   <   >   +=   -=   *=   /=   %=^=   &=   |=   <<   >>   >>=   &l...

2018-05-27 16:40:07 1337

原创 C++类与对象学习总结

一、类与对象的定义与访问1、定义(1)类定义的说明语句一般形式为:class<类名>{      public:            公有段数据成员和成员函数;   protected:            保护段数据成员和成员函数;   private://若放在第一段可省略            私有段数据成员和成员函数;};//分号不能省略(2)成员函数在类外定义:返回类型 ...

2018-04-25 17:05:05 1473

原创 递归函数总结

一、递归函数总述1、递归函数:在函数定义中出现直接或间接对自身的调用的函数。2、作用:解决多次重复计算,通常把问题由大化小,小问题一般为已知或易得到的数据。3、优点:大大减少了程序的代码量,用有限的语句来定义对象的无限集合。4、运用心得:要勤加练习,形成一个自己的思考方式,从而找对其中的递归关系。二、递归题型总结1、首先以求n的阶乘为例#include <bits/stdc++.h>u...

2018-04-01 15:46:42 528

原创 C++函数学习总结

一、内容总结(一)函数定义形式:数据类型     函数名(形参表)                                 {                                             函数体       //执行语句                                 }注:(1)数据类型是函数的返回值类型(若数据类型为void;则无返回值)  ...

2018-03-23 19:17:09 704

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除