




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页(共4页)实验一数据表的建立一、实验目的:实验一数据表的建立一、实验目的: 熟悉Access2000的操作环境,并了解关系数据库中关系在Access2000中的表示——数据表,同时掌握数据表建立的不同方法。二、实验要求:掌握Access2000的启动和退出;了解Access2000的特性;熟悉Access2000的操作界面、窗口组成各元素;掌握Access2000中建立、保存数据库的方法;掌握Access2000中打开数据库的方法;掌握在Access2000数据库中建立数据表的方法;掌握数据表中字段属性的设置和修改;掌握数据表中数据的输入、修改、添加、删除;掌握在Access2000数据表的两种视图。三、实验内容:1、启动Access2000;2、打开已有的数据库文件(如“罗斯文示例数据库”);3、熟悉Access的操作环境,了解其窗口组成各元素;4、通过帮助了解Access2000的功能和新特性;5、在Access2000中新建一个SPJ数据库,并在其中用三种不同的方法(数据表视图、表向导、设计视图)新建S、P、J、SPJ四个数据表,各表结构及内容见下页;6、根据表中数据设置各字段的类型及大小,并设置S、P、J表的主键分别为SNO、PNO、JNO,SPJ表的主键为SNO+PNO+JNO,这些字段不能取空值、而且各记录的值互不相同;7、为S表的CITY字段设置有效性规则,限定其输入的城市只能为“天津”、“北京”、“上海”之一;为SPJ表的QTY字段设置有效性规则,限定其输入的数量在100~900之间;8、按表格所示内容输入各表数据;9、练习表中记录的浏览、修改、插入、删除;10、退出Access。第2页(共4页)3、熟悉Access的操作环境在Access中打开了一个数据库文件后,出现如图1-3所示的窗口。3、熟悉Access的操作环境在Access中打开了一个数据库文件后,出现如图1-3所示的窗口。图1-3打开了一个数据库文件后的Access窗口在如图1-3所示的Access窗口中,有标题栏、菜单栏、工具栏按钮、状态栏和数据库设计视图窗口等。数据库设计视图窗口的构成包括三个部分:命令按钮组(位于窗口上端的八个按钮),对象类别按钮组(位于窗口左部),对象成员集合(位于窗口右下部)。选择不同的对象类别按钮,对应类别的对象成员集合显示在其右边。如图1-3中选中了“表”对象类别按钮,其右边即显示出该数据库中的表对象的名称。由此可见,Access中的数据库是一个多种对象共存的容器。4、通过帮助了解Access2000的功能和新特性选择“帮助/MicrosoftAccess帮助”命令会出现搜索框,可在其中输入要求得帮助的主题。而搜索的结果会进入Access帮助窗口,从中可以得到更多的帮助信息。图1-4为帮助窗口中的目录选项卡。图1-4帮助窗口中的目录选项卡四、实验步骤:1、启动Access2000在Windows中单击“开始/程序/MicrosoftAccess”命令即可启动Access,如图1-1所示。启动Access后,即可看到一个初始对话框出现,如图1-2所示。图1-1通过开始菜单启动Access图1-2Access启动后出现的对话框2、打开已有的数据库文件在Access启动后的初始对话框中,选择“打开已有文件”单选项并在其下的列表框中选择文件(如“罗斯文示例数据库”),可以很快地打开列出的数据库文件。如果需要的数据库文件没有列出,则可选择“更多的文件”项,继而打开标准的“打开”对话框,从中选择数据库文件来打开。在Access中选择“文件/打开”命令或工具栏中的“打开”按钮都会出现“打开”对话框,从而可以打开数据库文件。第3页(共4页)6、根据表中数据设置各字段的类型及大小,并设置S、P、J表的主键分别为SNO、PNO、JNO,SPJ表的主键为SNO+PNO+JNO,这些字段不能取空值、而且各记录的值互不相同。在设计视图下打开表,设置表中字段的属性:字段不能取空值,则设6、根据表中数据设置各字段的类型及大小,并设置S、P、J表的主键分别为SNO、PNO、JNO,SPJ表的主键为SNO+PNO+JNO,这些字段不能取空值、而且各记录的值互不相同。在设计视图下打开表,设置表中字段的属性:字段不能取空值,则设“必填字段”属性为“是”;选中要作为主键的字段或字段组合,单击工具栏中钥匙样的“主键”按钮,则可设置主键(注意:设置成功则“主键”按钮呈下凹样);表中各记录在主键上的值不允许相同(自动检查)。7、为S表CITY字段设置有效性规则,限定其输入的城市只能为“天津”、“北京”、“上海”之一;为SPJ表的QTY字段设置有效性规则,限定其输入的数量在100~900之间;在设计视图下打开S表,选择CITY字段后设置其“有效性规则”属性为:“上海”or“天津”or“北京”;在设计视图下打开SPJ表,选择QTY字段后设置其“有效性规则”属性为:>=100and<=900。8、按前面所列表格内容输入各表数据,输入数据时Access会自动检测完整性规则。9、练习表中记录的浏览、修改、插入、删除。10、退出Access。五、实验结果(略)5、在Access2000中新建一个SPJ数据库,并在其中用三种不同的方法(数据表视图、表向导、设计视图)新建S、P、J、SPJ四个数据表。在Access启动后的初始对话框中选择“空Access数据库”可以新建一个空白的数据库,而选择“Access数据库向导、数据页和项目”则可通过向导来新建数据库。如果初始对话框不显示,选择“文件/新建”命令或工具栏中的“新建”按钮都可产生新的数据库。本例中选择新建一个空白的数据库,然后出现“文件新建数据库”对话框(如图1-5所示),从中可以选择数据库的文件名、存放位置。图1-5“文件新建数据库”对话框在新建的空白数据库SPJ中,选择表对象后单击“新建”按钮,则出现“新建表”对话框(如图1-6所示),从中可以选择以“数据表视图”、“设计视图”或“表向导”等不同的方式新建数据表。图1-6“新建表”对话框第4页(共4页)实验三SQL语言的使用一、实验目的:实验三SQL语言的使用一、实验目的: 熟悉除了数据查询SELECT语句以外、其他SQL语句在Access2000中的使用,并了解相应Access中数据定义、数据操纵方面的命令操作(与SQL语句的操作相比较)。二、实验要求:在实验二的基础上,进一步掌握SELECT查询中的分组查询、排序;掌握数据定义CREATE语句的使用以及相应表结构修改的ALTER语句、删除表的DROP语句;掌握利用数据操纵语句INSERT、DELETE及UPDATE来修改数据表;掌握Access2000中的追加查询、删除查询和生成表查询的操作。三、实验内容:在Access的SQL视图下对实验一中已建立的数据表S、P、J和SPJ实现下列操作,并在数据表视图下检查结果:查询每个城市的供应商供应零件的总量,显示城市名及其零件总量;查询有2种以上(包括2种)同色零件的零件颜色,显示零件颜色及该种颜色的零件品种数;查询每个供应商代号及其供应的零件总量,结果按零件总量的降序排列;查询供应零件总数最多的城市及其供应量;建立数据表B,它由2个字段构成:NAME(TEXT)和AGE(TEXT);在表B中再增加一个字段NO(TEXT),并将AGE的类型由TEXT改为NUMBER。在数据表B中添加一条记录(‘AAA’,18),然后再添加两条记录,内容自拟;将数据表B中NAME为‘AAA’的记录的AGE改为20,其它记录的AGE增加50%;删除数据表B中NAME为‘AAA’的记录;在SPJ表中添加SPJ中没有、而J中有的工程号,讨论该操作能否进行并分析原因;;由题1查询到的结果产生表C;利用Access2000中的生成表查询完成题10(生成的表名为D);利用Access2000中的更新查询完成题7;利用Access2000中的删除查询删除数据表B中的所有记录;修改SPJ表中属性并利用Access2000中的追加查询完成题9。四、实验步骤(略)五、实验结果(略)实验二查询一、实验目的: 熟悉Access2000中查询的建立和修改,并将其与SQL语句的查询操作相比较。二、实验要求:掌握Access2000中查询的建立和修改;了解并掌握与查询相对应的SQL语句。三、实验内容:分别在Access的设计视图和SQL视图下对实验一中已建立的数据表S、P、J和SPJ实现下列查询操作,并在数据表视图下检查查询结果:取出所在城市为天津的所有工程的全部细节;取出重量最轻的零件代号;取出为工程J1提供零件的供应商代号;取出为工程J1提供零件P1的供应商代号;取出由供应商S1提供零件的工程名称;取出供应商S1提供的零件的颜色;取出为工程J1或J2提供零件的供应商代号;取出为工程J1提供红色零件的供应商代号;取出为所在城市为天津的工程提供零件的供应商代号;取出为所在城市为天津或北京的工程提供红色零件的供应商代号;取出供应商与工程所在城市相同的供应商提供的零件代号;取出天津的供应商提供给天津的任一工程的零件代号;取出至少由一个和工程不在同一城市的供应商提供零件的工程代号;取出天津供应商不提供任何零件的工程的代号;取出这样一些供应商代号,它们能够提供至少一种由红色零件的供应商提供的零件;取出所有这样的二元组(CITY,CITY),使得第1个城市的供应商为第2个城市的工程提供零件;取出所有这样的三元组(CITY,PNO,CITY),使得第1个城市的供应商为第2个城市的工程提供指定的零件;重复17题,但不检索两个CITY值相同的三元组。四、实验步骤(略)五、实验结果(略)附:SQL实验题答案零件表:P(PNO,PNAME,COLOR,WEIGHT)工程表:J(JNO,JNAME,CITY)供应商:S(SNO,SNAME,STATUS,CITY)联系表:SPJ(PNO,JNO,SNO,QTY)写出SQL查询:取出所在城市为天津的所有工程的全部细节;SELECT*FROMJWHERE(CITY=‘天津’)σcity=’天津’(J)取出重量最轻的零件代号;SELECTPNOFROMPWHEREWEIGHT=(SELECTMIN(WEIGHT)FROMP)取出为工程J1提供零件的供应商代号;SELECTDISTINCTSNOFROMSPJWHEREJNO=‘J1ПSNO(σjno=’j1’取出为工程J1提供零件P1的供应商代号;SELECTSNOFROMSPJWHERE(PNO=‘P1’ANDJNO=‘J1取出由供应商S1提供零件的工程名称;SELECTJ.JNAMEFROMSPJINNERJOINJONJ.JNO=SPJ.JNOWHERESNO=‘S1Пjname(σsno=’s1’(SPJ)*П取出供应商S1提供的零件的颜色;SELECTDISTINCTP.COLORFROMPINNERJOINSPJONP.PNO=SPJ.PNOWHERESNO=‘S1Пcolor(σsno=’s1’(SPJ)*Пpno,color(取出为工程J1或J2提供零件的供应商代号;SELECTDISTINCTSNOFROMSPJWHEREJNO=‘J1’ORJNO=‘J取出为工程J1提供红色零件的供应商代号;SELECTSPJ.SNOFROMPINNERJIONSPJONP.PNO=SPJ.PNOWHEREJNO=‘J1’ANDCOLOR=‘红’取出为所在城市是天津的工程提供零件的供应商代号;SELECTDISTINCTSPJ.SNOFROMJINNERJIONSPJONJ.JNO=SPJ.JNOWHERECITY=‘天津’取出为所在城市是天津或北京的工程提供红色零件的供应商代号;SELECTDISTINCTSPJ.SNOFROM(JINNERJIONSPJONJ.JNO=SPJ.JNO)INNERJIONPONSPJ.PNO=P.PNOWHERE(J.CITY=‘天津’ORJ.CITY=‘北京’)ANDCOLOR=‘红’取出与工程所在城市相同的供应商所提供的零件代号;SELECTDISTINCTSPJ.PNOFROM(JINNERJIONSPJONJ.JNO=SPJ.JNO)INNERJIONSONSPJ.SNO=S.SNOWHEREJ.CITY=S.CITY取出天津的供应商提供给天津的任一工程的零件代号;SELECTDISTINCTSPJ.PNOFROM(SINNERJIONSPJONS.SNO=SPJ.SNO)INNERJIONJONSPJ.JNO=J.JNOWHERES.CITY=‘天津’ANDJ.CITY=‘天津’取出与工程不在同一城市的供应商提供零件的工程代号;SELECTDISTINCTJ.JNOFROM(SINNERJIONSPJONS.SNO=SPJ.SNO)INNERJIONJONSPJ.JNO=J.JNOWHEREJ.CITY<>S.CITY取出天津供应商不提供任何零件的工程的代号;SELECTDISTINCTJNOFROMSPJWHEREJNONOTIN(SELECTSPJ.JNOFROMSINNERJIONSPJONS.SNO=SPJ.SNOWHERES.CITY=‘天津’)取出这样一些供应商代号,它们能够提供至少一种由红色零件的供应商提供的零件;SELECTDISTINCTSNOFROMSPJWHEREPNOIN(SELECTPNOFROMPWHERECOLOR=‘红’)取出所有这样的二元组(CITY,CITY),使得第1个城市的供应商为第2个城市的工程提供零件;SELECTDISTINCTS.CITY,J.CITYFROM(SINNERJIONSPJONS.SNO=SPJ.SNO)INNERJIONJONSPJ.JNO=J.JNO取出所有这样的三元组(CITY,PNO,CITY),使得第1个城市的供应商为第2个城市的工程提供指定的零件;SELECTDISTINCTS.CITY,SPJ.PNO,J.CITYFROM(SINNERJIONSPJONS.SNO=SPJ.SNO)INNERJIONJONSPJ.JNO=J.JNO重复17题,但不检索两个CITY值相同的三元组。SELECTDISTINCTS.CITY,SPJ.PNO,J.CITYFROM(SINNERJIONSPJONS.SNO=SPJ.SNO)INNERJIONJONSPJ.JNO=J.JNOWHERES.CITY<>J.CITY实验三查询每个城市的供应商供应零件的总量,显示城市名及其零件总量;SELECTCITY,SUM(QTY)AS零件总量FROMSINNERJIONSPJONS.SNO=SPJ.SNOGROUPBYCITY查询有2种以上(包括2种)同色零件的零件颜色,显示零件颜色及该种颜色的零件品种数;SELECTCOLOR,COUNT(*)AS品种数FROMPINNERJIONSPJONP.PNO=SPJ.PNOGROUPBYCOLORHAVING(COUNT(*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数控超精密磨床项目合作计划书
- 咖啡品质鉴定师笔试试题及答案
- 2025年湖北黄冈黄州区专项招聘中学教师笔试考试试题【答案】
- 2024年滁州凤阳县惠政路幼儿园招聘真题
- 2025秋统编版(2024)道德与法治一年级上册教学计划
- 西藏民族大学附属医院招聘笔试真题2024
- 初中数学单元整体教学文献综述
- Unit 5 What does he do(第2课时)Part A Lets learn 教案人教pep英语六年级上册
- 2025年郑州市管城回族区启元学校招聘教师考试试题(含答案)
- 2025年江西省乡村振兴局下属事业单位招聘考试笔试试题【答案】
- 2025-2030年中国高超音速导弹行业市场现状供需分析及投资评估规划分析研究报告
- 村庄路灯安装协议书
- GA/T 751-2024公安视频图像屏幕显示信息叠加规范
- 肺结节治疗的方法
- 2025-2030中国托法替尼行业市场发展趋势与前景展望战略分析研究报告
- 不交社保劳务合同范本8篇
- 金矿居间合同协议
- DB61T378-2006 主要造林树种苗木质量分级
- 胫后动脉断裂的护理
- 共享单车运营服务合同样本
- 进入副驾驶训练人员的资格要求
评论
0/150
提交评论