数据库访问技术网站设计与维护课件_第1页
数据库访问技术网站设计与维护课件_第2页
数据库访问技术网站设计与维护课件_第3页
数据库访问技术网站设计与维护课件_第4页
数据库访问技术网站设计与维护课件_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库访问技术 数据库访问技术 西安航空学院 主要内容 Access数据库介绍 Access数据库常用操作 数据库管理 数据库加密 重点难点 数据库的创建、表的创建、编辑、查询 数据库备份、加密 数据库访问技术 西安航空学院 信息与数据 一种表示信息的符号,这就是数据。对于计算机来说,能够进行 编码和通信的符号都能属于数据的范畴。 数据库 数据库如同一个仓库只是这个仓库存放的对象都是数据。 数据库中存储的数据是结构化的数据。另外,使用数据库存储数 据一个更重要的优点就在于存储在其中的数据不同的用户,不同 的应用程序都可以对它进行访问,这就是说数据库的共享性很强 。所以数据库就是能够长期存放在计算机内,以一定组织方式, 有结构的,能够共享的存储数据的集合。他所存储的数据不仅仅 包含数据本身还应该包含数据与数据之间的联系。 数据库访问技术 西安航空学院 数据库管理系统(DBMS) 当我们在计算机中建立了数据库后,还需要一定 的软件对它进行管理和维护,这个功能就交给了 数据库管理系统。 它是在操作系统之上一个非常重要的管理软件。 数据库管理系统除了能够对数据库中的数据进行查 找、更新等操作之外还应该具有日常维护和管理 的功能。 而且对于应用程序来说,如果想要对数据库中的数 据进行访问,必须是要经过数据库管理系统的, 否则是不能够直接进行数据库中数据访问的。 数据库访问技术 西安航空学院 一般情况数据库管理系统应该具备以下几个方面的功能: 数据定义功能 数据库管理系统要对自己所管辖的数据库进行管理和维护, 首先就应该能够识别和规定它所能识别的数据应该具有怎 样的结构。因此作为数据库管理系统首先要提供数据描述 语言(DDL)能够对数据库中的对象方便的进行定义。 数据操作功能 数据存储到数据库中的目的是要对这些数据进行使用,那么 到底能对这些数据作怎样的使用,也需要数据库管理进行 定义。所以,数据库管理系统还应该提供数据操作语言( DML),从而实现对数据库中数据的查询、插入、删除、 修改等操作。 数据库访问技术 西安航空学院 数据管理功能 为了确保数据库中数据的正确性,需要提供一些机制 和约束条件来保证,这些包括并发控制机制、安全性 检查机制、完整性约束田间的检查和执行等等。这些 都属于数据库管理系统的运行和管理功能,这在数据 库正常运行的过程中是必不可少的。 数据维护功能 数据库管理系统除了通过管理功能对数据库进行安全 性、设置约束条件外还应该对数据库中的数据进行维 护。包括数据库的备份,从错误状态恢复、重组以及 性能监测等等,这些都属于数据库维护功能的范畴。 数据库访问技术 西安航空学院 数据库系统(DBS) 在计算机中有了数据库和数据库管理系统之后,还必须 要有操作员才能对这些软件进行操作。也就是说在这个 系统中人按照自己的角色不同又有不同的种类。有数据 库管理员、数据库应用程序设计者、以及最终用户。 数据库管理员主要从事数据库的日常维护和日常管理, 数据库应用程序的开发人员主要是利用各种高级语言进 行应用程序的开发,最终用户只是使用应用程序。 那么计算机、数据库、数据库管理系统以及操作人员就 共同构成了数据库系统。在这个系统中既要包含硬件部 分,比如内存、CPU、主板、硬盘等还要包含软件部分比 如操作系统、数据库管理系统、程序开发语言等等。 数据库访问技术 西安航空学院 数据库系统具有如下一些特点: (1)数据结构化:数据不能杂乱无章的存储在数据库中而是 要有一定的结构。 (2)数据冗余度小:同一个数据在数据库中只存储一次。 (3)数据共享性好:不同的用户,基于同一个数据库的应用 程序都可以访问该数据库。 (4)数据独立性高:当改变数据库的物理结构时,不需要改 变它的逻辑模式以及应用程序结构,而只改变物理结构及其 之上的映像就可以,这成为数据库的物理独立性.另外,当改 变逻辑结构时不想改变应用程序的结构那么只要改变这两 层之间的映射关系就可以实现,这称为逻辑独立性。 (5)数据库被同一管理控制:数据库中的数据被DBMS统一 管理和控制。 数据库访问技术 西安航空学院 关系 在关系数据库中,它的数据结构就是关系.它是数据库 中用来存储数据的地方。它的实质是二维表。也就是说 它由行和列所组成。并且每一行不可再分。关系中的列 我们称之为属性。每个列都有一个自己的名字称之为列 名或者是属性名。在一个关系中,各个属性的名字是不 一样的,并且列的先后顺序无关紧要,对于关系不产生 影响。关系中的每一行称之为一条记录,记录的先后顺 序也无关紧要。每一条记录都是一条完整的数据,并且 在一个关系中不会也不允许出现完全相同的两个记录。 关系的属性的集合构成了关系的结构,而关系的记录集 合构成了关系的数据值,关系值的内容表达了关系所表 达的数据意义。 数据库访问技术 西安航空学院 Access 2000介绍 Access 2000是一种关系型的桌面数据库管 理系统。它是office System 2000中的一个重要 组建,它的功能强大、简单易用。具有直观、 开放及多媒全权等特点,可以进行简单的数据 库系统的开发比如个人通讯录、小型管理系统 。另外,还可以用它来进行大量数据的管理工 作。 数据库访问技术 西安航空学院 Access 2000大致具有以下一些特点: (1)易于管理的文件型数据库系统。 ACCESS数据库系统它的所有组成对象都是封装在一个单独 的文件中的。这样就有利于整个数据库系统的迁移和维 护等工作。 (2)方便快捷的图像化工具和向导 (3)与Office 2000的其他组件高度集成。 Access 2000提供了与office 2000其他组建共享数据和协同 工作的能力,从而大大提高了office 2000的整体性。 (4)提供大量的内置函数与宏。 (5)功能强大的集成开发环境 数据库访问技术 西安航空学院 Access的界面及对象 单击开始按钮,单击程序项,选择microsoft Acess就可以启 动ACCESS,选择某个选项就可以进入Access工作环境。 如图所示。 数据库访问技术 西安航空学院 Access工作环境由多文档界面所组成。在外层窗体中有菜单栏和工 具栏,用于数据库的一些基本操作。 内部的窗口成为数据库窗口,主要用来进行数据库中各个对象的创 建。在数据库中主要有以下几个对象,他们分别是: (1)表对象: 它是ACCESS数据库中最基本的对象,它用来存储数据库中的数据, 并且所有的数据都存储在表对象中。一个数据库中通常要包含多 张表,这些表之间可以建立关系。 (2)查询对象: 查询对象也是ACCESS数据库中的一个重要对象,通过它可以对数据 库中的数据按照预先指定好的条件进行查找和筛选而且还可以进 行合计操作。它的实质是一张虚表。也就是说,查询结果中的记 录并不是存储在查询对象中的而是存储在表对象中。查询对象仅 仅存储了查询结果的结构。 数据库访问技术 西安航空学院 (3)窗体对象: 窗体对象是ACCEESS数据库中一种较为特殊的对象。它提供了一种人机交互 的界面。通过它可以进行数据库中数据的浏览和察看,还可以和其它对 象联合使用进行数据库数据的输入、输出操作。 (4)报表对象: 报表对象为打印输出数据库中的数据提供了解决方案。它可以将一个表或多 个表,一个查询结果或多个查询结果以某种定制的格式制作成报表,还 可以将数据处理的结果或各种图表插入到报表中。 (5)数据访问页: (6)宏对象: 宏对象是一个或者几个操作的集合,通过它可以实现操作的自动化。 (7)模块对象 模块对象和宏对象有些相似,都可以实现操组的自动化。但是模块对象所定 义的操作更加精细,所能够完成的功能更加强大。它需要使用VBA来进行 编程。 数据库访问技术 西安航空学院 一、创建数据库 Access 2000为我们提供了两种创建数据库的方法,一种是创建空数据库 ,另外一种是利用向导创建数据库。 创建空数据库就是创建一个不含任何对像的数据库,创建时只需要设置 它的数据库名称和设置该数据库的保存位置。 例3.1创建“学生选课”空数据库。 启动Access2000,在启动界面中选择空数据库如图所示。 数据库访问技术 西安航空学院 单击确定,在弹出的对话框中选择存储路径并给该数据库命名。 如图所示。 单击确定就创建好了一个数据库,进入了如图所示的Access2000 的工作环境。并且在保存路径中就有了该数据库文件。如图所示 。 数据库访问技术 西安航空学院 例3.2 利用向导创建“联系管理数据库”。 启动Access2000程序,在启动界面中选择“Access数据库向导、数 据页和项目”选项,单击确定进入如图所示界面。 数据库访问技术 西安航空学院 在数据库选项卡中选择联系管理图表,单击确定按钮后,设置保 存路径然后进入图所示界面。向导第一步。 数据库访问技术 西安航空学院 在向导第一步中只是做了一些简单的说明信息,单击下一步,进 入向导的第二步。如图所示。 数据库访问技术 西安航空学院 在这个窗口中选择不同的表然后在右侧的列表中选择需要在该表 中出现的字段。当所有的表及其中的字段都设置完成后打击下一 步。进入向导第三步,如图3. 8所示。 注意:在这些字段中,斜体字表示的字段是可选字段,而那些非斜 体字段Access认为是在这类表中所必须包含的字段因此,不能够 被选掉。 数据库访问技术 西安航空学院 在这个窗体中选择屏幕显示样式。Access将这些不同的显示样式 ,包括字体格式、窗体背景等内容预设在一个样式中,就是这里 的国际、宣纸、标准等。在这10种样式中选择中意的样式然后单 击下一步,进入向导的第四步。如图所示。 数据库访问技术 西安航空学院 在这一步地窗体中选择报表的预设样式。不同的样式在左侧的预 览框中都可以看到该报表的预览情况。单击下一步。进入向导第 五步。如图所示。 数据库访问技术 西安航空学院 在该窗体中给该数据库指定数据库标题,单击下一步进入第六步 如图所示。 单击完成,完成数据库的创建,并且在该数据库中已经按照模版 创建了一定的对象,如图所示。 数据库访问技术 西安航空学院 二、创建表 1表的基本概念 表对象是数据库中最为关键的对象,因为数据库中所有的 数据都是存储在表对象中的。表对象创建的好坏直接影响 着数据库中数据的一致性问题以及数据库的查询效率问题 。所以表的创建很关键,可以遵循以下一些规律。 (1)表的功能尽量保持单一。也就是说每张表存储的数据 都是同一类数据,比如同时学生,同是老师,同是课程, 同是选课的等等。创建时让每张表中具有较为简单的功能 。 (2)记录唯一。在表中存储的记录不能出现重复的记录。 这也是关系数据库中实体完整性的要求。 数据库访问技术 西安航空学院 (3)字段要唯一。一个表的结构是指它所有的字段所组成的集合。 在这些字段中不能存在重复的字段,也就是说表中的字段在该表 中都具有唯一的字段名,不能和其它字段名相重复。而且,每个 记录在每一个字段中的分量必须是相同类型的。也就是说在设置 字段的数据类型时要选择能够完全表达该字段所描述的那些信息 的数据类型。 (4)表功能要具有相关性。在创建表时,可能所存储的对象具有很 多信息,都可以把这些信息抽象成为该表的字段,可是由于数据 库有不能存在太多数据冗余的要求,因此在创建表时创建它的字 段,要结合具体的应用环境,来选择合适的字段集合。 (5)字段之间的无干性。创建表之间的字段,要尽量使这些字段不 相互影响。也就是说当修改一条记录的某个属性时不会影响到该 记录的其他属性,这样就会避免数据不一致的发生。 在表当中,因为记录和记录之间是有区别的,不能出现完全相同的 记录。因此,在表的属性中如果存在着一个或者几个属性的组合 可以用来标识各个记录的话,这个属性或属性的组合就是该表的 主键。在数据表中每条记录的主键都不能为空,这是各种数据库 都必须满足的要求。 数据库访问技术 西安航空学院 2.创建表的方法 在Access中提供了三种创建表的方法,它们分别是直接输入数据创建表、 利用向导创建表、利用表设计器创建表。 (1)直接输入数据创建表的方法是指,直接进入的就是数据表视图,在 该视图中直接输入数据就可以创建表了。 例3.3利用直接输入数据的方法在“学生选课”数据库中创建课程表,它的表 名为“C”,它的功能在于只存储关于课程的基本信息。它的结构如图所 示。 字段名意义 cno学号 cname课程名 credit学分 数据库访问技术 西安航空学院 打开“学生选课”数据库。并在对象列表中单击表对象,在数据库 窗口中单击新建按钮,弹出如图所示窗口。选择数据表视图。 单击确定,就进入到数据表窗口中,在其中输入数据,修改字段 名字,并保存。 数据库访问技术 西安航空学院 (2)设计器创建表 使用设计器创建表的方法是Access中创建表最 常用和最灵活的方法,利用设计器可以创建出 满足设计者要求的表。使用设计器创建表实际 上就是在表的设计视图中按照要求,创建表的 字段并给每个字段设置属性的过程。 数据库访问技术 西安航空学院 例3.4使用设计器在“学生管理”数据库中创建“S”表, 它的功能是存储学生的基本信息,它的结构如图 所示。“S”表的各字段的意义如表所示。 字段字段含义 sno学号 sname姓名 sex性别 birthday出生年月 department系别 major专业 classno班级编 号 数据库访问技术 西安航空学院 打开“学生选课”数据库。并在对象列表中单击表对象,在数据库 窗口中单击新建按钮,弹出如图所示窗口。选择设计视图,单击 确定就会出现如图所示的窗口。 数据库访问技术 西安航空学院 按照图分别创建表的字段。 表的设计视图,大致分为两个区域,窗体的上半部分是表的字段列表 区,用来创建表的字段并且设置字段的数据类型。Access所提供的 数据类型如表所示 数据类类型作用实实例 文本用于存储文字和或文字与数字组合的数据类型。姓名、系别等 备注用于存储长文本或数字。注释、说明、简历等 数字用于计算的数字数据成绩、价格 日期/时间用于日期/时间格式的数据出生年月 货币用于表示货币类 型的数字类型工资 自动编号系统会为新记录自动按先后顺序赋值序列 是/否专用于表示逻辑值 的类型判断真假的数据 OLE对象能够链接或嵌入其他应用程序文件的字段类型声音、图片等 超级链接链接到internet、局域网或本地计算机上链接 查阅向导提供查阅功能跨表的查阅字段 数据库访问技术 西安航空学院 在设计窗机的左下脚,有常规和查阅两个选项卡,它们用来设置各个字段的属性。 各个字段由于数据类型的不同它们在属性区域出现的内容也有所差异,常用的属性 如表所示。 字段属性说明 字段大小 指定文本类型字段能够存储的字符数,或指定数字类型和自动编 号类型 的具体数值类 型,如整型或长整型 格式指定数据显示或打印的格式 小数位数 指定数字类型或货币类 型最多支持的小数位数,只影响显示的小数位数, 不影响所保存的小数位数 输入法模式 对于主要存储汉 字数据的字段,可将其输入法模式设置为“输入法开启”, 这样 当要在该字段中输入数据时,输入法状态会自动切换到汉字状 态 输入掩码 指定输入数据时的格式,以减少差错,可用“输入掩码向导”来编辑输 入 掩码 标题 指定在数据表视图 或窗体中显示该字段时所用的标题 ,为字段指定标题 有利于指明字段的含义 默认值 指定在添加新记录时 ,如果不输入任何数据,该字段会被自动填充的一 个值 有效性规则用于限制输入数据的表达式,例如“=50”、“like ?#”等. 有效性文本设置在数据不符合有效性规则时 所显示的出错提示信息 必填字段指定该字段是否必须输 入数据 允许空字符串用于文本类型的字段,设置是否允许输 入空字符,即不输入任何字符 索引 设置该字段是否进行索引以及索引的方式.索引可加快数据的查询 和排序 的速度,但也会使表的更新速度变慢 智能标记设置显示智能标记 显示控件确定字段在窗体中对应 的显示控件 数据库访问技术 西安航空学院 创建“s”表的主键。在sno属性行单击,然后在工具栏单击钥匙按钮 即设置成功。如图所示。 数据库访问技术 西安航空学院 (3)表向导创建 使用表向导创建,类似于使用向导创建数据库。也是在 向导的提示下,一步步回答问题完成表的创建工作。 例3.5 使用表向导创建“sc”表,它的功能在于存储学生的 选课信息,它的结构如图所示。 数据库访问技术 西安航空学院 sc表各字段的意义如表所示 字段名称意义 sno学号 cno课程号 score成绩 数据库访问技术 西安航空学院 打开“学生选课”数据库。并在对象列表中单击表对象,在数据库 窗口中单击新建按钮,弹出如图所示窗口。选择表向导。单击确 定弹出向导第一步如图所示对话框。 数据库访问技术 西安航空学院 在该窗体中选择商务单选框,并在示例表中选择学生 和课程,从示例字段中添加要出现在表中的字段并重 新命名。如图所示。 数据库访问技术 西安航空学院 单击下一步指定表名,进行主键设置方法的设定,如 图所示。 数据库访问技术 西安航空学院 单击完成,进入sc表设计视图,设置 sno和cno组合为主键。如图所示 数据库访问技术 西安航空学院 三、创建表和表之间的关系 在Access数据库中,创建好了各种表之后,由于这些表中的数据是 有联系的,因此要在这些表之间创建关系,从而才能更好的使用这 些表中的数据。 关系是两个表之间建立的联系。关系有一对多、一对一和多对多三 种。 一对多:A表当中一条记录能和B表当中多条记录相匹配,而B表 当中一条记录只能和A表当中一条记录相匹配。 一对一:A表当中一条记录能和B表当中一条记录相匹配,而B表 当中一条记录也只能和A表当中一条记录相匹配。 多对多:A表当中一条记录能和B表当中多条记录相匹配,而B表 当中一条记录也只能和A表当中多条记录相匹配。 数据库访问技术 西安航空学院 在Access中这些表之间的关系是靠相互匹配的字段来关联 起来的。比如在“学生选课”数据库中,“s”表、“c”表以及 “sc”表它们之间就是有关联的。它们的关系是。只有在s表 中已经存储的学生那么该学生才有资格进行选课,同样只 有在课程表中已经存储的课程s表中的学生才能进行选修。 也就是说,在sc表当中,所有记录的sno字段取值要来参照 于s表中sno字段的取值,所有cno字段的取值要参照于c表 当中cno字段的取值。于是,通过sno字段就把s表和sc表联 系起来了,通过cno就把c表和sc表联系起来了。sno属性在 s表中是它的主键,在sc表中我们称之为外键。同样,cno 字段在c表中是它的主键,再sc表中称之为sc表的外键。 另外,在s表中一条记录代表一个学生,而一个学生可以选 修多门课程。也就是说s表中的一条记录可以和sc表当中多 条记录进行匹配。s表和sc表之间是一对多的关系。同样道 理,c表和sc表之间也是一对多的关系。 数据库访问技术 西安航空学院 例3.6在“学生选课”数据库中建立三个表之间的关系。 打开“学生选课”数据库,Access窗口中单击关系按钮,如图所示。 在弹出的对话框中选择要创建关系的表,并单击添加按钮。进入如图所示窗 体。 数据库访问技术 西安航空学院 创建c表和sc表的关系。在c表当中把cno字段拖到sc表上就会出现如图所示设 置联系字段的对话框,在其中选择好匹配的字段,单击创建。 创建s表和sc表的关系。在关系窗口中任意位置双击鼠标就会弹出如图所示对 话框。 数据库访问技术 西安航空学院 单击新建按钮,在弹出的新建对话框中分别选择需要建立联系的表以及它们相匹配 的字段。如图所示。 依次单击确定、单击创建按钮完成联系的创建。如图所示。 数据库访问技术 西安航空学院 四、编辑表 1向表中录入数据。 在Access中可以采用两种方法进行表中数据的录入。一种是直接向表中录 入数据,一种是使用自动窗体录入数据。 例3.7直接向“s”表中直接录入数据。 打开“学生选课”数据库,打开“s”表,向其中直接输入数据。如图所示 数据库访问技术 西安航空学院 2用自动窗体录入数据。 Access还提供了利用自动窗体录入数据。 例3.8使用自动窗体向“c”表中录入数据。 (1)在数据库窗口中选中“c”表,单击“插入”菜单,选择 自动窗体命令,即可自动创建数据录入窗口,如图所 示。 数据库访问技术 西安航空学院 (2)在单元格中录入数据,按Enter键或 Tab键切换到下一个字段。按方向键可在 字段间移动。 (3)数据录入完毕,关闭自动窗体,可以 保存该窗体也可以不保存。 数据库访问技术 西安航空学院 五、创建查询 在Access中既可以使用图形化的方式创建查询,也可以在SQL视图中创 建查询,由于在网站建设当中,大多使用SQL语句进行数据查询,所以 这里只介绍Access中SQL语句的使用.图形化的创建查询方法。 SQL语言是数据库技术当中,重要的结构化查询语言,在数据库的应用 程序开发当中有着广泛的使用。通过SQL语言既可以实现对数据库的操 作,也可以实现对数据库的查询, 其中进行数据库的查询最主要的是利用SELECT语句,它的基本语法规则 如下: SELECTASINTO From WHERE GROUP BYHAVINGORDER BYDESC 其中,SELECT子句用于指定输出的内容,INTO子句用于创建新表并将检 索到的记录存储到该表中,FROM子句用于指定要检索的数据的来源表 ,WHERE子句用于指定对记录的过滤条件,GROUP BY子句用于指定对 记录进行分类后再检索,HAVING子句用于指定对分类后的记录的过滤条 件,ORDER BY子句用于对检索到的记录进行排序。 数据库访问技术 西安航空学院 1创建单表简单查询 例3.9 查询所有学生信息 (1)选择新建按钮,进入设计视图,添加S表。 (2)选择 “视图”菜单,选择“SQL视图”。如图所示。 数据库访问技术 西安航空学院 (3)进入SQL语句视图,输入如下语句: select * from s (4)运行并查看结果。 例3.10查询学生表中所有学生的姓名, 性别,专业 信息。 (1)重新选择“视图”菜单,选择“SQL视图”,输 入如下语句: select sname, sex, major form s (2)运行该查询,产看结果。 数据库访问技术 西安航空学院 例3.11输出学生表中所有学生的学号,姓名,生日信息且输 出相应的列名。 重新选择“视图”菜单,选择“SQL视图”,输入如下语句 。 进入SQL语句视图,输入如下语句: select sno as 学号,sname as 姓名,birthday as 生日 from s 运行查询查看结果 例 3-12 查询所有学生表中所有男学生的姓名,生日信息且 输出相应的列名。 重新选择“视图”菜单,选择“SQL视图”。 进入SQL语句视图,输入如下语句: select sname as 姓名,birthday as 生日 from s where sex =男 运行并查看结果。 数据库访问技术 西安航空学院 2多表查询 例3-13 查询每个学生的姓名、班级号以及该生选 修的课程的课程名。 重新选择“视图”菜单,选择“SQL视图”。 进入SQL语句视图,输入如下语句: select sname as 姓名,classno as 班级号,cname as 课程号 from s,sc.,c where s.sno=sc.sno and o=o 运行并查看结果 数据库访问技术 西安航空学院 注:在对查询结果进行汇总的时候往往要用到聚合函数,并且聚合函 数通常要和Group by子句伴随使用, Group by子句就是将查询结果 按照其后的字段进行分组,然后再在该组中使用聚合函数。常用的 聚合函数有:Count( DISTINCT|*), MAX( DISTINCT), MIN( DISTINCT), SUM( DISTINCT), AVG( DISTINCT) COUNT函数指定列唯一值的个数或记录总数 MAX函数指定列的最大值或指定唯一值的最大值 MIN函数指定列的最小值或指定列唯一值的最小值 SUM函数指定列的算术和或指定列唯一值的算数和 AVG函数指定列的算术平均值或指定列唯一值的算数平均值 对于行的操作对于查询的结构也可以进行设置,这里就要用到HAVING 子句,这个子句专门用来对查询结构进行过滤的。 数据库访问技术 西安航空学院 查找所选课程多于一门的学生的选课数量,总分及最高 分。 重新选择“视图”菜单,选择“SQL视图”。 进入SQL语句视图,输入如下语句 select sno as 学号,count(*) as 选课总数,sum(score) as 总 成绩, max(score) as 最高分 from sc group by sno having count(*)1 运行并查看结果。 数据库访问技术 西安航空学院 查询同时选修了编号为101和102的学生学号。 重新选择“视图”菜单,选择“SQL视图”。 进入SQL语句视图,输入如下语句: select s1.sno from sc as sc1,sc as sc2 where sc1.sno=sc2.sno and o101 and o=102 运行并查看结果 查询选修了多媒体基础课程的学生的学号,姓名,成绩,课程名 。 重新选择“视图”菜单,选择“SQL视图”。 进入SQL语句视图,输入如下语句: select s.sno, sname, score, cname form s,sc,c where s.sno=sc.sno and o=o and o = (select cno from c where cname=多媒体基础) 运行并查看结果。 数据库访问技术 西安航空学院 一、Access数据库的格式的转换 在Access2000环境中可以实现将Access2000中 的数据转换成较早版本的Access数据库文件, 这样可以实现Access2000中的数据与较早版本 数据库用户的共享。 例 3-20 将“学生选课”数据库转化为较早版本 打开“学生选课”数据库。 选择“工具”菜单中的“数据库实用工具”子菜单 中的“转换数据库”三级菜单中的“到早期Access 数据库版本”命令,打开“将数据库转换为”对话 框,如图所示。 数据库访问技术 西安航空学院 单击“保存”按钮,系统会在指定位置创建旧版本的数据库文件。 数据库访问技术 西安航空学院 二、备份、还原数据库 为了保证Access数据库中数据的安全和可靠, 应该定期建立数据库数据的备份,以便在数据 库发生意外时能够及时还原受损数据。 由于ACCESS数据库采用单文件的形式储存, 所以可以通过直接复制ACCESS数据库文件的 方法对其进行备份。在还原时只需要将备份文 件将原来的文件覆盖就可以了。 数据库访问技术 西安航空学院 三、Access数据库的压缩与修复 经常对数据库执行添加、删除和修改数据和各 种对象,会使数据库文件的存储空间产生许多 碎片,导致磁盘的使用效率降低、数据库的访 问性能变差。ACCESS的“压缩和修复数据库”功 能,可以压缩数据库文件,同时还可以改善数 据库的性能。 命令执行非常简单。启动数据库后,选择“工 具”菜单中的“数据库实用工具”子菜单中的“压 缩和修复数据库”命令,就进行了该功能的执 行。 数据库访问技术 西安航空学院 四、数据库的导入与导出 实际中,用户的数据并不一定都是存储在 ACCESS中的,可能还会有其他的数据格式。 因此ACCESS提供了能够存取多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论