数据库视频昨天已近告一段落,开会的时候师傅要和vb对比总结下数据库。作为好徒弟的我(虽然以前不听话),就总结下数据库。自己也感觉要总结下,因为要是不总结的话。这一段时间看数据库,便没有留下什么东西,也便成了没有效果的付出。这不是我的习惯,所以这个总结势在必行。
那就先从vb开始吧!vb是一种面向对象的可视化的程序设计语言,是一种使用广泛的应用程序开发工具。 这段话说明了vb的两特点,1、面向对象;2、开发工具。
既然是工具、肯定少不了使用说明和使用规则。就像刚买的汽车,带的汽车使用说明和增一本交通法规则一样。使用说明:vb程序设计概述(大部分书的概述部分都是介绍书中所指工具的使用说明和简介)。工具组成部分:常用内部控件、菜单和工具栏。
使用规则:就像汽车上路一样,都有交通法规定和约束车辆的行驶和停车位置。目的是让交通更畅通和少出交通事故。vb的使用规则也是这个目的:是为了用户使用的更方便、少出bog。像vb语言基础中的数据类型、常量与变量(规定车型、好存放车辆),运算符(路标)、表达式、函数和vb编程规则,vb控制结构(上下的行驶规则)。就像管理车辆一样,规定行使的上下道。可是车辆多的时候还是不好管理容易出问题,而且出问题后不容易找到肇事者。怎么办?每个车辆固定一个牌照。vb处理大量数据也是按照这个原则,当数据比较大的时候不方便处理时,便通过数组处理。变量和数组就像临时停车场,一旦停车场要关门,所有的车都点出去。而变量和数组中的数据也随着应用程序的关闭而被释放,如果要长期保存,需要将数据保存在文件中。
vb的另一个特点面向对象,所有的程序都离不开对象。对象的三大特征:属性、方法、事件。属性是指对象的特征,是描述对象的数据。事件是指对象能识别并作出反应的外部刺激。方法是程序已近设计好的,在编写事件过程可以使用的一些特殊程序。那么方法可不可以这样认为,是所有对象事件和属性的打包,生成的程序。也就是开发人员在开发的过程中发现,人们在用这个对象的时候经常要用这个事件和这个属性,来做这件事情。为了方便开发人员便把这些事件和方法打包在一起生气特殊的程序。以后人们在做这个事情的时候用对象的这个方法就行了。哎!这和函数是不是很相像,函数不就是一些语句的封装和打包吗?只不过方法是有的对象,而函数没有。哎!那这和过程有没有一些相像,过程不就是为了完成一个特点的任务,有一组独立的程序代码组成的吗?那过程和方法的区别是,过程没有对象,过程需要用户自个编写。
说道这里vb开发一应用程序就简单、明了些了吧!首先你要确定需要哪些对象,要用这些对象的哪些事件和属性。在事件中写代码的时候,要提前考虑方法和函数能不能帮你解决问题。(因为这里很多代码打包好的)如果没有,而你要是用的比较频繁的话,就要考虑写一个过程了。要是就用一两次那就直接在事件里写吧!但是在写的使用一定要按照,vb的使用规则来,不然肯定出车祸。
本来没想写这么多的,可是没想到知识约拉越多,还有好多知识没有提及到,因为我不知道怎么去联系他们。还是自己的水平不够啊!下次努力,下面总结下数据库!
其实说总结数据库视频,不如说SQL应用和数据管理更合适,因为她讲的重点是如何通过SQL server2000来管理数据。
数据和数据库对象都是存储文件中的,SQL server只不过是管理文件的一个工具。在我们电脑磁盘中叫做文件,当映射到数据库管理系统中后叫做数据库。数据库是由数据表的集合组成的。所以用户修改数据的时候不是直接修改文件中的信息而是修改表中的信息。所以新建表、删除表,对表中数据的增、删、改、查就是最基本的操作。
在表中添加数据的时候,为了保证数据的完整性(正确性、有效性和相容性)。输入数据时通过规则,修改字段时通过约束、防止同一个数据多用户操作通过锁,当发生意外情况时通过事务来来保证数据的完整性。
一个大型的数据中数据是相当多的,为了用户查询数据的方便。便有了sql 语句,T-SQL语句是SQL语句的增强版,用户比较常用的语句,开发人员打包成了函数。SQL server服务器上也预先编译好了许多T-SQL语句,叫做存储过程。存储过程是一个单独的对象,可以单独使用,而数据必须依附于语句中使用。当单个select语句查不到想找的数据时,可以用链接查询或嵌套查询。经常查的几个表可以生成视图,当想对数据中某个当个视图进行修改的时候可以使用游标。如果这样感觉查询数据时还是感觉不方便可以使用索引(注意:没有必要不要建立索引,因为索引比较占用资源而且还要维护)。
数据库是为用户服务的,一个用户在企业中有职位的不同。当然在数据库中也会如此,不同职位的人可以看到不同的信息。数据库通过权限、角色,来限制不同职位人看到的信息。角色是权限管理的一部分,角色可以简化权限的分配、管理、撤销等管理任务。最后数据库的备份和恢复是重中之重,为了防止灭顶之灾的发生,指定一个良好的数据库备份方案就显得至关重要。
写了这么多,画一个导图比较下vb和数据库。
在总结的过程中发现自己还有很多不足,有些知识点仅仅只是知道有,具体他的涵义了解的不是很透彻。需要在敲机房的过程中不断的回头和总结。这仅仅是数据库学习的一个开头,我相信今后随着更多的接触和学习的深入,对数据库的了解会越来越深刻,期待下次的总结!