没有dota2的说法,只有数据控件的说法。
数据库结构不论是从程序设计,还是从实际应用的角度来说,内容都是十分丰富的,在本教程中仅仅是作为一个简单的介绍。
一个关系数据库基本上就是存储表的数据,而这个表由行和列的数据组成。在Visual Basic中,列被称为域,行被称为记录。
Jet数据库引擎把所有的数据库当作关系表集,而不管它们的实际文件格式。当用户使用外部数据库时,可以使用同样的关系术语。
一个表就是一个用行和列组织起来的相关信息的逻辑组,与电子表格类似。
数据库中的每列叫做域,域又称为字段。表由它所包含的域来定义,每个列包含了它所保持的数据。当创建一个数据库的时候,要指定每个域的数据类型,最大长度和其它信息。
记录是由各个域所包含的一个相应的数据组成的一组数据。这组数据保存在表的一行中,这叫做记录。数据库记录要保证没有两行是相同的。
为了更快地访问数据,大多数数据库使用索引。数据库索引是分类列表,其搜索比表快。每个索引项指向它所参考的数据库行。如果数据库要查询某个记录,首先查看索引,它使工作变得更容易,数据返回得更快。当用户使用带有数据控制的记录的时候,表的基本索引用于快速检索。
一旦数据存储到数据库中,使用结构化查询语言进行检索就变得更容易。SQL已经演变成广泛接受的与数据库对话的语言。基本上,用户在SQL语言中询问问题,这叫做一个查询。数据库引擎通过返回满足查询条件的行来回答这些问题。查询通常包含要搜索的表名,返回的行的名字,以及其它设置搜索范围的信息。
由于SQL并不是本教程介绍的重点,所以这里就不再详细介绍了。在后面的程序中,可能会用到相关的SQL的内容,都比较简单,也比较容易理解。
因为很多Visual Basic确认的外部数据库在设计上不是关系型的,Visual Basic需要转换外部数据库结构到关系模型。但是在用户的代码中没有必要提供任何特定的逻辑来支持这种转换,因为Visual Basic已经自动为用户做好了这一切。