房天下 > 房天下问答 > 业主生活 > 其他
  • 数据库与网络和软件

    最近初了解这些东西,很混乱,数据库是管理数据的,那么据体是怎么被用的呢?操纵数据库要SQL语句,可是不可能每个人都用SQL语言来使用吧(这多难!).我们看到的在网上点几个键就可以查询成绩,身份证等,这背后肯定用数据库,像一些词典工具软件当然也有数据库来支撑,可是直接操作的界面与背后的数据库是怎么联系起来的呢?我不懂,可是又觉得懂一点,乱啊,请前辈们尽量用浅近的语言写一写,小弟感谢不尽.就是说,网络与数据库是怎么联起来的,软件与它所要用的数据库又是怎么联起来的?还有,如果用C语言写个软件,它自己就可以用文件来存放数据(比如TXT文本,数组之类)啊,这不是不用数据库就可以吗?请大家帮忙啊,尽量语言好懂些!有加分!我说的有些乱,本来我就感觉乱,呵呵!

    提问者:swj0819

    发布于2010-10-06

共1个回答
  • xukanku 丨Lv 0
    你的理解是正确的。数据库的优势是可以将数据组织成指定的结构(表)进行存储,可以对已有的记录进行管理(增、删、改、查询分析);而文本形式的数据的增、删、改可以实现,但是查询分析的功能很难实现,其一:自定义数据中指定位置的插入(增),指定记录的删除(删)都需要手动编写,查询分析更是不行;其二:数据库管理中有排序等手段提高性能,自定义数据需要非常复杂才能实现。结论:与其花费大量时间实现这些功能,不如使用一个数据库管理系统(DBMS),如果数据量非常大,建议使用大型数据库,如Oracle、SQL Server等,如果数据量小的话(测试),建议使用Access等小型数据库,它们用的SQL基本是相同的,而且正常只要掌握基本的条件过滤、分组、排序这几个查询上功能就可以了,没有多麻烦的。建议:如果以程序员为目标,建议学习一个大型数据库,最好精通。
    +1 2010-10-06 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。