刚接触Access,感觉好多地方一头雾水,各位能否指点一下?-----------------------------------------------------一般的,数据在硬盘的存储方式有哪些?这些方式各有什么好处?1、access的表实际存储的是什么,和sql的表有区别吗?2、在access的表中增加一个记录的时候,access会做了一些什么操作?3、在access中,有索引的字段和无索引的字段在物理存储上有什么区别?4、在access中,有关系的表和没有关系的表在物理存储上的差别?
解决方案 »
- 新手初级:如何对一个字符串循环处理,得到每个字符串的ascii码?
- 请问如何让DEV控件的gridControl被选中行的某列变灰,不可编辑?
- 数据库数据的计算
- 如何把一个客户端程序和一个windows服务程序一起制作一个安装程序,高手指点..谢谢
- .Net如何设置Crastal Report中的一些设置
- 如何进行各种进制的转化呢? 比如从2\4\8\10\16进制的相互转化
- 我知道启动外部程序可以用Process.Start(),但是怎样让外部程序结束后再继续执行自己的程序呢
- double类型的数字,保存在sqlserver中最好用什么数据类型?
- zixun5可以想象成什么?
- C#,普通类怎么调用session
- 急寻,使窗体总在最前端的方法,我的报警信息为什么总显示在窗体后面?
- 用C#建立iis的虚拟目录的配置问题
to2:在access的表中增加一个记录的时候,access会进行一个insert操作,也就是和sql一样的,给你的access数据表增加一条记录
to3:有索引的字段可以优化你的查询功能,花费的查询时间要短
to4:物理存储没有区别,只不过会在各个有关系的表之间建立一定的联系,比如会出现删除一个表中的数据,另一个表中的数据也无法使用等现象。
存储的是MS自定义格式的文件了,文件的格式和Sqlserver的应该不会相同,但区别不知道。2、在access的表中增加一个记录的时候,access会做了一些什么操作?
取表的结构,根据结构和传入的值生成一条新的数据记录,把记录和表关联起来?3、在access中,有索引的字段和无索引的字段在物理存储上有什么区别?
索引应该是独立存在的,有索引的表比没有索引的表多了一个和索引的关联?4、在access中,有关系的表和没有关系的表在物理存储上的差别?
同上
张三 80
李四 85
王五 80那么在硬盘中是否只存在一个80?张三和王五的成绩里面,保存的是指向80的地址,还是80本身?
昏,我的老师都不说这些的,可能他认为没必要知道。不过我认为,不先了解这些,那么建立关系,查询什么的,我跟本无法理解。--------------------------------------------------------------------怎么会呢,对于初级阶段来说, 建立关系,查询什么的 都属于运用。
你会用就行了。
你要想用好,就要知道他的实现原理。
每个数据库的实现是不一样的,你可以买一些书看就知道了。---------------------
有这样的一个表:姓名 成绩
张三 80
李四 85
王五 80那么在硬盘中是否只存在一个80?张三和王五的成绩里面,保存的是指向80的地址,还是80本身?--------------
如果没有做索引的话,表的存储是用堆来实现的。
就是一行一行数据的存储在硬盘上,每一行都有一个行标志,类似行号。
一般的数据都是直接存储本身的,比如你说的80,就是80本身。
特殊的,比如SQL Server里面的Text字段,是存储指向的地址,类似指针。