通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别,这句话怎么理解?
发布网友
发布时间:2022-03-27 04:55
我来回答
共1个回答
热心网友
时间:2022-03-27 06:25
举例来说,比如学生成绩的数据。
首先传统文件,可能存储成一个文件,文件内容如下:
语文 数学
1 张三 95 94
2 李四 98 80
应用在访问数据时,必须了解这个文件的存储内容和特定的文件格式,只有特定的程序才能读取文件的真正含义,程序没有通用性。
再来说数据库
对于上面的数据可能会设计成三个数据表,Students(sid,sname)、Course(cid,cname)、Grade(sid,cid,grade),分别存储学生信息、课程信息和学生的课程得分。
数据库有通用的存取方式比如ODBC或者JDBC,通过SQL语言读取数据。
如果需要查询张三的语文成绩,通过访问这个学生成绩的数据库里面Grade表的相应数据行,就可以得到相应的结果。这个查询过程对于所有应用程序都是一样的,是通用的。
其中成绩数据库->Grade->sid,cid,grade,就是所有存取路径,所有应用通过这个路径,就可以找到数据库和自然数据之间的对应关系。这就是数据库与传统文件之间的根本区别。
个人理解,如有不对的地方,请反馈。追问仔细看了你的答案,终于自己也有点眉目了,你对存取路径的理解上应该还不完善,存取路径应该指的存和取的策略,这里说所有存取路径应该是说存和取得策略有很多,综合起来就是所有。这句话的理解可能是对数据的存和取的策略综合起来就能表示各个表中的数据(也就是自然数据)之间的联系,也不知道这样理解对不对,如果明天回来没有更好的回答就算你的对,辛苦O(∩_∩)O~