电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

掌握数据库及数据库管理系统的概念掌握关系型数据库

35页
  • 卖家[上传人]:ldj****22
  • 文档编号:57189725
  • 上传时间:2018-10-19
  • 文档格式:PPT
  • 文档大小:429.50KB
  • / 35 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1. 掌握数据库及数据库管理系统的概念 2. 掌握关系型数据库模型的关系(表),记录、字段、关键字、索引概念等。 3. 学会使用可视化数据管理器建立的数据库是Access数据库(类型名为.mdb) 4. 了解数据库控件的常用属性及与相关控件的绑定 5. 了解结构化查询语言SQL对数据库中的数据进行操作,本章要求:,第12章 数据库编程基础,本章重点:,本章难点:,查询语言SQL对数据库中的数据进行操作,数据库的建立与使用,12.1 数据库基础,12.1.1 数据库技术的产生与发展,12.1.2 数据库基本概念,根据数据模型,即实现数据结构化所采用的联系方式,数据库可以分为层次数据库、网状数据库和关系数据库。,关系数据库的有关概念,1 关系(表) 在关系数据库中,数据以关系的形式出现,可以把关系理解成一张二维表(Table)。 2 记录(行) 每张二维表均由若干行和列构成,其中每一行称为一条记录(Record) 3 字段(列) 二维表中的每一列称为一个字段(Field),每一列均有一个名字,称为字段名,各字段名互不相同。 4 主键 关系数据库中的某个字段或某些字段的组合定义为主键(Pri

      2、mary Key)。每条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。,12.1.2 数据库基本概念,5索引 为了提高数据库的访问效率,表中的记录应该按照一定顺序排列,通常建立一个较小的表索引表,该表中只含有索引字段和记录号。通过索引表可以快速确定要访问记录的位置。,12.1.3 Visual Basic的数据库应用,Visual Basic是一个功能强大的数据库开发平台,所以常常选择VB作为开发数据库前台应用程序的工具。,12.1.2 数据库基本概念,12.2 数据库的设计与管理,12.2.1 建立数据库,VB提供了两种方法建立数据库,分别是: 可视化数据管理器 数据访问对象(DAO),1、可视化数据管理器 使用可视化数据管理器建立的数据库是Access数据库(类型名为.mdb),可以被Access直接打开和操作。在VB环境下,执行“外接程序”菜单中的“可视化数据管理器”命令,即可打开如图12-3所示的“可视化数据管理器”窗口。,2、 建立数据表,以建立一个如下结构的学生表为例:,12.2 数据库的设计与管理,图12-5 输入数据库文件名,(2)在对话框中选择数据库

      3、文件保存的位置,并输入文件名后(保存类型只能是MDB)单击保存按钮,将打开如图12-5所示的建立数据表窗口。,(1)在“可视化数据管理器”窗口中执行“文件”菜单中的“新建”命令(假设选择Microsoft Access,版本7.0 MDB)后,弹出如图12-5所示的对话框。,12.2 数据库的设计与管理,图12-6 建立数据表窗口,(3)右击数据库窗口,在弹出的菜单中选择“新建表”命令,打开如图12-7所示的“表结构”对话框。,12.2 数据库的设计与管理,(4)在“表结构”对话框中输入表名后,单击“添加字段”按钮,在弹出的如图12-7所示的“添加字段”对话框中输入字段名,选择字段类型(Text类型字段还需输入字段大小)。重复此过程直至添加完所有字段后,单击“关闭”按钮。,图12-7 “表结构”对话框,12.2 数据库的设计与管理,图12-8 “添加字段”对话框,3建立索引 单击“表结构”对话框的“添加索引”按钮,在弹出的对话框中(如图12-8所示)输入索引名称,选择索引字段后,单击“确定”按钮即完成了索引的建立过程。,12.2 数据库的设计与管理,图12-9 “添加索引”对话框 图1

      4、2-10 “数据库”窗口,12.2 数据库的设计与管理,12.2.2 数据库的基本操作,输入数据 编辑数据 删除数据 排序数据 过滤数据 移动数据 查找数据,右键单击表名,使用快捷菜单的打开,可打开如图12-11所示的输入数据窗口 。,12.2 数据库的设计与管理,12.3 数据访问控件与数据约束控件,12.3.1 概述,数据控件本身不能显示和直接修改记录,只能在与数据控件相关联的数据约束控件中显示各个记录。,可以作数据约束控件的标准控件有以下8种:文本框、标签、图片框、图像框、检查框、列表框、组合框、OLE控件。,Visual Basic使用数据库引擎来访问数据库中的数据,其本质是将数据库中相关数据构成一个记录集对象(Recordset),再进行相关操作。在实际应用中,Visual Basic既可以通过代码编程的方式建立连接数据库的记录集,也可以通过可视化数据访问控件的形式建立连接数据库的记录集,考虑到直观性和易接受程度,,12.3 数据访问控件与数据约束控件,12.3.2 数据控件,1功能 Data控件提供了一种方便地访问数据库中数据的方法,使用数据控件无须编写代码就可以对Visu

      5、al Basic所支持的各种类型的数据库执行大部分数据访问操作。Data控件在工具箱中的图标为。 Data控件本身不能显示和直接修改记录,只能在与数据控件相关联的数据约束控件中显示各个记录。Data控件只相当于一个记录指针,可以通过单击其左右两边的箭头按钮移动这个指针来选择当前记录。如果修改了被绑定的控件中的数据,只要移动记录指针,就会将修改后的数据自动写入数据库。,2、 数据控件属性 1. Connect属性指定数据库类型 VB可识别的数据库有:MDB文件、DBF文件、DB文件、DF文件和ODBC数据库 2. DatabaseName属性指定具体使用的数据库。 3. RecordType属性确定记录集合类型。 4. RecordSource属性确定具体可访问的数据表。 5. EofAction和BofAction属性决定数据控件要采取的操作。 6. RedaOnly属性用于控制能否对记录集进行写操作。 要使关联控件能被数据库约束,必须对控件的两个属性进行设置: 7.DataSource属性通过指定一个有效的数据控件连接一个数据库。 8.DataField属性设置数据库有效的字段。,1

      6、2.3 数据访问控件与数据约束控件,3方法 (1)Refresh方法 可以在数据控件上使用Refresh方法来打开或重新打开数据库(如果 DatabaseName、ReadOnly或Connect属性的设置值发生改变)。 (2)UpdateControls方法 此方法用于从数据控件的Recordset对象中读取当前记录,并将数据显示在相关约束控件上。 (3)UpdateRecord方法 当约束控件的内容改变时,如果不移动记录指针,则数据库中的值不会改变,可通过调用UpdateRecord方法来确认对记录的修改,将约束控件中的数据强制写入数据库中。,12.3 数据访问控件与数据约束控件,4 事件 (1)Reposition事件 当数据控件中移动记录指针改变当前记录时触发该事件。 (2)Validate事件 如果移动数据控件中记录指针,并且约束控件中的内容已被修改,此时数据库当前记录的内容将被更新,同时触发该事件。,12.3 数据访问控件与数据约束控件,5记录集Recordset对象,一个Recordset对象代表一个数据库表里的记录,或运行一次查询所得的记录的结果。在“Data”控件中可

      7、用3类Recordset对象,即Table(表类型)、Dynaset(动态类型)和Snapshot(快照类型),默认为Dynaset类型。 l 表类型:一个记录集合,代表能用来添加、更新或删除记录的单个数据库表。 l 动态类型:一个记录的集合动态,代表一个数据库表或包含从一个或多个表取出的字段的查询结果。可从Dynaset类型的记录集中添加、更新或删除记录,并且任何改变都将会反映在基本表上。 l 快照类型:一个记录集合静态副本,可用于寻找数据或生成报告。一个快照类型的Recordset能包含从一个或多个在同一个数据库中的表里取出的字段,但字段不能更改。,12.3 数据访问控件与数据约束控件,在实际操作中使用什么记录集关键取决于要完成的任务。表类型的记录集已建立了索引,适合快速定位与排序,但内存开销太大。动态集类型的记录集则适合更新数据,但其搜索速度不及表类型。快照类型的记录集内存开销最小,适合显示只读数据。,使用Recordset对象的属性与方法的一般格式为: 数据控件名 . Recordset . 属性/方法,12.3 数据访问控件与数据约束控件,6 、使用Recordset对象连接

      8、与访问数据库的记录 (1) Move方法 使用Move方法遍历整个记录集中的记录。Move方法是: MoveFirst或MoveLast方法移至第一个或最后一个记录。 MoveNext或MovePrevious方法移至下一个或上一个记录。 Move n 方法向前或向后移n个记录,n为指定的数值。,12.3 数据访问控件与数据约束控件,(2) Find方法 可在指定的Dynaset或Snapshot类型的Recordset对象中查找与指定条件相符的一个记录,并使之成为当前记录。4种Find方法是: FindFirst或 FindLast方法. 找到满足条件的第一个或最后一个记录。 FindNext或FindPrevious方法找到满足条件的下一个或上一个记录。 4种Find方法的语法格式相同: 数据集合.Find方法 条件,12.3 数据访问控件与数据约束控件,(3) Seek方法 使用Seek方法可在Table表中查找与指定索引规则相符的第一个记录,并使之成为当前记录。其语法格式为: 数据表对象.Seek comparison , key1,key2 (4) Refresh方法 如果在

      9、设计状态没有为打开数据库控件的有关属性全部赋值,或当RecordSource在运行时被改变后,必须使用激活数据控件的Refresh方法激活这些变化。例如: Data1.DatabaseName = “C:VBBiblio.mdb“ Data1.RecordSource = “Titles“ Data1.Refresh (5) Close方法 关闭指定的数据库、记录集并释放分配给它的资源其语法格式为: 对象.Close,12.3 数据访问控件与数据约束控件,(6)AddNew方法 向数据库中添加记录的步骤如下: 首先,调用AddNew方法,打开一个空白记录; 然后,通过相关约束控件给各字段赋值; 最后,单击数据控件上的箭头按钮,移动记录指针,或调用UpdateRecord方法确定所做添加。 (7)Delete方法 删除数据库中记录的步骤如下: 首先,将要删除的记录定位为当前记录; 然后,调用Delete方法; 最后,移动记录指针,确定所做删除操作。,12.3 数据访问控件与数据约束控件,(8)Edit方法 编辑数据库中记录的步骤如下: 首先,将要修改的记录定位为当前记录; 然后,调用Ed

      10、it方法; 然后,通过相关约束控件修改各字段值; 最后,移动记录指针,确定所做编辑操作。,12.3 数据访问控件与数据约束控件,12.3.3 ADO控件,ADO控件与Data控件的用法相似,同样需要经过连接数据库和“绑定”两步操作。ADO控件与Data控件的属性大多相同,但它通过ConnectionString属性建立与数据源的连接信息,,ADO(ActiveX Data Objects)控件属于ActiveX控件,使用前需在Visual Basic环境下执行“工程”菜单的“部件”命令,打开“部件”对话框后选择Miscrosoft ADO Data Control 6.0(OLEDB)控件,将其添加到工具箱中。ADO控件在工具箱中的图标为 。,1概述,12.3.3 ADO控件,(2)设置RecordSource属性,指定访问数据源的命令 在属性窗口中设置ADO控件的RecordSource属性,在如图12-16所示的对话框中选择访问数据源的命令类型(CommandType属性),具体说明见表12.5。,(1)设置ConnectionString属性,连接到数据源 ConnectionString属性包含一系列由分号分隔的“参数=值”语句组成的详细连接字符串,用来建立连接到指定数据源的详细信息。ADO控件支持ConnectionString属性的4个参数,具体说明见表12.4。,

      《掌握数据库及数据库管理系统的概念掌握关系型数据库》由会员ldj****22分享,可在线阅读,更多相关《掌握数据库及数据库管理系统的概念掌握关系型数据库》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.