《数据库及其应用》实验1(张帆)
2023《数据库技术及应用》实验指导书
2023《数据库技术及应用》实验指导书实验一:数据库概述实验目的本实验旨在让学生了解数据库的基本概念、数据库分类以及数据库管理系统的作用和特点。
实验内容1.什么是数据库?2.数据库的分类3.数据库管理系统的作用和特点实验步骤1.阅读教材第一章相关内容,了解数据库的基本概念。
2.思考并回答以下问题:–数据库是什么?为什么需要数据库?–数据库按照什么标准可以进行分类?–数据库管理系统有哪些作用和特点?3.总结并记录你的答案。
4.将实验内容和结果整理成报告。
思考题1.数据库是什么?为什么需要数据库?2.数据库按照什么标准可以进行分类?3.数据库管理系统有哪些作用和特点?实验报告要求1.使用Markdown格式书写实验报告。
2.报告结构清晰,内容丰富。
3.文档应包括实验目的、实验内容、实验步骤、思考题和实验报告要求等部分。
实验二:数据库设计与建模实验目的本实验旨在让学生掌握数据库设计的基本原理、建模方法和数据库设计工具的使用。
实验内容1.概念模型设计2.逻辑模型设计3.物理模型设计实验步骤1.阅读教材第二章相关内容,了解数据库设计的基本原理。
2.使用数据库设计工具(如PowerDesigner、ERWin等),设计一个简单的数据库,并完成概念模型、逻辑模型和物理模型的设计。
3.将设计的数据库模型导出,并保存为图片文件。
4.将实验内容和结果整理成报告。
实验报告要求1.使用Markdown格式书写实验报告。
2.报告结构清晰,内容丰富。
3.文档应包括实验目的、实验内容、实验步骤和实验报告要求等部分。
4.实验报告应包含设计的数据库模型图片。
实验三:SQL语言基础实验目的本实验旨在让学生掌握SQL语言的基本语法、数据查询和数据操作的方法。
实验内容1.SQL语言基础语法2.数据查询3.数据操作实验步骤1.阅读教材第三章相关内容,了解SQL语言的基本语法。
2.使用数据库管理系统(如MySQL、Oracle等),创建一个实验用数据库,并创建相关的表结构。
《数据库及其应用》实验报告-(共享版)
《数据库及其应用》(课程编号:B0901000)实验报告(2013-2014学年第2学期)实验成绩:声明截图最好能用自己的实验2-2的图和3-2的第三个图需要自己的截图有错自己改,别打我学号:姓名:专业班级:课堂号:任课教师:喻晓和完成日期:2014.5.212.退出Access练习不同的Access的启动方法。
1.单击Access主窗口关闭按钮。
2.选择“文件”选项卡单击,在Backstage 视图中选择“退出”项单击。
3.单击Access主窗口左上角图标,选择“控制菜单”中的“关闭”项单击。
4.按“ALT+F4”键组合。
3.观察并了解Access用户界面不同方式启动进入Access,其界面有所差异。
通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。
Access用户界面主要由三个组件组成:5.功能区。
6.Backstage 视图。
7.导航窗格。
(1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。
(2)观察功能区:了解组成功能区的选项卡。
(3)观察导航窗格。
各种对象的显示组合。
4.Access选项及其设置在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。
在该窗口可设置默认文件夹等。
可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。
#.回答问题(1)启动Access一般有几种方法?答:3种。
1.单击“开始”按钮,选择“所有程序”|“Microsoft Office”|“Microsoft Access 2010”菜单项单击。
2.双击Access桌面快捷方式(若没有快捷方式可先创建)。
3.打开“计算机”窗口,找到要操作的Access数据库文件,双击(2)按键退出Access,对应的键是什么?答:ALT+F4。
(2)几种方式进入Backstage视图?答:2种。
《数据库技术及应用》实验指导书答案
《数据库技术及应用》课内上机实验指导书实验一:SQL SERVER的可视化操作一、实验内容1、学习启动SQL Server2000。
2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。
3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建数据库,数据库表的建立,导入、导出数据等。
4、在某个已注册实例中,认识与体会SQL Server的体系结构。
5、在某个已注册实例的数据库范例中,认识数据库的组成。
二、实验步骤1、启动本机的SQL Server服务;2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库中添加学生信息表STU_INFO,并随意在表中添加数据。
3、通过查询分析器,查询步骤2中添加的数据。
4、将本地master库中的表syscharsets导出,再导入到edu_d中。
5、进一步熟悉企业管理器以及查询分析器的其它相关操作。
实验二:用SQL实现单表查询一、实验内容1、对已有的数据库pubs中的表完成以下查询功能:a)查询jobs表中所有属性列信息Select * from jobsb)查询employee表中的雇员号和雇员名信息Select emp_id,fname,lname from employeec)查询employee表中雇员工作年限信息select emp_id,year(getdate())-year(hire_date) from dbo.employee2、对employee数据表完成以下查询a)查询名字首字母为F的雇员信息select * from employee where fname like 'F%'b)查询工种代号为11的所有雇员信息select * from employee where job_id = 11c)查询雇佣年限超过5年的雇员信息select * from employeewhere year(getdate())- year(hire_date) > 5d)查询工种代号在5~8的雇员信息select * from employee where job_id between 5 and 8e)查询名字为Maria的雇员信息select * from employee where fname = 'maria'f)查询姓名中包含字符sh的所有雇员信息select * from employee where fname like '%sh%' or lname like '%sh%'3、查询sales表中1993-1-1前订货的订单信息select * from sales where ord_date < '1993-1-1'或者select * from sales where year(ord_date)< 19934、查询authors表中以下相关信息:a)Johnson white的电话号码select phone from dbo.authors where au_fname = 'johnson' and au_lname = 'white'b)住在oakland的所有作者的姓名以及住址select au_lname,au_fname,address from dbo.authors where city = 'oakland'c)住在10932 Bigge Rd.作者的详细信息select * from dbo.authors where address = '10932 Bigge Rd.'实验三:连接查询一、实验目的1、掌握多表之间的连接查询2、掌握使用集函数完成特殊的查询3、学会对查询结果排序4、联系数据汇总查询二、实验内容1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表中做以下查询:a)查询信息科学与工程学院的学生的学号、姓名、性别select XH,XM,XBM from STU_INFO,GDEPT where STU_INFO.xsh =GDEPT.xsh and xsm='信息科学与工程'b)查询成绩在85分以上的学生的学号、姓名、课程名称select STU_INFO.XH,XM,KCH from STU_INFO,XK whereSTU_INFO.XH = XK.XH and KSCJ>85c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称select XH,XM,XSM from STU_INFO,GDEPT where STU_INFO.XSH =GDEPT.XSH and XH LIKE '2001%'d)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程名称select XK.XH,XM,KSCJ,KMfrom STU_INFO,XK,GCOURSEwhere STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch ='090101' and kscj < 60e)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分select xh,sum(kscj) as '总分',avg(kscj) as '平均分'from xkwhere kkny = '20011'group by xhf)查询与李明在同一个专业学习的同学的学号、姓名、性别、班级,并按学号升序排序select xh,xm,XBM,BHfrom STU_INFOwhere zyh in(select zyhfrom stu_infowhere xm = '李明')order by xhg)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学生的信息select *from STU_INFOwhere nl =(select min(nl)from STU_INFO) and xbm=’男’h)查询化学化工学院的各班的人数select bh,count(xh)from STU_INFO,GDEPTwhere STU_INFO.xsh = GDEPT.xsh and xsm = '信息科学与工程'group by bh实验四:嵌套查询一、实验目的1、掌握多表之间的嵌套查询2、掌握使用集函数完成特殊的查询3、学会对查询结果排序4、练习集合查询二、实验内容1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表中做以下查询:a)查询高等数学(kch=090101)成绩不及格的同学的学号、姓名、课程代码select XK.XH,XM,KSCJ,KMfrom STU_INFO,XK,GCOURSEwhere STU_INFO.xh = XK.xh and XK.kch = GCOURSE.kch and XK.kch ='090101' and kscj < 60b)查询每个同学在2001-2002学年第一学期(kkny=20011)的总分、平均分select xh,sum(kscj) as '总分',avg(kscj) as '平均分'from xkwhere kkny = '20011'group by xhc)使用嵌套查询语句查询信息科学与工程学院的男生中年龄最小的学生的信息select *from STU_INFOwhere nl =(select min(nl)from STU_INFO)d)查询化学化工学院的各班的人数select bh,count(xh)from STU_INFOwhere xsh =(select xshfrom GDEPTwhere xsm = '信息科学与工程')group by bh实验五:统计查询一、实验目的二、实验内容1.从edu_d的表stu_info中查询全校共有多少个班级。
(完整版)数据库技术与应用实验报告
(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。
2.掌握表的建立与维护的一般方法。
3.理解表的记录指针与当前记录的意义。
4.掌握表的打开、关闭、浏览、显示等操作方法。
5.掌握表结构的修改。
6.掌握记录的增加与删除等操作。
7.掌握数据复制方法。
8.二、实验准备 1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。
2、复习表的建立、现实与维护等操作。
三、实验内容下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。
学习成绩性学号姓名别学 009901 张小强男 98 85 否 20XX年获全数外语出生年月否少数民族受奖情况国数学奥林匹克竞赛二等奖。
009902 009903 009904 009905 陈斌李哲男男 88 56 75 88 75 82 72 81 否是否是20XX年获全国中学生田径运动会100米第三名009906 009907 009908 009909 张青松男封小莉女周晓钱倩女女 65 82 65 83 81 73 78 85 否否20XX年获广东省三好学生称号 009910 009911 孙力军男肖彬彬女 64 55 68 95 是否赵大明男冯珊女否否1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。
2.建立表,输入表中的数据,并将保存在自己盘中。
3.给全部女生的数学成绩加5分。
4.将记录指针定位到第5号记录。
5.将记录指针指向孙力军同学。
6.显示所有姓“张”学生的情况。
7.把表的姓名字段宽度修改为8。
8.浏览记录数据,且表头用汉字。
9.把少数民族学生的记录复制到中。
《数据库及其应用》课程整合的实践研究
整 合 后 的教 学 内 容 安 排 见 下 表 :
教学 软件开发 数据库应用蘸统 对应技据库原理主要知 单元 阶段 的设计阶段 识点 对应P 主要摄忭 B
I 数据库系统概述 . 需求分析 2 教据库开发过程 .
I P开发环境俺舟 . B z 建立教据库 技据衰
一
、
序 言
言 教 材 , 择适 合 自 己的 学 习 方 式 。 选 为进 行 开 放 式 教 学 和 学 习 准 随着 数据 库管理软件应用的普及 .实 践中对数据库 管理 软 备 了充 分 的 条件
教 学 内容 整 合 规 划要 点 : 1 据 库 原 理 中 有 关 将 数 据 库 设 计 需 求 分 析 阶段 中 的 实 体 . 数 关 系 图 、数 据流 图和 数 据 字 典 分 解 到 总 体 设 计 和 详 细 设 计 中 进
应用程序的付建
菜单和宙口的建立 窗口 对象的控件 数 据窗 口 的使用 事 件处理程序的壕写 应用程序∞讲试与 测试
英 国 教 育 理论 家 罗米 索 斯 基 曾将 技 能 分 为 体现 固定 程 序 和 运 行 方 式 的 再 生 性 技 能 和在 完 成 任 务 中表 现 出灵 活 性 、变 通 性 的创 造 性 技 能 。 体 工 作 中 。 往 部 分 是 再 生 性技 能 , 分 是 创 具 往 部 造 性 技 能 而 在 系 统设 计 和开 发 过 程 中往 往 是 先在 掌 握 再 生 性 技 能 的基 础 上 应 用 创 造 性技 能才 能保 证设 计 目标 的实 现 。由 此 我 选 择 任 务 驱 动 式 的 教 学 方式 .通过 教 学 实例 使 学 生 掌 握 再 生 性 技 能 . 在 自己 的 系统 开 发 激 发创 造 性技 能 。 学 实 例 采用 程 再 教 超 开 发 设 计 的 《 碟 出租 管 理 系统 》 ( 件 界 面 如 下 图 ) 要 考 影 ,软 主 虑 其 中 多 对 多 ( n 的 数 据 关 系 很 具 代 表 意 义 。 且 一 般 学 生 m- ) 而 都
治安1001段程耀《数据库及其应用》实验报告1
《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:数据库设计和创建、表的创建与相关设置本实验的操作步骤如下。
附:本实验的参考数据如下表所示。
表1-7 学生表表1-9 专业表表1-10 课程表表1-8 学院表表1-11 成绩单关系模型和E-R模型:学生教学管理的E-R模型如下:关系模型:学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)专业(专业号,专业,专业类别,学院号)学院(学院号,学院名,院长)课程(课程号,课程名,学分,学院号)2、数据库结构设计:数据库的名称叫教学管理3、定义数据库文件:打开Acess (方法有四种),单击“文件”新建“空数据库”弹出如下所示的图形,选择:“E盘”中的教学管理文件夹,单击创建,即可完成创建。
(如下图所示)4、定义数据库中各表步骤一:创建表的步骤是:单击“表”再击“根据设计器创建表”再单击“打开”即可出现如图2的表,然后输入字段和要求,图中,我输入了学生表中的主键学号步骤二:按照要求输完所有的字段,完成一个表后(如图3),单击保存弹出对话框如下图4 图3图四步骤三:创建完之后的表如图所示步骤四:输入数据(仅用一例进行说明)选择“表”再双击“课程”弹出如下图,再按部就班的输入数据即可(图五是输入前的表;图六是输入后的图)图五图六5、定义表之间的关系步骤一:单击“数据库”中的“关系”(或者直接单击工具栏中的关系快捷键)弹出如的“显示表”对话框,一一选中并添加,如下图所示“创建”即可步骤三:创建完成后如下图(二)Access数据库窗口基本操作1.设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息”操作步骤如下:选中数据库窗口中的“详细信息“快捷键显示如下图:2.隐藏和重新显示教学管理数据库窗口操作步骤如下:单击菜单栏的“窗口”,在级菜单栏中选择“隐藏”即可隐藏(如图九);若要重新显示则需单击“窗口”中的“取消隐藏”弹出“取消隐藏窗口”单击“确定”(如图十)即可图九图十:3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中操作步骤如下:在数据库窗口界面中,选择“编辑”菜单“组”下的“新组”菜单选项,或者在“对象标签栏”中单击右键,然后在快捷菜单中选择“新组”想,弹出如下图的“新建组”对话框(图十一)。
数据库原理及应用实验指导书答案
数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。
它允许用户创建,读取,更新和删除数据库中的数据。
常见的数据库管理系统有MySQL,Oracle,SQL Server等。
问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。
以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。
2. 运行安装程序,按照向导的指示进行安装。
3. 选择是否要安装MySQL 服务器和MySQL工具。
4. 设置密码以保护数据库的安全。
5. 完成安装程序并启动MySQL服务。
数据库是一个组织和存储数据的容器。
在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。
每行代表一个记录,每列代表一个字段。
问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。
常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。
问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。
ODBC驱动程序充当应用程序和数据库之间的翻译器。
问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。
在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。
在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。
具体步骤如下: 1. 加载ODBC接口库。
2. 初始化ODBC环境。
3. 建立数据库连接。
4. 执行SQL语句。
5. 关闭数据库连接。
6. 释放ODBC环境。
问题九ODBC接口库是一组API函数,用于连接和操作数据库。
数据库原理及应用最全上机实验及实验答案
实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。
四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。
如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。
3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。
4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。
接受许可协议后即可激活“下一步”按钮。
若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。
如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。
有关组件要求的详细信息,请单击该页底部的“帮助”按钮。
若要开始执行组件更新,请单击“安装”。
更新完成之后若要继续,请单击“完成”。
6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。
7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。
8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。
数据库及其应用实验报告本
实践性环节实验报告本
课程名称数据库及其应用
实验学期2011至2012学年第1学期
年级2011专业计算机网络及其应用
学生姓名张洪考号010410300654源自指导教师王欣如实验最终成绩
重庆大学计算机学院制
实验名称
Access数据库综合应用
实验时间
实验地点
课堂成绩
报告成绩
最终成绩
一、实验目的
如果当前不再“数据库”的窗口,按下F11键切换到窗口。
单击”对象栏”下的表,然后双击”使用设计器创建表”的快捷方式。
弹出图1所示的对话框,在“字段名称”列中输入字段名,在“数据类型”列表中单击右边的箭头,然后从下拉列表中为字段选择数据类型,在说明列中输入该字段的说明文字。
在窗口下部“字段属性”区中,利用“常规”选项卡设置字段大小,格式或则标题等属性,利用“查阅”选项卡可以设置查阅字段,
锻炼和培养学生的实际操作技能和动手能力,使学生通过上机实验,加深对课堂所学理论的理解,最终达到综合锻炼和提高的目的。
二、实验内容
a)建立一个数据库,包含多个表,建立表之间关系;
b)针对a)所建数据库,创建查询;
c)设计一个窗体,显示a)中表的信息;
d)设计一个报表,统计a)中表的信息。
三、实验步骤(设计)
为表定义键,只需要在表设计视图中单击要作为“主键”所在的行,然后单击工具栏上的主键按钮即可,虽然主键不是必须的,但通常应该定义主键。
完成设计后,单击工具栏上的“保存”按钮,然后在弹出的对话框中键入表的名称,再单击“确认”按钮,完成表的设计。
图一
图2
图3
图4
图5
图6
实验2
步骤
计算机实验报告1
《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:数据库设计和创建、表的创建与相关设置3.定义数据库文件定义存放路径,和数据库文件。
写出操作步骤。
可包括必要的截图。
启动ACCESS,单击“新建”按钮图标,出现任务窗格。
在任务窗格中单击“空数据库”超链接,出现“文件新建数据库”对话框。
在对话框中找到“E:\教学管理\”文件夹,然后在“文件名”下拉列表框中输入“教学管理”,单击“创建”按钮,创建完毕。
4.定义数据库中各表根据事先设计好的结构,分别定义各表、字段名、字段属性。
重复的步骤可简化。
步骤:在数据库窗口下选择“表”对象栏。
在“表”对象窗口中双击“使用设计器创建表”选项,弹出表设计窗口,如下图所示,在设计器中设计“学院表”:根据事先设计好的结构,分别定义各字段名、字段属性。
单击工具栏中的“主键”按钮,定义为“主键”。
然后单击工具栏中的“保存”按钮,弹出“另存为”的对话框,在“表名称”文本框中输入5.定义表之间的关系当所有表都定义好后,定义各表之间的关系。
步骤:在工具栏中单击“关系”按钮,弹出关系定义窗口,并同时出现“显示表”对话框依次选中各表,并单击“添加”按钮,将各表添加到关系窗口中。
选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框,单击“创建”按钮,创建“专业”表和“学院”表之间的关系。
类似方式建立“课程”和“学院”、“学生”和“专业”、“成绩”和“学生”及“课程”表间的关系,得到整个数据库的关系,如图所示:6.输入表记录当所有表建立好后,可开始输入记录。
简要说明输入的操作。
输入时,应该先输入被引用数据的表的记录,然后再输入引用其他表数据的表记录。
2.隐藏和重新显示教学管理数据库窗口写出操作步骤。
3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中写出创建组的操作和放置对象的操作。
操作如下:1.在教学管理数据库窗口中,选择“编辑”—“组”—“新组”命令;在“新组名称”文本框)创建表时的完整性设置1.定义主键,实现实体完整性的操作每个表都可以定义主键。
数据库原理及应用 实验1 清华大学出版社
数据库原理课程实验报告
姓名
赵一帆
学号
201124070142
实验日期
2013-10-10
实验名称
通过SQL Server Management Studio创建及管理数据库
实
验
目
的
及
要
求
(1)熟悉SQL Server Management Studio
(2)掌握通过SQL Server Management Studio管理数据库的方法(创建、删除数据库以及数据库基本属性的操作)。
(3)掌握数据库及其物理文件的结构关系。
(4)掌握通过SQL Server Management Studio管理数据表的方法(包括增删改查,数据表的建立、完整性约束的建立、数据表关系建立等)
实
验
环
境
平台:Windows XP系统MS Sql server 2005
软件:MS SQL Server Management Studio
实
验
内
容
(给出实验内容具体描述)
实
验
步
骤1.创Biblioteka 数据库并设置初始化大小创建学生表并设置主键
创建Sex的Check约束:默认为‘男’
创建课程表并设置主键、设置check约束
创建学生选课表并设置主键和设置check约束
插入各表的数据
总
结
(对实验结果进行分析,问题回答,实验心得体会及改进意见)
附录(源程序清单)
2012《数据库技术及应用》实验指导书
如果联系在某一端是必须和实体关联的,比如,每门课程只能由一个教师来教,并且,也必须有一个老师来教,那么在联系“教”中,连接实体“老师”一侧,就需要是强制的;而每个教师可以教多门课程,也有些老师允许不教课程,那么在联系“教”的另一端,就不需要是强制的。
物理数据模型
概念数据模型建立之后,可以用PowerDesigner生成物理数据模型(PDM)。物理数据模型考虑了数据库的物理实现,包括软件和数据存储结构。
2.查找‘北京’地区的供应商
3.查找所有销售人员的基本信息
4间签订的采购单的基本信息
5.查找2006年签订的所有销售单,要求显示销售单ID、供应商ID和销售单总金额
6.查找每个采购员所签订的采购单的数目,显示结果按采购单数目降序排序
7.查询每个销售员签订的销售单总金额
使用PowerDesigner软件创建概念数据模型
二、实验内容
2.1 相关知识
概念数据模型(CDM)设计是建模过程的关键阶段,此阶段把现实世界中需要保存的信息抽象成信息世界中的实体和联系,产生实体联系图,这一阶段可以为高质量的应用提供坚实的基础。
联系的基数
联系的基数可以是一对一(1:1)、一对多(l:N)或多对多(N: M)三种类型。上图 (a)表示教师与课程的联系“教”是一对多的,即每个教师可以教多门课程,而每门课程只能由一个教师来教;图中还表示了学生与课程的联系“修”,它是多对多的,即每个学生可以修多门课程,而每门课程可以有多个学生来修。
8.查找2005年与每个客户签订的销售单的总金额,只显示总金额大于500000万的客户ID和总金额
9.查询2005年签订的金额最大的一笔销售单,要求显示采购员ID、客户ID和销售金额
10.查询2005年与编号为‘A002’的供应商签订的所有采购单的总金额
《数据库原理及应用》实验
《数据库原理及应用》实验数据库原理及应用实验,是一门重要的计算机专业实验课程,主要培养学生对数据库原理的理解和应用技能的掌握。
本文将从实验目的、实验内容、实验过程、实验结果及总结等方面进行详细阐述。
一、实验目的通过本次实验,旨在使学生掌握以下内容:1.理解数据库原理及基本概念;2.了解关系型数据库系统的基本架构;3.掌握数据库的创建、查询和修改等操作;4.熟悉数据库的安全性和完整性保护机制;5.了解数据库在实际应用中的作用和意义。
二、实验内容本次实验主要包含以下几个方面内容:1.数据库的创建和表的设计:通过SQL语句创建数据库和相关表,包括表的字段、数据类型和约束等;2.数据的插入和查询:通过SQL语句向表中插入数据,并进行查询操作;3.数据的修改和删除:通过SQL语句对表中的数据进行修改和删除操作;4.数据库的安全性和完整性保护:通过用户权限控制和数据完整性保护等机制,保障数据库的安全性和完整性。
三、实验过程1.创建数据库和表:根据实验要求,使用SQL语句创建数据库和相关表,定义表的字段、数据类型和约束等;2.插入和查询数据:使用SQL语句向表中插入数据,并进行查询操作,验证数据的插入和查询功能;3.修改和删除数据:使用SQL语句对表中的数据进行修改和删除操作,验证数据的修改和删除功能;4.用户权限和数据完整性保护:设置用户权限,限制用户对数据库的访问和修改权限,同时设置数据完整性保护机制,保障数据的完整性和一致性。
四、实验结果通过实验,我们成功创建了数据库和相关表,插入、查询、修改和删除数据的功能也得到了验证。
同时,对数据库的安全性和完整性保护也进行了相关设置,确保了数据的安全和完整性。
五、实验总结在本次实验中,我们对数据库原理及应用进行了实际操作,通过SQL语句进行数据库的创建、查询和修改等操作。
同时,通过设置用户权限和数据完整性保护机制,提高了数据库的安全性和完整性。
通过本次实验,我深刻理解了数据库的重要性和应用价值,对数据库的设计和操作也有了更深入的认识。
《数据库原理及应用》实验报告(1-21)
数据库原理及应用实验报告实验课程:数据库原理及应用学号:学生姓名:班级:2014年月日实验一创建和维护数据库一、实验目的(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。
(2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。
(3)了解手工配置MySQL 5.5 的方法。
(4)掌握MySQL 数据库的相关概念。
(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。
(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。
二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤(1)在Windows 平台下安装与配置MySQL 5.5.36 版。
(2)在服务对话框中,手动启动或者关闭MySQL 服务。
(3)使用Net 命令启动或关闭MySQL 服务。
(4)分别用Navicat 工具和命令行方式登录MySQL。
(5)在my.ini 文件中将数据库的存储位置改为D:\MYSQL\DATA。
(6)创建数据库。
①使用Navicat 创建学生信息管理数据库gradem。
②使用SQL 语句创建数据库MyDB。
(7)查看数据库属性。
①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的文件夹。
②利用SHOW DATABASES 命令显示当前的所有数据库。
(8)删除数据库。
①使用Navicat 图形工具删除gradem 数据库。
②使用SQL 语句删除MyDB 数据库。
③利用SHOW DATABASES 命令显示当前的所有数据库。
(9)使用配置向导修改当前密码,并使用新密码重新登录。
(10)配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。
四、思考题My SQL的数据库文件有几种?扩展名分别是什么?五、实验总结1、收获2、存在的问题实验二管理表一、实验目的(1) 掌握表的基础知识。
《数据库原理及应用》教学教案(全)
《数据库原理及应用》教学教案(一)一、教学目标1. 让学生了解数据库的基本概念,理解数据库、数据库管理系统、数据库系统三者的关系。
2. 让学生掌握数据库的设计步骤,了解实体-联系模型,并能够将现实世界中的问题转化为实体-联系模型。
3. 让学生了解关系模型的基本概念,掌握关系运算,了解关系的完整性约束。
二、教学内容1. 数据库的基本概念1.1 数据库1.2 数据库管理系统1.3 数据库系统2. 数据库的设计步骤2.1 需求分析2.2 概念设计2.3 逻辑设计2.4 物理设计3. 实体-联系模型3.1 实体及其属性3.2 联系及其类型3.3 实体-联系模型绘制4. 关系模型的基本概念4.1 关系4.2 关系运算4.3 关系的完整性约束三、教学方法1. 讲授法:讲解数据库的基本概念,关系模型的基本概念。
2. 案例分析法:分析实际问题,引导学生掌握实体-联系模型的绘制。
3. 实践操作法:让学生通过上机操作,掌握关系运算,了解关系的完整性约束。
四、教学环境1. 教室环境:多媒体教学设备,网络连接。
2. 软件环境:数据库管理系统软件,如MySQL、Oracle等。
五、教学评价1. 课堂参与度:观察学生在课堂上的发言、提问和讨论情况,评价学生的参与度。
2. 上机操作:检查学生上机操作的结果,评价学生对关系运算和关系完整性约束的掌握程度。
3. 课后作业:布置相关题目,评价学生对课堂所学知识的理解和应用能力。
《数据库原理及应用》教学教案(二)一、教学目标1. 让学生掌握关系数据库的基本操作,包括增加、删除、修改和查询。
2. 让学生了解SQL语言的基本功能,能够使用SQL语言进行数据库操作。
3. 让学生了解数据库的备份与恢复,掌握数据库的安全性和完整性控制。
二、教学内容1. 关系数据库的基本操作1.1 增加操作1.2 删除操作1.3 修改操作1.4 查询操作2. SQL语言的基本功能2.1 数据定义2.2 数据查询2.3 数据更新2.4 数据控制3. 数据库的备份与恢复3.1 备份3.2 恢复4. 数据库的安全性和完整性控制4.1 安全性控制4.2 完整性控制1. 讲授法:讲解关系数据库的基本操作,SQL语言的基本功能。
《数据库原理及应用》实验指导书
《数据库原理及应用》实验指导书中北大学经济与管理学院《数据库原理及应用》实验类别:课内实验实验课程名称:数据库原理及应用实验室名称:实验课程编号:总学时:学分:适用专业:信管先修课程:计算机导论及操作实验在教学培养计划中地位、作用:数据库原理及应用是一门理论与实践相结合的课程,上机实验环节是本课程的重要组成部分。
实验的目的是为了配合课堂教学,进一步强化对数据库原理的理解。
实验的任务是要结合数据库原理和 SQL Server 2000数据库系统,熟练掌握和深入理解课堂教学内容,实现从理论到实践的统一。
实验一 SQL的数据定义(4学时)1、实验目的(1)掌握DBMS的数据定义功能(2)掌握SQL语言的数据定义语句2、实验内容(1)创建、删除表(2)查看、修改表的定义(3)导入导出数据(4)备份和还原3、实验要求(1)熟练掌握SQL Server的基本操作(2)写出实验报告4、实验步骤设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC:学生表:student(Sno,Sname,Ssex,Sage,Sdept,Memo)课程表:course(Cno,Cname,Ccredit,Memo)学生成绩表:score(Sno,Cno,Grade)用户表:userpass(UserID,Pass)(1)创建、删除表,例如:student(Sno int,Sname varchar(20),Ssex int,Sage int,Sdept varchar(50),Memo varchar(50))Primary key (Sno)course(Cno int,Cname varchar(40),Ccredit int,Memo varchar(50))Primary key ( Cno)score(Sno int,Cno int,Grade decimal(10,2))Primary key (Sno, Cno)userpass(UserID varchar(10),Pass varchar(10),Memo varchar(50))Primary key (UserID)实验二 SQL的数据查询(4学时)1、实验目的(1)掌握DBMS的数据查询功能(2)掌握SQL语言的数据查询语句2、实验内容(1)SELECT语句的基本用法(2)使用WHERE子句进行有条件的查询(3)使用IN,NOT IN,BETWEEN等谓词查询(4)利用LIKE子句实现模糊查询(5)利用ORDER子句为结果排序(6)用SQL Server的统计函数进行统计计算(7)用GR0UP BY子句实现分组查询的方法(8)UPDATE 语句用于对表进行更新(9)DELETE 语句用于对表进行删除(10)INSERT 语句用于对表进行插入3、实验要求(1)熟练掌握SQL的数据查询语句SELECT(2)掌握多表查询的技术(3)掌握使用嵌套查询的方法(4)掌握SQL的数据更新语句INSERT、UPDATE、DELETE(5)写出实验报告4、实验步骤对学生表Student、课程表Course和选修表SC进行查询:(1)SELECT语句的基本用法例如:查询全体学生的详细记录。
(8)应用数据库的主要目的是
《数据库及其应用》练习一.选择题1.应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题2.在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理D)数据项管理4.对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为A)并运算B)交运算C)差运算D)积运算5.在V isual FoxPro中,可以同时打开表文件的个数最多是A)16B)32 767C)255D)2566.下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:<别名><关系名>C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确7.语句"DELETE FROM 成绩表WHERE 计算机<60"的功能是A)物理删除成绩表中计算机成绩在60分以下的学生记录B)物理删除成绩表中计算机成绩在60分以上的学生记录C)逻辑删除成绩表中计算机成绩在60分以下的学生记录D)将计算机成绩低于60分的字段值删除,但保留记录中其它字段值8.下列选项中,不属于SQL数据定义功能的是A)SELECTB)CREA TEC)ALTERD)DROP9.下列SQL语句中,用于修改表结构的是A)ALTERB)CREA TEC)UPDA TED)INSERT10.数据库、数据库系统和数据库管理系统之间的关系是A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统C)数据库管理系统包括数据库和数据库系统D)3者没有明显的包含关系11.关系模型允许定义3类数据约束,下列不属于数据约束的是A)实体完整性约束B)参照完整性约束C)域完整性约束D)用户自定义的完整性约束12.Visual FoxPro 6.0属于A)网状数据库系统B)层次数据库系统C)关系数据库系统D)分布式数据库系统13.在V isual FoxPro中,数据库文件和数据表文件的扩展名分别是A).DBF和.DCTB).DBC和.DCTC).DBC和.DCXD).DBC和.DBF14.惟一索引的"惟一性"是指A)字段值的"惟一"B)表达式的"惟一"C)索引项的"惟一"D)列属性的"惟一"15.以下关于视图的描述中,正确的是A)视图结构可以使用MODIFY STRUCTURE命令来修改B)视图不能同数据库表进行联接操作C)视图不能进行更新操作D)视图是从一个或多个数据库表中导出的虚拟表16.只有满足联接条件的记录才包含在查询结果中,这种联接为______。
《数据库原理及应用》实验指导
理学院信科08—2班陈先国实验1 创建数据库与数据表下面写出实现如下操作的SQL语句:(1)创建供应系统“GYXT”数据库。
CREATE DATABASE GYXTON(NAME=GYXT_data,FILENAME=’D:\GYXT.mdf’,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=GYXT_Log,FILENAME=’D:\GXTYData.ldf’,SIZE=5,MAXSIZE=25,FILEGROWTH=5);(2) 建立供应商表S。
CREATE TABLE S( SNO char(5)not null unique,SNAME char(20)not null unique,CITY char(20));INSERT INTO S VALUES('S1','精益','天津');INSERT INTO S VALUES('S2','万胜','北京');INSERT INTO S VALUES('S3','东方','北京');INSERT INTO S VALUES('S4','丰泰隆','上海');INSERT INTO S VALUES('S5','康健','南京');(3) 建立零件表P。
CREATE TABLE P(PNO char(2)not null PRIMARY KEY(PNO),PNAME char(20),COLOR char(20),WEIGHT smallint);INSERT INTO P V ALUES('P1','螺母','红',12);INSERT INTO P V ALUES('P2','螺栓','绿',17);INSERT INTO P V ALUES('P3','螺丝刀','蓝',14); INSERT INTO P V ALUES('P4','螺丝刀','红',14); INSERT INTO P V ALUES('P5','凸轮','蓝',40); INSERT INTO P V ALUES('P6','齿轮','红',30);(4) 建立工程项目表J。
数据库及其应用试验02121001
北京市自学考试《数据库及其应用》课程实践考试安排第一组
考试时间:2010年1月4日上午8:30-11:30
考试地点:校内理科一号楼1235N
成绩公布:2010年6月请查询北京市教育考试院网站
北京市自学考试《数据库及其应用》课程实践考试安排
第一组
考试时间:2010年1月4日上午8:30-11:30
考试地点:校内理科一号楼1235N
成绩公布:2010年6月请查询北京市教育考试院网站
主考教师:
北京市自学考试《数据库及其应用》课程实践考试安排
第二组
考试时间:2010年1月4日下午13:00-16:00
考试地点:校内理科一号楼1235N
成绩公布:2010年6月请查询北京市教育考试院网站
第二组
考试时间:2010年1月4日下午13:00-16:00
考试地点:校内理科一号楼1235N
成绩公布:2010年6月请查询北京市教育考试院网站
主考教师:
北京市自学考试《数据库及其应用》课程实践考试安排
第三组
考试时间:2010年1月5日上午8:30-11:30
考试地点:校内理科一号楼1235N
成绩公布:2010年6月请查询北京市教育考试院网站
主考教师:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打开学生表的设计视图,选中“学号”字段,定义“输入掩码”属性的值为00000000
其他类似操作即可。
3.定义字段查阅方法
“查阅”控件与字段绑定,可以提示字段的输入。为“专业”表的“专业类别”定义查阅控件绑定。
为“专业”表的“学院号”字段设计“查阅”控件。数据从“学院”表中来,显示“学院号”和“学院名”两列数据,采用列表框。
选择“表”对象,然后选中“学生”表单击右键,从弹出的快捷菜单中选择“添加到组”
→“学生与成绩”命令,这样“学生”表的快捷方式就加人到组中。
类似方式可以将“成绩”表放置到该组。
(三)创建表时的完整性设置
1.定义主键,实现实体完整性的操作
每个表都可以定义主键。在Access中为教学管理数据库的各表定义主键。
(二)Access数据库窗口基本操作
1.设置教学管理数据库窗口中表对象列表窗口的显示格式为“详细信息”
写出操作步骤。
打开教学管理数据库。
单击即可,或是单击【视图】【详细信息】
2.隐藏和重新显示教学管理数据库窗口
写出操作步骤。
选择“工具”→“启动”命令,
弹出“启动”对话框,进行关于“显示数据库窗口”选择的操作,
数据表视图是浏览表中数据的界面,可以做不同的设置,以获得不同的效果。
数据表视图中父子表的展开。
单击(+),可以展开子表
②按照指定的字段排序浏览。
在“成绩”数据表视图中,按照成绩的大小排列。
在数据表示图中,选择“成绩”字段,单击升序按钮 或降序按钮 ,即可对成绩进行排序
③在学生表中只显示女生数据记录。
3.定义数据库文件
定义存放路径,和数据库文件。写出操作步骤。可包括必要的截图。
启动Access,单击“新建”,出现“任务窗格”。再单击“空数据库”超链接,
出现“文件新建数据库”对话框。在对话框中找到“E:\教学管理”文件夹,然后在“文件名”下拉列表框中输入
“教学管理”,单击“创建”完成创建。
4.定义数据库中各表
答:分别是概念设计,逻辑设计,物理设计。
3.在表结构设计中,应该包含哪些内容?
答:表名,记录,字段。
4.在本实验设计中,共使用了哪些数据类型?
答:文本,备注,数字,日期/时间,货币,自动编号,是/否,OLE对象,超链接,查阅向导….
5.定义表之间的关系时,“实施参照完整性”的意义是什么?在“编辑关系”对话框中选中或者撤销“级联更新相关字段”复选框,对于数据表的操作有何影响?
重新显示时在数据库后按F11键,此时会重新显示
3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中
写出创建组的操作和放置对象的操作。
选择“编辑”→“组”→“新组”命令;
或者在对象标签栏中单击右键,从弹出的快捷菜单中选择“新组”命令,弹出“新建组”对话框。
单击“确定”按钮将“学生”表放入组的操作:
8.如何输入学生照片?
答:照片是OLE对象,首先利用“剪切”或“复制”将照片放在剪贴板中,在输入记录上的“OLE对象”上单击右键,弹出快捷菜单,选择“粘贴”命令,该对象就保存在表中。
9 .如何理解“收藏夹”,试说明“收藏夹”与组之间的异同。
答:在数据库对象标签栏中,“收藏夹”是Access系统自动定义的一个项目。
备注
√
登记照
OLE对象
√
课程
字段名
类型
宽度
小数
主键/引索
参照表
约束
Null空
课程号
文本型
8
↑(主)
课程名
文本型
24
学分
字节型
学院号
文本型
2
学院
成绩单
字段名
类型
宽度
小数
主键/引索
参照表
约束
Null空
学好
文本型
8
↑
学生
课程号
文本型
6
↑
课程
成绩
单精型
4
1
>=0and=<100
√
将文件保存在E盘教学管理中。
11. 在“学生”表的设计器中,选择“学号”字段,然后单击工具栏“主键”按钮,以便取消主键,这时会出现什么情况?为什么?
答:无法删除,因为这个表是一个或多个关系中的主表,学号还是其他表的外键
12.在“编辑关系”对话框中,只有选中“实施参照完整性”,才可以选择“级联更新关联字段”和“级联删除关联字段”。试解释这三种复选项的控制意义。
逻辑设计:
专业(专业号,专业,类别)
学院(学院号,学院,院长)
课程(课程号,课名,学分)
2.数据库结构设计
指定数据库文件的名称,并为设计好的关系模型设计表结构。
数据库文件保存在“E:\教学管理\”文件夹中。
学院
字段名
类型
宽度
小数
主键/引索
参照表
约束
Null空
学院号
文本型
2
↑(主)
学院名
文本型
16
院长
PC机,Windows XP,Access 2003
三、实验内容要求
(实验操作内容和步骤可写在表格后面)
(一) 数据库与表的设计与创建
1.给定如下数据分析,进行概念设计与逻辑设计。即设计系统的E-R模型并转换为关系模型。(数据参见附表)。
某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号和名称,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。
对教学管理数据库中必要的用户定义完整性进行设置和定义。
操作步骤为:
用户可以自己定义数据库的完整性,在定义Access的表的属性时,通过多种字段属性的设置来实现。
如“默认值”“有效性规则”“有效性文本”“必填字段”“引索”等等。
(四)字段属性定义与应用
1.字段显示格式设置
①使“学生”表中的“民族”字段以黄色显示。
2.熟悉数据库窗口的界面特点,掌握数据库窗口几种设置方法。
3.理解并掌握关系数据库完整性基本概念。掌握完整性的设置方法。
4.掌握字段属性的概念和一些属性的用途。并掌握一些字段属性的设置方法。
5.了解Access数据表视图的一些基本功能。
6.了解在数据表视图中进行操作时的不同特点。
二、实验设备(环境)及要求
答:意义是对建立了父子表关系的表之间实施的数据一致性的约束。
6.建立表的关系,是否要求发生关系的两个字段必须同名?
答:关系表之间的关联字段可以不同名,但必须在数据类型和字段属性设置上相同。
7.在定义学生表的“性别”字段时,同时定义了字段的“有效性规则”,对输入学生表的记录有什么影响?
答:当定义了一个有效性规则后,用户针对该字段的每一个输入值或修改值都会带入表达式中运算,只有运算结果为true的值才能够存入字段;如果运算结果为false,界面上将会弹出一个提示对话框提示输入错误,并要求重新输入。
依照上述方法完成其他表的创建。
5.定义表之间的关系
当所有表都定义好后,定义各表之间的关系。
在工具栏中单击(“关系”)按钮,弹出关系定义窗口,开始创建。
类似的构建其他,最终得到整个数据库的关系
6.输入表记录
当所有表建立好后,可开始输入记录。简要说明输入的操作。
在窗口中选择学生表双击弹出窗口,在窗口的字段下输入数据即可。
《数据库及其应用》实验报告
实验序号:B0901000-02实验项目名称:数据库设计和创建、表的创建与相关设置
学 号
0905010130
姓 名
张帆
专业、班
侦查0901
实验地点
媒教401
指导教师
徐伟
时间
2010年4月15日
一、实验目的及要求
1.熟悉Access中数据库及表的概念。了解并掌握建立数据库、表和关系的过程。
当一个表没有合适的字段作为主键时,一般会增加一个“id”字段。试在“成绩”表中增加一个“成绩id”字段,并定义为“自动编号”型,然后定义其为主键。
操作步骤为:
在表的设计窗口中选择作为主键的字段,单击 即确定了选择的字段为主键
2.进行设置参照完整性的操作
在定义的有关系的表上,为关系设置参照完整性。
操作步骤为:
打开数据库,单击[工具][关系]。
弹出关系窗口,添加表以后,打击学院表的主键“学院号”按主鼠标键拖到课程表的外键“学院号”弹出“编辑关系”窗口。
单击“实施参照完整性”然后单击创建即可。
3.通过不同方式实现用பைடு நூலகம்定义的完整性的操作
用户定义的完整性,是指由用户规定的对于表中数据取值的约束。在Access表定义时,除定义主键和关系外,通过多种方式设置用户定义完整性。
操作步骤为:
在学生表的设计视图中选定“民族”定义其【格式】属性。
输入&&&&&&&&[黄色],单击保存即可
②使“学生”的生日以中文方式、红色显示。
操作步骤为:
同样定义其“生日”的【格式】属性。输入yyyy\年m\月d\日[红色]单击保存即可
③使“成绩”表中成绩的显示为3位整数和一位小数,蓝色。
操作步骤为:
1.输入操作
利用数据表视图进行输入操作,输入的数据应该满足完整性的要求。而如果是有关系的表中的子表,外键输入时还要与主键值对应。
根据给定的数据,为数据库中各表(重点介绍一到两个表)输入记录。
①进入数据库窗口,在窗口中选中表对象标签
②单击“新建”,弹出“新建表”对话框