函数的指针和指针的函数有什么区别?还有电子里面的中断是什么意思?数据库的逻辑模型和物理模型的差异?

数据库三个模式,内模式、外模式分别指的是什么?外模式就像ATM机?

第1个回答  2013-03-31
函数指针就是指向函数的指针(事实上函数名本身就是一个指针)
可以这样定义一个 返回类型为int,带一个int参数的函数指针变量(注意 是变量,变量而已)

int (*fun)(int);

可以这样定义一个返回类型为int,带一个int参数的函数指针类型 fun
typedef int (*fun)(int);
然后 fun f;这样 定义一个函数指针f;

指针函数就是返回类型为指针类型的函数 没什么好说的;

中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断

百度百科上有很详细的解释,自己去看

数据库的模型一般有三种,除了你给出的以外还有一种叫“概念模型”
这个一般是由ER图表示的,就是接近自然语言的数据库描述

逻辑模型指的是逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化

物理模型就是数据库的能认识的模型,就是 实际上的数据库,表,字段这些信息,模型化以后说白了就是数据库能直接“看懂”的sql语句!

内模式外模式 这个就好理解了

外模式就是数据库表现出来的 数据库,表,字段这些信息
内模式就是数据库管理的那些数据在物理介质(比如磁盘)中是怎么样存储的
比如MySQL的数据库在磁盘中存储格式如下:
一个数据库有一个独立的目录
数据库里面的一张表由独立的一个文件来管理,文件扩展名为frm(windows下面,linux下面没了解过)
相似回答