1、数据库可以直观地理解为存放数据的仓库。数据必须按照一定的格式存放,因为它不仅需要存放,而且还要便于查找。可以认为数据库是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。f) 数据库管理系统数据库管理系统(DataBase Management System,简称DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。g) 数据库系统数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。数据库系统不仅包括数据本身,即实际存储在计算机中的
2、数据,还包括相应的硬件、软件和各类人员。 数据库系统由四部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。h) 数据库应用系统数据库应用系统是为特定应用开发的数据库应用软件。数据库管理系统为数据的定义、存储、查询和修改提供支持,而数据库应用系统是对数据库中的数据进行处理和加工的软件,它面向特定应用。i) 关系数据库含哪些数据库对象Access关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。 在每一个数据库中,可以拥有
3、众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。j) 主键主关键字(主键,primary key)是被挑选出来, 主关键字作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个或多个字段组成,用于标识表中的每条记录。作为主键的字段其值是唯一的。k) 企业管理器及其作用企业管理器是基于一种新的被称为微软管理控制台(Microsoft Management Console)的公共服务器管理环境,它是SQL Server中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQL Serve
4、r,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。利用企业管理器可以完成的操作有:管理SQL Server 服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQL Mail。l) 查询分析器及其作用SQL Server 2000新的图形化查询分析器用于输入和执行Transact
5、ion-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server的管理工作有很大帮助。 查询分析器是一个图形化的数据库编程接口,是SQL server 客户端的重要组成部分。查询分析器以自由的文本格式编辑SQL代码,对语法中的保留字提供彩色显示,方便开发人员使用。 Microsoft SQL Server 2000 SQL 查询分析器是一种图形工具,您可以使用它进行以下操作: 创建查询和其它 SQL 脚本,并针对 SQL Server 数据库执行它们。(查询窗口) 由预定义脚本快速创建常用数据库对象。(模板) 快
6、速复制现有数据库对象。(对象浏览器脚本功能) 在参数未知的情况下执行存储过程。(对象浏览器过程执行功能) 调试存储过程。(T-SQL 调试程序) 调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导) 在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器) 快速插入、更新或删除表中的行。打开表为常用查询创建键盘快捷方式。(自定义查询快捷方式功能) 向工具菜单添加常用命令。(自定义菜单功能)m) connection对象Connection:指定连接数据库来源Connection 对象代表打开的、与数据源的连接。用来与数据库建立连接。在建立连接前,最主要的是
7、需要设置连接字符串,用来指定连接数据库所用的驱动程序、数据源名称、用户名和密码等。n) recordset对象Recordset:由一组记录组成的记录集Recordset对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset对象所指的当前记录均为集合内的单个记录。Recordset对象用来操作来自提供者的数据。使用 ADO 时,通过 Recordset对象可对几乎所有数据进行操作。所有 Recordset对象均使用记录(行)和字段(列)进行构造。由于提供者所支持的功能不同,某些 Recordset方法或属性有可能无效。o) 记录集“记录集(RecordSet)”对象描述来
8、自数据表或命令执行结果的记录集合,其组成为记录(行)。常用于指定可以检查的行、移动行、指定移动行的顺序、添加、更改或删除行、通过更改行而更新数据源等。p) 字段字段是表的基本存储单元,为字段命名可以方便地使用和识别字段。字段名称在表中应是唯一的,最好使用便于理解的字段名称。q) 原型法r) 专业应用系统专业应用系统是指以一定的专业应用为依托,用于工程管理计算等领域的应用程序。特点就是专业性很强。比如:安全管理信息系统、事故后果计算系统。2 SQL语言及应用(查询、添加、删除、更新等)(30分)3 数据库常用的ADO操作的基本思路(添加、删除、查询、更新)及其相关程序2)具体实现程序 cnLin
9、k.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & data.mdb;Persist Security Info=False Set rstLink = New ADODB.Recordset rstLink.Open select * from 课程信息表, cnLink, 3, 3 rstLink.AddNew For i = 1 To 5 If Text1(i) Then rstLink(i).Value = Text1(i) Next rstLink.Update rstLink.Close显示记录1)思路
10、:建立数据库连接通过查询条件写SQL查询语句通过rst对象打开相应的表,并执行查询找出符合查询条件的记录将记录集结果返回到界面的变量中查询结束,返回查询结果2)具体实现:Set cnLink = New ADODB.Connection rstLink.Open “select * from 课程信息表 where 课程名称=数值分析 Text1(i).Text = If rstLink(i) Then Text1(i).Text = rstLink(i).Value rstLink.close移动浏览记录通过四个按钮执行rst的 MoveFirst、MoveLast、MoveNext 以及
11、MovePrevious 方法通过界面变量返回查询结果2)实现方法Public Sub MoveAny(intChoice As Integer, _ rstTemp As Recordset) 使用指定方法捕获 BOF 和 EOF。 Select Case intChoice Case 1 rstTemp.MoveFirst Case 2 rstTemp.MoveLast Case 3 rstTemp.MoveNext If rstTemp.EOF Then MsgBox Already at end of recordset!rstTemp.MoveLast End If Case 4 r
12、stTemp.MovePrevious If rstTemp.BOF Then Already at beginning of recordset!rstTemp.MoveFirst End Select End Sub删除记录1)思路1通过查询条件写SQL删除语句提出删除警告通过rst对象打开相应的表,并执行删除命令思路2通过conn.Excute(SQL)直接执行删除命令实现方法(2种)If vbOK = MsgBox(您真的要删除这条记录吗?, vbOKCancel + vbQuestion, 警告) Then cnnData.Execute delete from 基本信息表 where ID=11End If rstData.Open delete from 基本信息表 where ID
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1