通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别,这句话怎么理解?
答案:2 悬赏:0
解决时间 2021-02-28 05:28
- 提问者网友:冥界祭月
- 2021-02-27 18:02
通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别,这句话怎么理解?
最佳答案
- 二级知识专家网友:悲观垃圾
- 2021-02-27 19:37
举例来说,比如学生成绩的数据。
首先传统文件,可能存储成一个文件,文件内容如下:
语文 数学
1 张三 95 94
2 李四 98 80
应用在访问数据时,必须了解这个文件的存储内容和特定的文件格式,只有特定的程序才能读取文件的真正含义,程序没有通用性。
再来说数据库
对于上面的数据可能会设计成三个数据表,Students(sid,sname)、Course(cid,cname)、Grade(sid,cid,grade),分别存储学生信息、课程信息和学生的课程得分。
数据库有通用的存取方式比如ODBC或者JDBC,通过SQL语言读取数据。
如果需要查询张三的语文成绩,通过访问这个学生成绩的数据库里面Grade表的相应数据行,就可以得到相应的结果。这个查询过程对于所有应用程序都是一样的,是通用的。
其中成绩数据库->Grade->sid,cid,grade,就是所有存取路径,所有应用通过这个路径,就可以找到数据库和自然数据之间的对应关系。这就是数据库与传统文件之间的根本区别。
个人理解,如有不对的地方,请反馈。
首先传统文件,可能存储成一个文件,文件内容如下:
语文 数学
1 张三 95 94
2 李四 98 80
应用在访问数据时,必须了解这个文件的存储内容和特定的文件格式,只有特定的程序才能读取文件的真正含义,程序没有通用性。
再来说数据库
对于上面的数据可能会设计成三个数据表,Students(sid,sname)、Course(cid,cname)、Grade(sid,cid,grade),分别存储学生信息、课程信息和学生的课程得分。
数据库有通用的存取方式比如ODBC或者JDBC,通过SQL语言读取数据。
如果需要查询张三的语文成绩,通过访问这个学生成绩的数据库里面Grade表的相应数据行,就可以得到相应的结果。这个查询过程对于所有应用程序都是一样的,是通用的。
其中成绩数据库->Grade->sid,cid,grade,就是所有存取路径,所有应用通过这个路径,就可以找到数据库和自然数据之间的对应关系。这就是数据库与传统文件之间的根本区别。
个人理解,如有不对的地方,请反馈。
全部回答
- 1楼网友:修女的自白
- 2021-02-27 19:52
可以私聊我~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯