《实验课件-大学信息技术基础(Access部分).ppt》由会员分享,可在线阅读,更多相关《实验课件-大学信息技术基础(Access部分).ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验一实验一 Access 的基本操作(一)的基本操作(一)实验目的(1)、创建数据库(2)、表的建立(3)、建立表间关系(4)、表的维护1、创建数据库(1)、单击Windows桌面任务栏“开始”按钮,在弹出的“开始菜单”中,选择“程序Microsoft Access”,打开了Access 2000(2)、选中“空Access数据库”单选按钮(3)、选定存放文件的文件夹位置为D学生成绩管理,键入文件名“学生成绩管理”,单击“创建”按钮,创建了名为“学生成绩管理”的空数据库。2、表的建立(1)、使用设计器创建表结构,操作如下:单击“学生管理:数据库”窗口中的“表”标签。(2)、依次输入字段名称分
2、别为“SNO”、“SNAME”、“SSEX”、“SAGE”、“SPENO”,数据类型分别为“文本”、“文本”、“文本”、“数字”、“文本”。(3)、单击Access“文件”下拉菜单中的“保存”命令,在出现的“另存为”对话框中的“表名称”框中键入“STU”。(4)、设置或修改“STU”表的某些字段的属性(5)、单击Access“文件”下拉菜单中的“保存”命令。(6)、为“SPECIAL”表设置主键(7)、单击Access工具栏中间的“主键”按钮,或右击“SPENO”字段的某处,在弹出的快捷菜单中选中“主键”。(8)、单击Access“文件”下拉菜单中的“保存”命令。(9)、向表输入记录数据(直接
3、输入数据或获取外部数据)。(10)、获取外部数据的操作(从Excel表添加记录数据)3、建立表间关系(1)、建立“SPECIAL”表和“STU”表之间的一对多关系(2)、删除“SPECIAL”表和“STU”表之间的一对多关系4、表的维护(1)、修改表结构(2)、编辑表内容(添加记录,复制记录,修改记录,删除记录)Access的基本操作(二)SQL(Structured Query Language)语句上章回顾Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的
4、对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Sql介绍SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Serv
5、er、Access、等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和 Drop常常被用于完成绝大多数数据库的操作。实验目的实验目的在ACCESS中使用SQLDML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;DDL(Data Definition Language,数据定义语言):用于定义数据的结构,比如 创建、修改或者删除数据库对象;DCL(Data Control Language,数据控制语言)
6、:用于定义数据库用户的权限。SQL数据定义语句DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEX在Access中如何做SQL操作在Access中打开相应的库(或建立空库)单击“对象”列表中的“查询”项 在创建方法列表中单击“在设计视图中创建查询”项SQL的查询窗口创建表使用CREATE TABLE语句可以修改基本表,其表格式如下:CREATE TABLE(列级完整性约束条件,(列级完整性约束条件,);实例:创建一个新表CREATE TABLE STUDENT(NO
7、CHAR(5)NOT NULL UNIQUE,NAME CHAR(8),SEX CHAR(2),AGE INT,PENO CHAR(6);NOT NULL指明该字段的取值不能为空,UNIQUE指明该字段的值必须具有唯一性。修改基本表和删除表 使用ALTER语句可以修改基本表,其表格式如下:ALTER TABLEADD完整性约束DROPALTER COLUMN说明:ADD用于增加新列和新的完整性约束条件;DROP子句用于删除指定的完整性约束条件;ALTER COLUMN用于修改原有的列的列名和数据类型。在原有的表上进行修改ALTER TABLE STUDENT ADD E_MAIL CHAR(2
8、0)为STUDENT表添加了一个名为“E_MAIL”的字段。ALTER TABLE STUDENT ALTER COLUMN E_MAIL CHAR(24)表中的“E_MAIL”字段的长度被改为24 DROP TABLE STUTRY将删除表STUDENT3、索引的定义与删除(1)、在“SQL查询”窗口中输入以下SQL语句:CREATE UNIQUE INDEX STUSPENO ON STU(SNO DESC)(2)、单击Access工具栏的“运动”按钮,为STU表的SNO字段建立了一个名为“STUSPENO”的递减的唯一索引。(3)、在“SQL查询”窗口中输入以下SQL语句:DROP IN
9、DEX STUSPENO ON STU(4)、单击Access工具栏的“运行”按钮,删除了“STUSPENO”索引。(5)、在“SQL查询”窗口中输入以下SQL语句:CREATE INDEX STUSPENO ON STU(SPENO)(6)、单击Access工具栏的“运行”按钮,为STU表的SPENO字段建立了一个名为“STUSPENO”的递增的普通索引。4、SQL记录查询语句(1)、在“SQL查询”窗口中输入以下SQL语句:SELECT SNO,SNAME FORM STU(2)、单击Access工具栏的“运行”按钮,查询STU表所有记录的学号与姓名。(3)、单击Access工具栏左边的“
10、视图”下拉按钮,选择“SQL视图”,为下一步SQL查询设计准备。(4)、在“SQL查询”窗口中输入以下SQL语句:SELECT DISTINCT SAGE FROM STU ORDER BY SAGE ASC(5)、单击Access工具栏的“运行”按钮,查询STU表中学生的各种年龄(6)、在“SQL查询”窗口中输入以下SQL语句:SELECT *FROM STU WHERE SAGE=19(7)、单击Access工具栏的“运行”按钮,查询STU表中所有年龄为19岁的学生信息(8)、在“SQL查询”窗口中输入以下SQL语句:SELECT SNO,SNAME FROM STU WHERE SSEX
11、=男 AND SAGE=19(9)、单击Access工具栏的“运行”按钮,查询STU表中所有年龄为19岁的男生的学号和姓名。(10)、在“SQL查询”窗口中输入以下SQL语句:SELECT *FROM STU WHERE SAGE BETWEEN 18 AND 20(11)、单击Access工具栏的“运行”按钮,查询STU表中年龄在1820岁间学生的所有信息。(12)、在“SQL查询”窗口中输入以下SQL语句:SELECT *FROM STU SHERE SPENO IN(01,02)(13)、单击Access工具栏的“运行”按钮,查询“专业号”为01或02学生的所有信息。(14)、在“SQL
12、查询”窗口中输入以下SQL语句:SELECT *FROM STU WHERE SNAME LIKE 陈*(15)、单击Access工具栏的“运行”按钮,查询所有性“陈”的学生信息。(16)、在“SQL查询”窗口中输入以下SQL语句:SELECT SNO,SNAME,SPENAME FROM STU,SPECIAL WHERE STU.SPENO=SPECIAL.SPENO(17)、单击Access工具栏的“运行”按钮,查询所有学生的学号、姓名与专业名。(18)、在“SQL查询”窗口中输入以下SQL查询:SELECT SNO,SNAME FROM STU,SPECIAL WHERE STU.SP
13、ENO=SPECIAL.SPENO AND SPENAME=计算机(19)、单击Access工具栏的“运行”按钮,查询“计算机”专业学生的学号与姓名。5、SQL数据统计(1)、在“SQL查询”窗口中输入以下SQL语句:SELECT COUNT(*)FROM STU(2)、单击Access工具栏的“运行”按钮,统计学生人数。(3)、在“SQL查询”窗口中输入以下SQL语句:SELECT SPENO,COUNT(*)FROM STU GROUP BY SPENO(4)、单击Access工具栏的“运行”按钮,按专业统计学生人数(专业有3种,专业号分别是01,02,03)。6、记录更新记录的插入可以使
14、用插入语句INSERT实现。INSERT语句的格式如下:INSERT INTO(,)VALUES(),)该语句一次实现一条记录的插入。记录的修改可使用UPDATE语句实现,UPDATE语句的格式如下:UPDATESET,WHERE记录的删除可使用DELETE语句实现,DELETE语句的格式如下:DELETEFROMWHERE(1)、在“SQL查询”窗口中输入以下SQL语句:INSERT INTO STU VALUES(010010,李明,男,19,01)(2)、单击Access工具栏的“运行”按钮,计算机会询问是否确实要追加行,单击“是”按钮,为学生表加入了一条记录。(3)、在“SQL查询”窗口中输入以下SQL语句:UPDATE STU SET SPENO=02 WHERE SNO=01001(4)、单击Access工具栏的“运行”按钮,计算机会询问是否确实要更新,单击“是”按钮,将学号为01001的学生专业号改为02。(5)、在“SQL查询”窗口中输入以下SQL语句:DELETE FROM STU WHERE SNO=01007(6)、单击Access工具栏的“运行”按钮,计算机会询问是否确实要删除行,单击“是”按钮,删除STU表中学号为01007的学生记录。