- 博客(225)
- 收藏
- 关注
原创 数据类型设计_神奇的Object类:万物源于空(2)_最简单的对象和最复杂的对象属于同一类型
笔者在本专栏---"数据类型设计"中,将涵盖数据结构数据类型设计设计模式(C++)的内容,示例紧贴应用.深入浅出易于理解,有细致的分析,力求读者在掌握这些内容的同时有清晰的思路,获得更大的成长空间.
2025-11-16 04:29:00
20
原创 数据类型设计_神奇的Object类:万物源于空(1)_面向对象的回顾
笔者在本专栏---"数据类型设计"中,将涵盖数据结构数据类型设计设计模式(C++)的内容,示例紧贴应用.深入浅出易于理解,有细致的分析,力求读者在掌握这些内容的同时有清晰的思路,获得更大的成长空间.
2025-11-14 02:34:06
19
原创 数据类型设计_数据的概念
数据类型是高级语言中定义,方便程序员表达而设立的---当建立两个不同数据类型的对象,写程序的人和看程序的人主观上很容易区别他们是不同的.芯片不认识数据类型,只认识数字C语言没有严格的类型检查.例如value += 2;int a = 1;
2025-11-07 18:30:44
971
原创 理解计算机系统_程序计数器PC的实现
以<>(以下称“本书”)内容为基础,对程序的整个过程进行梳理。本书内容对整个做了系统性导引,每部分内容都是单独的一门课.学习深度根据自己需要来定。
2025-11-01 16:03:40
728
原创 数据库设计_理论部分_需求分析
在企业信息化过程中,需求分析是第一步,也是最重要的一步.这一阶段是系统分析员和用户双方共同收集数据库所需的信息内容和用户对处理的需求,并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据举一个例子,在学生基本情况表中,少了"性别"这一属性.如果有另一张以"性别"为依据的表,则做不出来.如果此时已经将学生的元组填入学生基本情况表,那么如何补救呢?重新做一新张,并且把原来表的数据取出来传入新表,如果学生的个数很多,那么工作量可能是巨大的,费时费力.这是需求分析没做到位产生的失误.
2025-10-12 23:08:36
98
原创 数据库设计_理论部分_设计方法&设计过程
数据库设计包括广义和狭义的数据库设计.广义上数据库设计是数据库及其应用系统的设计狭义上数据库设计是设计数据库本身.做应用的数据库设计者一般是狭义的数据库设计.数据库应用系统DBMS,与操作系统及硬件的交互,被封装在软件比如MySQL中,程序员会用程序指令即可.
2025-10-09 22:27:08
111
原创 数据库原理及应用_第3篇数据库设计_第9章关系模型规范化设计理论_关系模式规范化
"<数据库原理及应用>(MySQL版)".以下称为"本书"中第9.4节内容。
2025-10-05 21:48:09
645
原创 数据库原理及应用_第3篇数据库设计_第9章关系模型规范化设计理论_关系模式异常分析&函数依赖
"<数据库原理及应用>(MySQL版)".以下称为"本书"中第9.1节和9.2节内容y=f(x),即给定一个x值,y就确定了唯一的一个值.正确的说法:唯一的值x决定另外一个值y(值可以是集合).此时x是决定因素,y依赖于x.这里用一个简单的例子来说明:学号Sid和课号Cid决定某同学的成绩,形式化为(Sid,Cid)→Cscore.如下表所示(忽略表结构的不合理,新增的两列是为了看清晰),唯一确定的是学号和课程号,学生分数可以是相同的.成绩表Sid学生名Cid课程名Cscore111张三。
2025-10-04 06:43:31
622
原创 数据库原理及应用_第3篇数据库设计_第8章数据建模_概念模型设计&实体-联系模型
"<数据库原理及应用>(MySQL版)".以下称为"本书"中第8.1节和8.2节内容实体-联系模型(又称为E-R模型)是一种高级数据模型,广泛用于对现实世界的数据抽象以及数据库的概念模式设计---
2025-09-29 09:03:26
712
原创 数据库原理及应用_数据库管理和保护_第5章数据库的安全性_MySQL的安全设置:用户管理、权限管理和角色管理
"<数据库原理及应用>(MySQL版)".以下称为"本书"中第5.7节内容。
2025-09-27 08:49:49
1119
原创 数据库原理及应用_数据库管理和保护_第5章数据库的安全性_理论部分
"<数据库原理及应用>(MySQL版)".以下称为"本书"中第5章前6节内容大体在讲解数据库安全的重要性.其中提到了"自主"和"强制"存取的概念。
2025-09-06 18:16:05
1056
1
原创 数据库原理及应用_数据库基础_第4章关系模型的基本理论_触发器
"<数据库原理及应用>(MySQL版)".以下称为"本书"中4.2.3节内容本书P111触发器黑体字下第一段内容(黑体字是原话)1>常用和传统的触发器是定义在一个表上或一个简单视图(针对一个表的视图)上的触发器,称为DML触发器---触发器的定义的对象是一个表,也就是说可以给每个表设计触发器.2>这种触发器由用户对数据库中的表操作(INSERT,UPDATE和DELETE这3种操作)触发---此处复习一下基础SQL语句的内容注意:本书描述的是对数据库中的表操作,实际上是对表数据的操作。
2025-09-05 16:45:53
1035
原创 数据库原理及应用_数据库基础_第4章关系模型的基本理论_数据库完整性规则和MySQL提供的约束
"<数据库原理及应用>(MySQL版)".以下称为"本书"中4.2.1节和4.2.2节内容规则4.3 属性的取值应当满足用户定义的约束条件综上所述,三类完整性对应了3条规则.这是设计者提出的需求,且由SQL语言提供实现DBMS应该提供定义和检验这类完整性的机制(例如约束、触发器等)以便用统一方法来处理它们,而不应该由应用程序来承担这个功能---
2025-09-04 00:33:17
1229
原创 数据库原理及应用_数据库基础_第4章关系模型的基本理论_关系模型基本概念
"<数据库原理及应用>(MySQL版)".以下称为"本书"中4.1节内容。
2025-09-03 03:35:09
683
原创 数据库原理及应用_数据库基础_第3章数据库编程_MySQL编程整体分析及数据库中的常量、变量
"<数据库原理及应用>(MySQL版)".以下称为"本书"中第三章的整体思考,和3.1.1节内容。
2025-08-30 00:26:38
724
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据的维护
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.4节内容SELECT语句查询的结果有表,单值和多值.其中单值和多值的概念见上一篇关于子查询的帖数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(4)子查询-优快云博客表:查询出结果为表,就是二维数据单值:查询结果为单值,有两种情况:1>组成条件表达式(用在WHERE后),形成新的查询条件.2>赋值给属性,即"属性=单值",类似于"变量=常量".属性相当于"变量",单值相当于"常量".
2025-08-24 14:00:05
1240
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(4)子查询
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.3.4节。
2025-08-23 11:56:18
712
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(3)连接查询
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.3.3节。
2025-08-22 10:11:41
1098
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(2)分组查询
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.3.2节。
2025-08-21 12:40:16
632
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据查询(1)基本查询
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.3.1节内容本书示例的几张表dept,emp,salgrade没有明确给出定义,自定义如下:1.表dept2.表emp表dept遵循前面的书写规则:命令和关键字用大写,程序员自定义数据用小写表emp都是小写.
2025-08-20 05:35:23
620
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_数据类型&表操作(定义、操作和修改)
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.2.2,2.2.3小节1.对表的操作,应该和上面有一样的觉悟,表的数据单元是属性,表的操作是对"属性"的操作2.大小写:mysql中的指令名和关键字用大写,其他小写. ---按本书写法作为默认写法.3.原生MySQL(不借助界面工具)写法(例如Windows自带shell中使用)的写法示例如下:(图片为借用,原帖【MySQL】MySQL表的操作_mysql创建表-优快云博客这是想输入的内容id int,
2025-08-18 16:52:55
818
原创 数据库原理及应用_数据库基础_第2章关系数据库标准语言SQL_SQL语言介绍&数据库的定义和删除
"<数据库原理及应用>(MySQL版)".以下称为"本书"中2.1节和2.2节第一部分内容解决方法:---不要关闭错误页面:出现红色感叹号时,保持安装界面打开,不要点击取消或关闭按钮。---打开服务管理界面:右键点击“计算机”(或“此电脑”),选择“管理”。在左侧导航栏中依次展开“服务和应用程序”→“服务”,找到名称为“MySQL80”(不同版本可能略有差异,通常以MySQL开头)的服务。---配置MySQL服务属性:右键点击“MySQL80”服务,选择“属性”。
2025-08-17 04:40:11
967
原创 数据库原理及应用_数据库基础_1_数据模式
继续分析"<数据库原理及应用>(MySQL版)".以下称为"本书"中1.3数据库体系结构的内容以"出版社"为例//出版社编号,限5个字符//出版社名称,限20个字符//出版社所在城市,限10个字符其余以此类推.
2025-08-14 05:21:15
923
原创 数据库原理及应用_数据库基础_1_数据库系统基本原理(2)
继续分析"<数据库原理及应用>(MySQL版)".以下称为"本书"中的1.1.3数据管理技术的发展阶段和1.1.4数据库系统的用户等内容。
2025-08-11 04:05:42
826
原创 数据库原理及应用_数据库基础_1_数据库系统基本原理(1)
按照经典定义:程序=数据结构+算法.编程实际上就关注"数据"和"算法"两个部分.算法部分是对机器指令的层层封装,生成我们想要的逻辑,满足需求,当使用者给出输入,.程序反馈一切都是数据---我们可以用这个朴素的观点来看待.数据部分在机器层面是一个地址(可由他延伸出更多的地址),"数据=地址".在高级语言里,数据用数据类型和数据结构来表达---数据始终是某个数据类型的对象.
2025-08-10 00:49:18
838
原创 编程思想:程序自身的模型/函数模型&硬件标准如何实现
前面提到过写程序的过程:根据各种需求,构建程序模型(逻辑模型),再用代码实现.本贴关于程序自身的模型以及函数模型,以及推导硬件标准从逻辑到代码的思路.
2025-07-19 18:55:13
705
原创 编译原理_第1部分_语法定义_文法举例
编译是把高级语言转换成目标语言(低级语言或机器语言)的过程.程序的编写围绕着"需求"进行.需求被分解为可以表达的逻辑,再用对应的工具完成.不管是框架,还是编程语言,都是工具.编写应用的程序员根据需求来决定如何使用工具.那么工具本身又是如何实现的呢?这就是设计编译器的人所考虑的.
2025-06-26 18:58:40
712
原创 编译原理_第1部分_语法定义_上下文无关文法&句型/句子/语言
编译是把高级语言转换成目标语言(低级语言或机器语言)的过程.程序的编写围绕着"需求"进行.需求被分解为可以表达的逻辑,再用对应的工具完成.不管是框架,还是编程语言,都是工具.编写应用的程序员根据需求来决定如何使用工具.那么工具本身又是如何实现的呢?这就是设计编译器的人所考虑的.
2025-06-25 17:15:33
1096
原创 编译原理_引论_什么是编译程序
计算机系统学习中很重要的一块内容.源代码是怎样成为机器指令的.源代码中的数据类型,函数(方法)等在机器层面是如何表达的.要想在代码优化及程序框架的理解和编写有深入理解,必须对懂得编译原理。
2025-06-23 09:32:01
281
计算机体系结构中简单与复杂数据表示及指针操作解析
2025-02-19
计算机系统:虚拟内存与缓存技术解析及其应用
2025-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅