SQL2005学习总结(一)基本概念

    前一段时间自学了SQL2005,也算是对数据库的一个初步的认识,现在的感觉是已经入门,知道了一些有关于数据库的简单操作和知识,期间应用ACCESS+VB做了一个小的管理系统,也是自己在应用层面上第一次做这样的一个软件,也算是现学现卖,通过做这个小的管理系统也懂了一些有关于软件工程的知识,这些我准备再写一篇文章,就是简述寒假的时候主要在做的管理系统和自己的一些感想,这篇文章主要是为了总结一下这个阶段对于SQL2005的学习,也算是一个复习吧。

    我准备用问答的方式写这篇博文,一来是我看大神写的博文因为资质尚浅,很难找到重点,所以问答的方式也算是一个索引,二来是我学习的时候是带着很多问题学习的,学习的过程其实就是一个解决问题的过程,所以这样写博文也算是符合我自己的学习方法,写起来也更得心应手一些,如果看到文章的大神发现我的理解有什么问题,不对之处,希望您能留言告诉我,不胜感激!

    问题一:好像我以前写一些小的软件没有用到数据库,学习C的时候也写过什么学生信息管理系统,没有用数据库不是也学得好好的

        答:编程语言的强项是对内存数据的操作,对于硬盘数据的操作很弱,而数据库正好是反过来的,一些庞大的信息我们不可能存储在内存里,这样既不方便也不利于信息的存储,复用,数据库研究是核心问题就是对于硬盘数据的操作。

    问题二:怎么样学习数据库

        答:学习数据库之前必须要很清楚学习的重点在什么地方,对于我这样的菜鸟,或者数据库的初学者来说,最重要的,以后我们最有用的就是数据库的查询,其余的知识了解就好,等到要用的时候再深入学习,我个人认为这是一种比较好的学习方法,知识要等到需要的时候再学,这样才接受的快,记得牢,学得好。数据库的学习主要分为三个问题,数据库是如何存储数据的,数据库是如何操作数据的,数据库是如何显示数据的。第三个问题就是我们的重点,第一,SQL2005是关系型数据库管理系统,其中有字段,记录,表,约束这么几个概念,下面在细说,数据库数据的操作主要有插入,更新,删除,还有存储过程,函数,触发器,后面三个我暂时还没有接触过。数据库的显示数据,也就是数据库的查询,下面有很大的篇幅要说这个。

    问题三:数据库中的一些概念

        答:我个人不喜欢概念这种东西,我觉得这就是高手创造了这些概念,阻止新手深入学习的东西,每一个看似很难得概念都可以用很简单的语言描述,比如我们把数据库中的表类比成一张普通的excel表格,那么所谓的字段就是事物的某个特征,也就是我们说的某个列的列名,记录就是字段的组合,表示某一个事物,也就是表的某一行,表是某一事物的集合,属性是字段的另一种称谓,元祖是记录的另一种称谓,我们要掌握的是,别人说到字段,属性,我们要立马反应过来是一列,别人说到记录,我们要立马知道记录就是一行,这就够了。知道了这些简单的东西,我们再看一下约束,顾名思义,约束就是对一个属性的限制,比如性别属性只能填男女,年龄的属性不会超过200,我们都可以认为这是一种约束,他是一种对于属性的限制。之后的概念叫做关系,关系是表和表之间的关系,如果这么说比较抽象那么如果我继续说,关系分为一对一,一对多,多对一,多对多,那么有些人应该就已经反应过来了,是的,如果我们假象有两个表,一个记录了学生姓名,学号,另一张表记录了学生的寝室号,学号,那么这两张表是不是就是有关系的呢,这就是关系,两个表可以通过一些特性连接,这种特性我们叫做外键。具体外键是什么我们用到再说。知道了这些概念我们就可以数据库的学习了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值