自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库总结(十一)

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

2018-12-03 22:08:56 406 1

原创 数据库总结(十)

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

2018-12-03 21:46:08 395

原创 数据库总结(九)

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

2018-12-03 21:30:11 966

原创 数据库总结(七)

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

2018-12-03 18:11:39 1046

原创 数据库总结(六)

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

2018-12-03 17:41:26 396

原创 数据库总结(五)

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

2018-12-03 17:04:05 644

原创 数据库总结(四)

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

2018-12-03 16:49:28 225

原创 数据库总结(三)

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

2018-12-03 12:30:01 549

原创 数据库总结(二)

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

2018-12-03 11:43:19 277

原创 数据库总结(一)

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

2018-12-03 11:28:19 260 1

原创 图书馆简易系统心得总结

    最近几周在制作图书馆简易系统时,实现了最基本的几个功能,包括增加学生和图书的操作、借书和还书的功能。编写代码时必然会遇到诸多的问题。而反思和问题的解决比草率地写代码更重要。以下借助代码来总结一下心得。时间类及其重载输出和输入运载符。class Time{    int year;    int month;    int day;    int hour;    int minute;pu...

2018-06-25 10:45:45 692

原创 c++学习总结(六)——虚函数与多态

一、学习总结    在面向对象程序设计中,多态性是指一个名字,多种语义;或者界面相同,多种实现。重载函数是多态性的一种简单形式。C++为类体系提供一种灵活的多态机制——虚函数。虚函数允许函数调用与函数体的联系在运行时才进行,成为动态联编。类、继承和多态,提供了对软件重用性和扩充性需要的卓越表达能力。     多态性(Polymorphism)是指一个名字,多种语义;或界面相同,多种实现。     ...

2018-06-23 17:13:44 205

原创 c++学习总结(五)——继承

一、心得体会    之前的代码在定义类时,如果需要多次用到某一个类,都需要反复定义使用它,但继承的学习却弥补这一缺点。集成式面向对象程序设计中软重用的关键技术。继承机制使用已经定义的类作为基础建立新的类定义,新的类时原有类的数据及操作与新类所增加的数据及操作的组合。新的类把原有类作为基类引用,而不需要修改原有类的定义。新定义的类作为派生类引用。这种课扩充、可重用技术大大降低了大型软件的开发难度。二...

2018-06-23 16:38:01 541

原创 c++学习总结(四)——运算符重载与标准模板库(STL)

一、心得总结    运算符重载使得用户自定义的数据以一种更简洁的方式工作。例如在做ATM模拟系统时,使用重载“<”来比较时间,可以简化程序,减少代码。另外,我们也可以重载运算符函数,将运算符用于操作自定义的数据类型。重载运算符函数可以对运算符做出新的解释,即定义用户所需要的各种操作。但运算符重载后,原有的基本语义不变,包括:不改变运算符的优先级,不改变运算符的结合性,不改变运算符所需要的操作...

2018-05-27 19:15:43 465

原创 c++学习总结(三)——类与对象

一、心得感悟    c语言的课程学习后,开始c++的学习,首先就是学习类。在学习类时,类的使用与c语言有着极大的差别,一开始学习十分别扭。c语言的学习直接定义几个形参、函数就可以写程序了;而到了c++学习,关于类,首先必须定义类。具有相同性质和功能的东西构成的集合,通常归成一“类”。例如,“人”是类的概念。为了描述人的特点,有姓名、性别、年龄、身高、体重等特征,称为“属性”。人还有各种生活技能和工...

2018-04-25 17:57:43 486

原创 c++学习总结(二)——递归函数

一、心得感悟    关于函数之前有过总结,函数是在编程中为简化主程序、使复杂程序简单化的子程序。而递归函数则是一种特殊的函数。它是直接或间接调用的函数,通常可以把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归策略只需少量的程序就可以描述出解题过程所需要的多次重复计算。大大减少了程序的代码量。递归的能力在于有限的语句来定义对象的无限集合。用递归思想写出的程序往往十分间接易懂...

2018-04-01 16:23:06 1071

原创 c++学习总结(一)---函数

一.心得总结在上学期的c语言的学习中,我初次接触了编程,感觉比较新奇也比较有挑战性,从一开始什么都不会,到慢慢可以写程序,心中慢慢积累起成就感。在上学期编程中解决一道难题,虽然很好,但代码很长,有些语句反复使用,但却没有方法找到简单的方法。老师说过写出好程序才是一个程序员该做的。而这一学期学的函数,便可以起到简化代码的功能,使用可以使冗长的代码缩短,而且还可以缩短运行时间。在解决简单的题目时,可能...

2018-03-23 20:41:30 216

空空如也

空空如也

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

TA关注的人

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