自定义博客皮肤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 386

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

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

2018-12-04 17:54:26 276

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

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

2018-12-04 17:52:52 884

原创 第七章 数据库设计

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

2018-12-04 17:50:58 3325

原创 第六章 关系数据理论

关系数据理论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 376

原创 第五章 数据库完整性

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

2018-12-04 17:46:52 379

原创 第四章 数据库安全性

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

2018-12-04 17:42:43 542

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

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

2018-12-04 17:33:19 286

原创 第二章 关系数据库

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

2018-12-04 17:27:37 227

原创 第一章 绪论

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

2018-12-04 17:24:10 262 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 338

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

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

2018-06-29 10:48:59 264

原创 C++继承总结

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

2018-06-29 10:44:38 182

原创 标准模板库总结

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

2018-05-27 19:07:02 408

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

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

2018-05-27 16:40:07 1280

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

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

2018-04-25 17:05:05 1393

原创 递归函数总结

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

2018-04-01 15:46:42 454

原创 C++函数学习总结

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

2018-03-23 19:17:09 630

空空如也

空空如也

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

TA关注的人

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