刚接触Access,感觉好多地方一头雾水,各位能否指点一下?-----------------------------------------------------一般的,数据在硬盘的存储方式有哪些?这些方式各有什么好处?1、access的表实际存储的是什么,和sql的表有区别吗?2、在access的表中增加一个记录的时候,access会做了一些什么操作?3、在access中,有索引的字段和无索引的字段在物理存储上有什么区别?4、在access中,有关系的表和没有关系的表在物理存储上的差别?

解决方案 »

  1.   

    access,基本上语法和SQL一致。你可以把它看作一个单机版的MS-SQL。
      

  2.   

    to1:表没什么区别,存储的都是数据了阿
    to2:在access的表中增加一个记录的时候,access会进行一个insert操作,也就是和sql一样的,给你的access数据表增加一条记录
    to3:有索引的字段可以优化你的查询功能,花费的查询时间要短
    to4:物理存储没有区别,只不过会在各个有关系的表之间建立一定的联系,比如会出现删除一个表中的数据,另一个表中的数据也无法使用等现象。
      

  3.   

    学习ing ....LZ问的问题我从来没想过.access用的Jet-Sql
      

  4.   

    在access的表中增加一个记录的时候,access会进行一个insert操作.insert操作的具体过程是什么?先检查有没有这个数据,没有再插入,还是直接插入?
      

  5.   

    自己理论水平不行,猜测一下:1、access的表实际存储的是什么,和sql的表有区别吗?
    存储的是MS自定义格式的文件了,文件的格式和Sqlserver的应该不会相同,但区别不知道。2、在access的表中增加一个记录的时候,access会做了一些什么操作?
    取表的结构,根据结构和传入的值生成一条新的数据记录,把记录和表关联起来?3、在access中,有索引的字段和无索引的字段在物理存储上有什么区别?
    索引应该是独立存在的,有索引的表比没有索引的表多了一个和索引的关联?4、在access中,有关系的表和没有关系的表在物理存储上的差别?
    同上
      

  6.   

    别外,Access是不是只存储数据,而执行Sql是由JDBC来作的,也不太明的。
      

  7.   

    昏,我的老师都不说这些的,可能他认为没必要知道。不过我认为,不先了解这些,那么建立关系,查询什么的,我跟本无法理解。--------------------------------------------------------------------sisoxy(行风)谢谢你的回复~--------------------------------------------------------------------有这样的一个表:姓名    成绩
    张三    80
    李四    85
    王五    80那么在硬盘中是否只存在一个80?张三和王五的成绩里面,保存的是指向80的地址,还是80本身?
      

  8.   

    1\access   和   sql   server   的表的关系基本上没有区别,区别也就是调用方式的不同
      

  9.   

    luodanyu(平等&自由) ( ) 信誉:100    Blog   加为好友  2007-04-06 11:50:09  得分: 0  
     
     
       昏,我的老师都不说这些的,可能他认为没必要知道。不过我认为,不先了解这些,那么建立关系,查询什么的,我跟本无法理解。--------------------------------------------------------------------怎么会呢,对于初级阶段来说,  建立关系,查询什么的 都属于运用。
    你会用就行了。
    你要想用好,就要知道他的实现原理。
    每个数据库的实现是不一样的,你可以买一些书看就知道了。---------------------
    有这样的一个表:姓名    成绩
    张三    80
    李四    85
    王五    80那么在硬盘中是否只存在一个80?张三和王五的成绩里面,保存的是指向80的地址,还是80本身?--------------
    如果没有做索引的话,表的存储是用堆来实现的。
    就是一行一行数据的存储在硬盘上,每一行都有一个行标志,类似行号。
    一般的数据都是直接存储本身的,比如你说的80,就是80本身。
    特殊的,比如SQL Server里面的Text字段,是存储指向的地址,类似指针。
      

  10.   

    所有的数据库基本都是基于SQL标准来创建的,只是实现的方式,方法有所不同。