文档介绍:Visual Basic .NET 程序设计教程
机械工业出版社同名教材
配套电子教案
数据库基础知识
有关数据库的概念
关系型数据库
关系型数据库的分类与设计规则
SQL查询基础
概述
的对象模型
访问数据库
第12章数据访问技术
1. 数据库:所谓数据库(Database)是指一组排列成易于处理或读取的相关信息,它是由一个或多个表对象组成的集合。这有些类似于Excel的工作簿和工作表。
2. 数据库管理系统:数据库管理系统是指在操作系统支持下为数据库建立、使用和维护而配置的庞大软件,如Microsoft SQL Server和Microsoft Access等等。它们建立在操作系统的基础上,对数据库进行统一的管理和控制。利用数据库管理系统提供的一系列命令,用户可以建立各种数据库操作文件和辅助文件,定义数据以及对数据进行添加、删除、更新、查找、输出等操作。用户使用的各种数据库命令及应用程序的执行,都要通过数据库管理系统来实现。此外数据库管理系统还承担着数据库维护的任务。
3. 数据库应用程序:数据库应用程序是指用VB、FoxPro等开发工具设计的、实现某种特定功能的应用程序。如学生成绩管理系统、工资管理系统、物资管理系统等等。它利用数据库管理系统提供的各种手段访问一个或多个数据库,实现其特定的功能。
4. 数据库系统:数据库系统是由计算机硬件、操作系统、数据库管理系统以及在其他对象支持下建立起来的数据库、数据库应用程序、用户和维护人员等组成的一个整体。
数据库基础知识
有关数据库的概念
关系型数据库是根据表、记录和字段之间的关系进行数据组织和访问的一种数据库,它通过若干个表(Table)来存储数据,并通过关系(Relation)将这些表联系在一起。
近几年来,关系型数据库已成为数据库设计事实上的标准,这不仅因为关系模型本省具有强大的功能,而且还由于它提供了称为结构化查询语言Structure Query Language(SQL)的标准接口,该接口允许以一致的和可以理解的方法来一起使用多种数据库工具和产品。
在一个关系型数据库中可以包含若干张表,每张表又由若干记录组成,记录由若干字段组成。表与表之间通过关系连接。
数据库基础知识
关系型数据库
关系型数据库一般可分为两类,一类是桌面数据库,ess、Paradox、FoxPro和dBase等。另一类是客户/服务器数据库,如SQL Server、Oracle、Sybase等。
桌面数据库主要用于小型的、单机的数据库应用程序,不需要网络和服务器,实现起来比较方便,是初学者常用的数据库类型。
客户/服务器数据库主要应用于大型的、多用户的数据库管理系统。其数据库应用程序分为两部分:一部分驻留在客户机上,用于向用户提供信息及操作界面。另一部分驻留在服务器中,主要用来实现对数据库的操作、进行具体的计算,并将结果发送回客户机。这对客户机档次较低的情况尤为适合。在客户/服务器数据库中,对数据的操作是通过存储过程(Stored Procedure)进行的。所谓存储过程指的是保存在数据库中,用S