数据库及其应用实验4
VisualFoxPro数据库实验报告
本科生课程报告课程名称数据库程序设计学院名称核技术与自动化工程学院专业名称学生姓名学生学号教师成绩二〇一八年九月——二〇一八年十二月实验1 Visual FoxPro 使用初步1.1实验目的1.熟悉Visual FoxPro的窗口组成2.掌握Visual FoxPro的启动和退出3.掌握默认工作目录的设置方法4.掌握项目管理器的使用方法1.2实验内容1.用两种方法启动和退出Visual FoxPro。
2.浏览Visual FoxPro的主菜单项及其子菜单。
3.掌握Visual FoxPro的窗口、工具栏、对话框的操作4.练习打开和隐藏命令窗口。
5.在E盘上建立“学生管理”文件夹,并将其设置为默认的工作目录。
6.在“学生管理”文件夹下建立一个项目文件,命为“学生管理.pjx”。
熟悉项目管理器的使用。
实验2 数据及运算2.1实验目的1.掌握变量、常量数组的使用。
2.掌握运算符和表达式的使用。
3.掌握常用函数的使用。
2.2实验内容1.常量的使用2.变量和数组的使用3.运算符和表达式的使用4.字符函数的使用5.数值函数的使用6.日期函数的使用7.数据类型转换函数的使用8.测试函数的使用实验3 自由表的建立与操作3.1实验目的及内容1.掌握自由表结构的建立和表记录的输入表结构的建立表1.8表1.92.掌握表的打开关闭和修改表的浏览操作3.掌握记录的定位与显示,增加与修改,删除与恢复删除sh030008后在sh030001前插入sh030008的记录4.掌握文件管理命令5.掌握索引的建立和索引查询建立四个索引按升序索引后的学生登记表Locate命令的顺序查询Seek命令的索引查询以上两条查询命令实现了逐条查询出性别为女的学生名单。
两图片分别为locate(顺序查询)和seek(索引查询)命令的查询结果及输入命令。
实验3第6题的内容(分析命令及执行结果)6.掌握表的统计操作命令使用repll all ……with……命令分别计算成绩的总分与平均分.7.掌握表的连接和表的临时关联按学号将xs.dbf与cj.dbf连接起来但只包含学号,姓名,数学,政治,英语成绩。
计算机实验报告2---SQL查询、选择查询和动作查询
《数据库及其应用》实验报告实验序号:B0901000-03 实验项目名称:SQL查询、选择查询和动作查询当要在“设计视图”、“SQL视图”以及显示查询结果的“数据表视图”之间进行切换,以便查看可视SELECT "张三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000(二)SQL命令进行查询和操作1.练习SQL查询的SELECT语句启动教学管理数据库,在数据库窗口对象栏中单击“查询”查询“工商管理”专业所有女生信息。
SELECT 专业,学生.*单击工具栏保存按钮,弹出“另存为”对话框,输入“优秀学生”查询没有学生数据的专业编号和专业。
结果显示如下:查询“湖北”籍1988年以后出生的学生信息。
查询选课人数最多的课程的课程号、课程名。
结果显示如下:②将“法学院(04)”开设课程的学分增加1分。
UPDATE 课程SET 学分=学分+1③删除“信息学院(09)”开设的没有学生选修的课程。
DELETE FROM 课程WHERE 学院号="09" AND 课程号NOT IN (SELECT 课程号FROM最后教师表创建成功,(三)选择查询操作1.进入查询设计视图进行交互式选择查询设置启动教学管理数据库。
查询“专业”表,显示开设的所有专业涉及的学科门类。
③查询没有选课的男学生学号、姓名,即成绩表中没有记录的学生数据。
将“学生表”加入设计视图。
选择“学号”、“姓名”字段显示,在第三列输入“注:“显示”复选框。
然后在第四列选择“学号”但不显示。
在“条件”FROM 成绩)”。
运行即可。
最后结果如下3.进行参数查询通过参数查询指定日期以后出生的某个民族的学生信息。
步骤:启动选择查询设计窗口,将“学生”表加入设计窗口,在有字段。
选中“生日”字段,去掉“显示”行的复选框,在条件行输入>字段。
数据库实验指导(071125)
《数据库系统原理》实验指导书索剑2007-11实验1:数据库模式设计及建立(2学时)实验目的:1.掌握数据库模式设计及建立的方法,建立数据库及关系2.比较SQL命令方式和可视化环境管理器方式设计的异同点3.熟悉 SQL SERVER 的企业管理器和查询分析器实验类型:验证实验内容:1.在SQL Server环境中建立“学生-课程”数据库2.使用SQL语言及可视化环境建立“学生-课程”数据库中的表3.观察“学生-课程”数据库的E-R图、逻辑模式以及文件存储之间的联系操作步骤:1.描述教材P59中所叙述的“学生-课程”数据库概念模式2.仔细分析“学生-课程”数据库关系逻辑模式(尤其是实体完整性、参照完整性规则)Student(学生表):Sno Sname Ssex Sage Sdept95001 李勇男20 CS95002 刘晨女19 IS95003 王敏女18 MA95004 张立男18 IS95005 王强男17 IS95015 张三男20 CS95019 李四男20 CS95020 陈冬男18 ISCourse(课程表):Cno Cname Cpno Ccredit1 数据库 5 42 数学 23 信息系统 1 44 操作系统 6 35 数据结构7 46 数据处理 27 Pascal语言6 4SC(选修表):Sno Cno Grade95001 1 6595001 2 8895001 3 5795001 4 7995001 5 4595001 6 9095001 7 8195002 2 9095002 3 8095002 4 5595003 2 095019 2 6695020 13.熟悉SQL SERVER的企业管理器和查询分析器4.在企业管理器可视化环境下创建“学生-课程”数据库,仔细观察物理模式的形成过程5.在可视化环境下建立如上所述关系模式,建立相应的实体、参照完整性,添加关系数据,仔细观察逻辑模式的形成过程6.启动“查询分析器”,编制SQL语言再次实现上述过程。
数据库技术与应用实训总结
数据库技术与应用实训总结
《数据库技术与应用实训总结》
在本次数据库技术与应用的实训中,我受益匪浅。
通过实际操作和项目实践,我对数据库的基本概念、SQL 语言的使用以及数据库设计与管理有了更深入的理解。
在实训过程中,我学习了如何使用 SQL 语言进行数据库的创建、查询、更新和删除操作。
通过实际的数据库操作,我熟悉了数据库的基本操作流程,并且能够熟练地使用 SQL 语言完成各种数据操作任务。
这对于我今后在实际工作中处理和管理数据库数据将非常有帮助。
此外,我还学习了数据库设计的基本原则和方法。
通过参与数据库设计项目,我了解到了如何根据实际需求进行数据库的建模和规范化设计。
这让我明白了一个良好的数据库设计对于数据的存储、查询和维护的重要性。
在实训中,我也遇到了一些问题和挑战。
例如,在数据库设计过程中,如何合理地规划表结构和索引,以提高查询效率。
通过与同学们的讨论和老师的指导,我逐渐掌握了解决这些问题的方法,这增强了我解决实际问题的能力。
总的来说,这次数据库技术与应用实训让我对数据库有了更深入的了解,提高了我的实际操作能力和问题解决能力。
我相信这次实训的经验将对我今后的学习和工作产生积极的影响。
我会继续努力学习和探索数据库技术,为今后的发展打下坚实的基础。
数据库原理及应用实验指导★---实验4_SQL语言——SELECT查询操作[1]
实验4 SQL 语言——SELECT 查询操作1实实验验44 S S Q Q L L 语语言言————S S E E L L E E C C T T 查查询询操操作作实验示例实验示例中要使用包括如下三个表的“教学管理”数据库JXGL :(1)学生表Student ,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:Student(Sno,Sname,Ssex,Sage,Sdept),其中主码为Sno 。
(2)课程表Course ,由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记作:Course(Cno,Cname,Cpno,Ccredit),其中主码为Cno 。
(3)学生选课SC ,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记作:SC(Sno,Cno,Grade),其中主码为(SNO,CNO)。
1、在SQL SERVER 查询分析器或企业管理器(以具有相应操作权限的某用户登录)的SQL 操作窗口中执行如下命令创建数据库。
需要说明的是不同数据库系统其创建数据库的命令或方式有所不同。
CREATE DATABASE JXGL2、刷新数据库目录后,选择新出现的JXGL 数据库,在SQL 操作窗口中,创建Student 、SC 、Course 三表及表记录插入命令如下:Create Table Student( Sno CHAR(5) NOT NULL PRIMARY KEY(Sno),Sname VARCHAR(20),Sage SMALLINT CHECK(Sage>=15 AND Sage<=45),Ssex CHAR(2) DEFAULT '男' CHECK (Ssex='男' OR Ssex='女'),Sdept CHAR(2));Create Table Course( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno),Cname VARCHAR(20),Cpno CHAR(2),Ccredit SMALLINT);Create Table SC( Sno CHAR(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno), Cno CHAR(2) NOT NULL,Grade SMALLINT CHECK ((Grade IS NULL) OR (Grade BETWEEN 0 AND 100)),PRIMARY KEY(Sno,Cno),数据库原理与应用实验指导2FOREIGN KEY(Cno) REFERENCES Course(Cno));INSERT INTO Student VALUES('98001','钱横',18,'男','CS');INSERT INTO Student VALUES('98002','王林',19,'女','CS');INSERT INTO Student VALUES('98003','李民',20,'男','IS');INSERT INTO Student VALUES('98004','赵三',16,'女','MA');INSERT INTO Course VALUES('1','数据库系统', '5',4);INSERT INTO Course VALUES('2','数学分析',null ,2);INSERT INTO Course VALUES('3','信息系统导论','1',3);INSERT INTO Course VALUES('4','操作系统原理','6',3);INSERT INTO Course VALUES('5','数据结构','7',4);INSERT INTO Course VALUES('6','数据处理基础',null,4);INSERT INTO Course VALUES('7','C 语言','6',3);INSERT INTO SC VALUES('98001','1',87);INSERT INTO SC VALUES('98001','2',67);INSERT INTO SC VALUES('98001','3',90);INSERT INTO SC VALUES('98002','2',95);INSERT INTO SC VALUES('98002','3',88);[例1] 查考试成绩大于等于90的学生的学号。
治安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.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中操作步骤如下:在数据库窗口界面中,选择“编辑”菜单“组”下的“新组”菜单选项,或者在“对象标签栏”中单击右键,然后在快捷菜单中选择“新组”想,弹出如下图的“新建组”对话框(图十一)。
数据库原理及应用最全上机实验及实验答案
实验一 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.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。
数据库技术与应用课后习题答案
第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS数据库管理系统、DBA数据库管理员1.4 综合题2.注:各实体的属性省略了3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号, 学号,系编号关系, 元组, 属性关系模型,关系, 实体, 实体间的联系投影1.4 综合题1. πsnoσcno=’2’SC2. πsnoσcname=’信息系统’SCCOURSE3. πsno,SNAME,SAGESTUDENT第三章习题答案1.1select from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'2.1select from employee where fname like 'f%'2.2select from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Yeargetdate-Yearhire_date as worketime from employeewhere Yeargetdate-Yearhire_date >5order by worketime2.4select from employee where castjob_id as integer>=5 and castjob_id as integer<=8 2.5select from employee where fname='Maria'2.6select from employee where fname like '%sh%' or lname like '%sh%'3.1select from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh inselect bh from stu_infogroup by bhhaving count>30 and count<40order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving countbh>30 and countbh<40order by bh4.2select from gbanwhere bh like '计%'4.3select from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B 2、A 3、C 4、A 5、A 6、C 7、C 8、D 9、B 10、A 11、C或B,即书上121页例题中from的写法12、A 13、C 14、C 15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题;3、SELECT bh,count as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH INSELECT ZYHFROM STU_INFOWHERE XM = '李明'ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSEWHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'AND STU_INFO.XH = XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表;另外把信息学院的代码改为12;6、SELECT COUNTDISTINCT KCH AS 选课门数, AVGKSCJ AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIED, GCOURSEWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFTXH,4 = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar812、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH inSELECT xhFROM stu_infoWHERE zyh = '0501'andKCH inSELECT kchFROM gcourseWHERE km = '大学英语'前面已经考虑到在该题目中应该加入学生课程信息表GCOURSE13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSEKCH char6,KM varchar30,KCYWM varchar3015、CREATE VIEW ISE ASSELECTFROM STU_INFOWHERE XSH=’12’第五章课后答案5.11~7 BABABCB5.21 使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2 平凡函数依赖3 Y也相同唯一的Y值5.31 函数依赖:P136定义5.1部分函数依赖:P138定义5.4完全函数依赖:P138定义5.4传递函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z 使得X→Y, Y→Z成立,所以全码关系R〈U,F〉∈3NF;在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF 2 1 R的码是Sno,Cno,R是1NF,因为Teacher和Title属性部分函数依赖于码Sno,Cno,所以R∈1NF2SCSno,Cno,GradeCTCno,teacher TTTeacher,title3 D->B C->A4 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象组织、部门、企业等进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能;概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计;简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型;如E-R模型;逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS所支持的数据模型表示的逻辑结构;数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行;在数据库系统运行过程中必须不断地对其进行评价、调整与修改;包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造;P149最后一段ER图是用来描述某一组织单位的概念模型,提供了表示实体、属性和联系的方法;构成ER图的基本要素是实体、属性和关系;实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性;商店商店编号,商店名,地址,电话码:商店编号顾客顾客编号,姓名,性别,家庭住址,出生年月码:顾客编号消费商店编号,顾客编号,消费金额码:商店编号,顾客编号第六章习题答案6.1 单项选择题1、A2、D3、D4、D5、B6、D7、C6.2 填空题1、原子性一致性隔离性持续性 ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题create table 读者借书证号 char10 primary key,姓名 varchar10 not null,年龄 tinyint not null,所在院系 varchar20 not nullcreate 图书图书号 char8 primary key,书名 varchar20 not null,作者 varchar10 not null,出版社 varchar30 not null,价格 real not null check价格>0 and 价格<=120create 借阅借书证号 char10 not null,图书号 char8 not null,借阅日期 datetime not null,primary key借书证号, 图书号,foreign key借书证号 references 读者借书证号,foreign key图书号 references 图书图书号实验4 答案Select xh,xm,xbm from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=’信息科学与工程’或 Select xh,xm,xbm from stu_info where xsh=select xsh from gdept where xsm=’信息科学与工程’Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>85Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like ‘2000%’Select xh, xm from stu_info where xh in select xh from xk where kch=’090101’ and kscj<60或 select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch=’090101’ and kscj<605. select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh=’12’ and kscj<606. select stu_info.xh,xm,xsm from stu_info,xk,gdept where stu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=’20011’ group by stu_info.xh,xm,xsm having count>=10实验5 答案1、2题参考实验4答案3. Select xh,xm,xbm,bh from stu_info where zyh in select zyh from stu_info where xm=’李明’ order by xh实验6答案Create view num_ban as select countdistinct bh from stu_infoCreate view ban as select distinct bh from stu_infoCreate view is_stu as select xm,xbm,bh from stu_info where xsh=’01’ orxsh=’02’Create view zhang_stu as select from stu_info where xsh=’01’ and xm like ‘张%’或 Create view zhang_stu as select from stu_info,gdept where xsm=’材料科学与工程’ and xm like ‘张%’ and stu_info.xsh=gdept.xsh8. Create view 材0168 as select stu_info.,xk. from stu_info,xk where bh=’材0168’ and stu_info.xh=xk.xhCreate view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km=’高等数学’或 Create view gaoshu _stu as select xm from stu_info where xh inselect xh from xk where kch =select kch from gcourse where km=’高等数学’。
计算机实验报告1
《数据库及其应用》实验报告实验序号:B0901000-02 实验项目名称:数据库设计和创建、表的创建与相关设置3.定义数据库文件定义存放路径,和数据库文件。
写出操作步骤。
可包括必要的截图。
启动ACCESS,单击“新建”按钮图标,出现任务窗格。
在任务窗格中单击“空数据库”超链接,出现“文件新建数据库”对话框。
在对话框中找到“E:\教学管理\”文件夹,然后在“文件名”下拉列表框中输入“教学管理”,单击“创建”按钮,创建完毕。
4.定义数据库中各表根据事先设计好的结构,分别定义各表、字段名、字段属性。
重复的步骤可简化。
步骤:在数据库窗口下选择“表”对象栏。
在“表”对象窗口中双击“使用设计器创建表”选项,弹出表设计窗口,如下图所示,在设计器中设计“学院表”:根据事先设计好的结构,分别定义各字段名、字段属性。
单击工具栏中的“主键”按钮,定义为“主键”。
然后单击工具栏中的“保存”按钮,弹出“另存为”的对话框,在“表名称”文本框中输入5.定义表之间的关系当所有表都定义好后,定义各表之间的关系。
步骤:在工具栏中单击“关系”按钮,弹出关系定义窗口,并同时出现“显示表”对话框依次选中各表,并单击“添加”按钮,将各表添加到关系窗口中。
选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框,单击“创建”按钮,创建“专业”表和“学院”表之间的关系。
类似方式建立“课程”和“学院”、“学生”和“专业”、“成绩”和“学生”及“课程”表间的关系,得到整个数据库的关系,如图所示:6.输入表记录当所有表建立好后,可开始输入记录。
简要说明输入的操作。
输入时,应该先输入被引用数据的表的记录,然后再输入引用其他表数据的表记录。
2.隐藏和重新显示教学管理数据库窗口写出操作步骤。
3.定义一个“学生与成绩”组,将“学生”、“成绩”表放置到该组中写出创建组的操作和放置对象的操作。
操作如下:1.在教学管理数据库窗口中,选择“编辑”—“组”—“新组”命令;在“新组名称”文本框)创建表时的完整性设置1.定义主键,实现实体完整性的操作每个表都可以定义主键。
大学信息技术应用基础上机实验指导与测试课程设计
大学信息技术应用基础上机实验指导与测试课程设计1. 章节安排在本课程设计中,将分为以下几个章节:1.实验前准备和环境搭建2.实验一:计算机组成结构3.实验二:操作系统4.实验三:网络通信5.实验四:数据库应用6.实验五:Web开发2. 实验前准备和环境搭建在本章节中,我们将讨论如何为实验环境进行准备和搭建。
包括:•实验环境硬件配置•实验环境软件配置•实验所需工具的下载与安装关于实验环境的硬件配置,建议使用至少配备i3处理器及4GB内存的计算机。
在软件配置方面,我们需要安装相应的软件,如Windows系统、Linux系统、Java、MySQL数据库、Apache服务器等。
同时,在进行实验前,我们需要对所需工具进行下载。
工具的下载链接和安装步骤可以在实验指导课件中找到。
3. 实验一:计算机组成结构在本章节中,我们将讨论计算机组成结构的相关内容。
包括:•计算机硬件系统结构•CPU的工作原理与程序执行流程•存储器的组成与工作原理•输入输出设备的作用及原理•计算机的性能指标和评价为了使学生们更好地掌握计算机组成结构中的知识点,建议将本章内容分为多个小节,依次进行讲解和实验。
在实验过程中,学生们需要使用相应软件进行模拟计算机的工作原理及程序执行过程。
4. 实验二:操作系统在本章节中,我们将讨论操作系统的相关内容。
包括:•操作系统的基本概念和作用•操作系统的多任务处理能力•操作系统的内存管理与进程管理•操作系统的文件系统与磁盘管理•操作系统的网络管理通过本章节的学习和实验,学生们将深入了解操作系统的基本概念和作用,并掌握操作系统的多任务处理能力、内存管理、进程管理、文件系统与磁盘管理、网络管理等重要知识点。
5. 实验三:网络通信在本章节中,我们将讨论网络通信的相关内容。
包括:•计算机网络的基本概念和分类•OSI模型和TCP/IP模型•网络互联技术及其应用•网络攻击和防范技术通过本章节的学习和实验,学生们将深入了解计算机网络的基本概念和分类,并掌握OSI模型和TCP/IP模型、网络互联技术、网络攻击和防范技术等重要知识点。
最新国家开放大学电大《数据库应用技术》实验
最新国家开放大学电大《数据库应用技术》实验实验目的:通过使用SSMS工具,练习对数据库中的数据表进行单表查询、多表连接查询、子查询。
对数据表中的数据进行更改和删除等操作。
实验要求:将相关的SQL 语句和运行结果的截屏保存在文件中,或填写在下面的实验报告中,并通过网络提交。
实验内容:使用SSMS工具,在“可用数据库”中选中Students数据库,完成如下实验。
1.单表查询。
写出实现如下查询的SQL语句。
(1) 查询学生选课表中的全部数据。
(2) 查询计算机系的学生的姓名、年龄。
(3) 查询成绩在70~80分的学生的学号、课程号和成绩。
(4) 查询计算机系年龄在18~20岁男生的姓名、年龄。
(5) 查询C001课程的考试成绩最高分。
(6) 查询计算机系学生的最大年龄和最小年龄。
(7) 统计各系的学生人数。
(8) 统计每门课程的选课人数和考试成绩最高分。
(9) 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。
(10)查询总成绩超过200分的学生,要求列出其学号和总成绩。
(11)查询选课门数超过2门的学生的学号、平均成绩和选课门数。
2.多表连接查询。
写出实现如下查询的SQL语句。
(12) 查询选了C002课程的学生的姓名和所在系。
(13) 查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果。
(14) 查询计算机系男生选修了“数据库基础”的学生的姓名和成绩。
(15) 查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号、姓名、课程号和考试成绩。
(16) 查询哪些课程没有人选修,要求列出课程号和课程名。
(17) 查询计算机系没有选课的学生,列出学生的姓名。
3.使用TOP和CASE的查询。
写出实现如下查询的SQL语句。
(18) 列出“数据库基础”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。
(19) 查询Java考试成绩最低的学生的姓名、所在系和Java成绩。
数据库原理及应用实验指导书湖南工程学院计算机科学与通信学院实验答案
数据库原理及应用实验指导书湖南工程学院计算机科学与通信学院2011年9月实验一一、实验目的:掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。
二、实验内容:基本表的创建和修改。
三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。
软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。
学时:2学时四、实验步骤:1、用create建立教学数据库的五个基本表:(1)学生表(学号,姓名,性别,年龄),student((Sno,sname,ssex,sage) ;(2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ;(3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ;(4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址),T(Tno,Tname,ssex,birthday,dept,title,address) ;(5) 工资表(教师号,基本工资,职务工资,合计),Salary(Tno,jbgz,zwgz,hj);2、用alter修改基本表(1)在已存在的学生表student中增加一个sdept(系)的新的属性列;(2)将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。
3、建立一个临时表,然后将其删除--------/*学生表*/create table Student (Sno char(4)not null,Sname char(8),Ssex char(4),Sage smallint)---------create table Course (Cno char(4)not null,Cname char(40),Credit smallint)create table SC (Sno char(9)not null,Cno char(4)not null,grade smallint)---------create table T (Tno char(4)not null,Tname char(20),ssex char(4),birthday char(10),dept char(20),title char(10),address varchar(40))---------/**/create table Salary (Tno char(4)not null,jbgz money,zwgz money,hj money,)---------------------------------------------------------/*在已存在的学生表student中增加一个sdept(系)的新的属性列*/Alter table Studentadd Sdept char(20)--------------------------------------------------------/*将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。
数据库原理及应用实验指导书参考答案
5.DBS 由哪几个部分组成? 答:
6.DBA 的职责是什么? 答:
五、综合应用题
-8-
安徽工程大学 计算机科学与技术 2092 汪亚非
3.2 一、 名词解释
关系数据库
关系模型: 关系模型主要有三个组成部分: 数据结构(二维表格即关系) ;数据操作(其理论依据是关系代数和关系演算) ;完整性规 则(实体完整性、参照完整性和用户完整性) 。 1.数据结构 在关系模型中,实体、实体间的各种联系均用关系表示;其逻辑结构就是二维表格。 2.数据操作 数据操作用于描述系统的动态特性,其理论依据是关系代数和关系演算。 数据库主要有检索和更新(包括插入、删除和修改)两大类操作。在关系模型中必须定义 这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。 (1)常用的关系操作 包括:选择(Select) 、 除(Divide) 、 投影(Project) 、 并(Union) 连接(Join) 、 交(Intersection) 、 删除(Delete) 、
-1-
安徽工程大学 计算机科学与技术 2092 汪亚非
3.1 一、名词解释
数据库技术基础
DBMS: DBS:
DB:
数据模型:
-2-
安徽工程大学 计算机科学与技术 2092 汪亚非
层次模型: 满足下面两个条件的基本层次联系的集合称之为层次模型: ⑴ 有且只有一个结点没有双亲(根结点) ⑵ 根以外的其余结点有且只有一个双亲 网状模型: 满足下面条件的基本层次联系的集合: ⑴ 有一个以上的结点没有双亲; ⑵ 一个结点可以有多于一个的双亲; ⑶ 两个结点之间可以有多重关系; ⑷ 一个结点有到自身的关系。 关系模型: 关系模型可以看作用一张二维表格来描述实体及实体之间的联系。每一列称为属性或字段;每 一行称为元组或记录。用关系模式来描述。关系模型既能反映属性间一对一的联系,又能反映 属性间一对多的联系,还能反映属性间多对多的联系。 物理数据独立性:
02121 数据库及其应用(实践) 自考考试大纲
湖北省高等教育自学考试实践(技能)课程大纲课程名称:数据库及其应用课程代码:02121一、实践能力的培养目标。
深刻理解关系数据的基本知识,掌握基于关系数据的表创建及查询与优化;掌握利用设计视图掌握创建窗体的方法;掌握报表的常见工具和使用方法,提升学生利用所学的关系数据库理论解决实际问题的能力。
二、实践(技能)课程教学基本要求。
(含学时、学分要求)第1章数据系统概论(1学时)要求:(1)初步理解数据库的应用领域。
(2)掌握数据系统的基本组成第2章关系数据库(1学时)要求:(1)掌握关系数据模型的基本概念;(2)掌握实体完整性和参照完整性的概念;(3)掌握关系代数运算,能根据实际任务的要求写出关系代数表达式;第3章概念模型设计(2学时)要求:(1)掌握E-R模型的概念和设计方法(2)能根据实际任务设计E-R模型第4章数据库的创建和管理(4学时)要求:(1)熟悉Access的系统操作(2)掌握基于Access的数据库创建、打开和关闭的基本方法(3)掌握数据库备份、加密、压缩及修复的方法;第5章关系数据库标准语言(5学时)要求:(1)熟练掌握常见数据库操作的SQL语句,包括:创建数据库、定义和修改表结构、定义实体完整性和参照完整性;在表中插入、更新和删除数据;数据查询(2)在Access的SQL视图中运行和验证SQL语句(3)掌握在Access查看数据库逻辑结构的方法第6章创建表(4学时)要求:(1)熟悉掌握利用GQBE语句创建表的方法(2)掌握字段属性的设置方法(3)熟悉掌握创建表之间关系的操作方法第7章查询(5学时)要求:(1)掌握选择查询、参数查询、操作查询、总计查询的创建方法(2)掌握多表查询数据源的设置方法、计算字段、复杂查询条件表达式、常用函数库和聚集函数的用法第8章窗体(4学时)要求:(1)熟悉窗体设计的各种工具和使用方法;(2)熟练掌握利用设计视图创建窗体的方法(3)熟悉掌握常见控件的应用方法第9章报表(4学时)要求:(1)熟悉报表设计的各种工具和使用方法(2)掌握报表的报表视图、打印预览视图、布局视图和设计视图(3)熟悉掌握实用“设计”视图创建报表的方法、分组报表、子报表的设计方法第10章宏及其应用(2学时)要求:(1)了解宏的定义、类别和用途(2)掌握创建宏、宏组、条件宏和嵌入宏的方法(3)能熟练使用宏设计视图创建宏和在窗体事件中嵌入宏;了解宏的调试和运行方法。
Access数据库实验报告
《数据库及其应用》(课程编号:B0901000)实验报告(2013-2014学年第2学期)实验成绩:学号:姓名:专业班级:课堂号:任课教师:_完成日期:2014.05.27一、实验目的及要求1.1能熟练掌握Access2010的启动、退出,以及操作界面和操作方法。
1.2能够理解关系模型的基本概念。
1.3能够完成简单的数据库概念设计、逻辑设计和物理设计。
1.4能够熟练建立数据库文件、表对象和关系。
1.5能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL查询。
1.6能够运用SQL对数据库进行更新。
1.7能够熟练掌握不同软件之间的数据交换。
二、实验设备(环境)及要求PC机,Windows7,Office2010(主要是Access2010)实验参考教材:《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。
(以下简称《实验教程》)三、实验内容及记录实验项目1:熟悉Access的启动和退出,熟悉Access的界面1.启动Access练习不同的Access的启动方法。
(1)单击“开始”按钮,选择“所有程序|Microsoft Office|Microsoft Access2010”命令。
(2)若桌面上有Access快捷图标,双击该图标。
(3)双击与Access关联的数据库文件。
2.退出Access练习不同的Access的启动方法。
(1)单击窗口右上角的“关闭”按钮。
(2)单击窗口左上角的Access图标,在弹出的控制菜单中选择“关闭”命令。
(3)选择“文件”选项卡,在Backstage视图中选择“退出”命令。
(4)按Alt+F4.3.观察并了解Access用户界面不同方式启动进入Access,其界面有所差异。
通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。
Access用户界面主要由三个组件组成:●功能区。
数据库系统原理及应用答案.
数据库系统原理及应用实验指导书(本科)福建工程学院计算机与信息科学系目录实验一数据定义语言 (2)实验二SQL Sever中的单表查询 (5)实验三SQL Serve中的连接查询 (8)实验四SQL Serve的数据更新、视图 (11)实验五数据控制(完整性与安全性) (16)实验六语法元素与流程控制 (19)实验七存储过程与用户自定义函数 (23)实验八触发器 (27)实验一数据定义语言一、实验目的1.熟悉SQL Server2000/2005查询分析器。
2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表的定义、删除与修改,掌握索引的建立与删除方法。
3.掌握SQL Server2000/2005实现完整性的六种约束。
二、实验内容1.启动SQL Server2000/2005查询分析器,并连接服务器。
2.创建数据库: (请先在D盘下创建DB文件夹)1)在SQL Server2000中建立一个StuDB数据库:有一个数据文件:逻辑名为StuData,文件名为“d:\db\StuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB;有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10%2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。
3.设置StuDB为当前数据库。
4.在StuDB数据库中作如下操作:设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE),其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。
写出实现下列功能的SQL语句。
《数据库及其应用》教案-Access数据库应用技术(第4版)-崔洪芳-清华大学出版社
数据库及其应用教案选用教材:1.《Access数据库应用技术》崔洪芳主编,清华大学出版社2.《Access数据库应用技术实验教程》崔洪芳主编,清华大学出版社2020年9月23日目录第1讲数据库基本概念第2讲关系模型与关系的规范化第3讲Access系统简介、数据库的创建第4讲数据表的创建第5讲数据表的编辑第6讲选择查询的建立第7讲查询设计器的使用第8讲SQL查询的建立第9讲窗体向导的使用第10讲窗体设计视图的操作第11讲报表第12讲宏第13讲VBA模块第14讲流程控制语句第15讲循环和过程调用第1讲数据库基本概念【教学目标】了解数据、数据管理、以及数据管理技术的主要发展阶段。
理解数据库、数据库管理系统的基本概念和作用。
了解数据模型的作用以及经典的数据模型。
通过实例说明,了解数据库在信息社会的应用价值,明确本课程的研究内容和学习目标。
【教学内容】第1章数据库基础1.1 数据库基本概念1.1.1 数据与信息1.1.2 计算机数据管理技术的发展1.1.3 数据库的概念与特点1.1.4 数据库系统体系结构1.1.5 数据库系统与数据库管理系统1.2 数据模型1.2.1 数据模型的概念1.2.2 四种数据模型1.2.3 概念模型与E-R图【重点难点】1、数据库管理系统的定义(DBMS);2、数据模型的意义。
【教学方法】教师讲授与学生自主学习、协作探究相结合。
【思政元素】以我们学校数据库技术的应用为例,介绍数据库在我们生活中的广泛应用,从清早去食堂刷卡的校园一卡通,到学生查看考试成绩的教务管理系统,学校图书馆的管理系统,教学辅助的学习通,考试使用的考试系统等,介绍数据库技术在我们生活学习中的广泛应用,展示我国计算机技术的巨大发展,培养学生热爱祖国,关注学校的发展,满足学生不断增长的精神文化需求。
【教学进程】本章节作为课程第一节课,概念较多,特别对于非计算机专业学生而言,许多计算机领域的专业词汇理解上较为困难,教师讲授时应注意尽量将概念用通俗的语言进行转换,并加以身边的例子辅助说明,并对重点要掌握的概念加以强调,同时不强求所有内容的完全理解,例如对于数据库的3级模式结构可以只要求学生简单记忆便可,这样适度降低学生的理解难度,增强学生学好这门课程的信心。
数据库原理及应用实验报告
数据库原理及应用实验报告引言:数据库是一种专门用于管理和存储数据的软件系统。
它可以高效地组织、存储、管理和访问大量的数据,并且具备数据的可靠性和一致性。
在数据库原理及应用的实验中,我们学习了数据库的基本原理和操作以及实际应用。
实验目的:1.了解数据库的基本原理和概念;2.了解数据库的设计和管理方法;3.学习使用SQL语言进行数据库的操作;4.进行数据库的实际应用实验。
实验内容:本次实验主要分为两个部分,第一部分是数据库的原理和概念学习,第二部分是实际应用实验。
第一部分:数据库原理和概念学习1.数据库基本概念:数据库、数据、数据模型等;2.关系数据库模型:表、列、行、主键、外键的概念及关系模型的基本组成;3.ER图:实体、属性、关系的概念及其在数据库设计中的应用;4.数据库的设计:数据模型设计和规范化的原理和方法;5.数据库查询语言(SQL):SQL基本语法、查询、插入、更新和删除等操作。
第二部分:实际应用实验1.数据库环境的搭建:安装数据库系统、创建数据库、创建表等操作;2.SQL语言的应用:使用SQL语言进行数据库的查询、插入、更新、删除等操作;3.数据库设计与管理:根据实际需求设计数据库表结构,并进行数据的插入、查询等操作;4.数据的导入和导出:将已有数据导入数据库或将数据库中的数据导出到外部文件。
实验步骤:1.搭建数据库环境:根据实验要求选择合适的数据库系统,安装并配置好相关环境;2.创建数据库和表结构:使用SQL语言创建数据库和相应的表结构;3.插入数据:使用SQL语言插入初始数据,保证数据库中有足够的数据进行后续操作;4.查询数据:使用SQL语言进行数据库的查询操作,通过不同的查询条件获取所需的数据;5.更新和删除数据:使用SQL语言进行数据库中数据的更新和删除操作,保证数据的一致性和完整性;6.数据的导入和导出:根据实验需求将外部数据导入数据库或将数据库中的数据导出到外部文件进行备份。
《数据库原理及应用》实验报告(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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.4掌握数据类型的概念,进行数据库的物理设计。
二、实验设备(环境)及要求
PC机,Windows 7,Office 2010(主要是Access 2010)
实验参考教材:
《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。
(以下简称《实验教程》)
2.简述数据模型的三大要素。
答:a.数据结构。数据结构表明该模型中数据的组织和表示方式。
b.数据操作。数据操作指对通过该模型表达的数据的运算和操作。
c.数据约束。数据约束指对通过该模型表达的数据的限制和约束,以保证存储数据的正
确性和一致性。
3.简述ER模型中实体、属性、域、实体码、实体集、实体型和实体联系的概念。
图4“出版社”表
图5“图书”对话框
图6“借阅”对话框
图7“借书人”对话框
图8“出版社”对话框
图9“关系”对话框
《数据库及其应用》
013-2014学年第2学期)
实验成绩:
学 号:1303100117
姓 名:曹冬玲
专业班级:房产1301
课 堂 号:B0901000
任课教师:刘勘
完成日期:2014年4月28日星期一
一、实验目的及要求
1.1掌握ER模型的基本概念。
1.2能够设计出简单ER模型。
五、教师评阅
1.按时完成实验:
是:□ 否:□
2.实验内容和过程记录完整:
完整:□ 基本完整:□ 不完整:□
3.回答问题完整、正确:
是:□ 一般:□ 差:□
4.有实验的心得或讨论:
是:□ 否:□
5.实验报告的撰写认真、格式符合要求,没有抄袭行为。
是:□ 一般:□ 差:□
图1“图书”表
图2“借书人”表
图3“借阅”表
三、实验内容及记录
实验项目4:ER模型设计
学习ER模型设计的基本流程,认真分析并理解、掌握《实验教材》中“实验2”ER模型的设计。结合关系模型的概念,指出各表中与关系中元组、属性、主键、外键、参照表对应的概念。(书面完成)
一个图书借阅管理数据库要求提供下述服务:
•可以随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。0
1)构造满足需求的E-R图。(书面完成)
2)转换为等价的关系模型结构。(书面完成)
3)上机实现以上设计。(上机操作完成)
1.什么是数据库设计?
答:数据库设计是指对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其
应用系统,是之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。
•可以随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可以借多本书,任何一种书可以被多个人借阅,借书证号具有唯一性。
•当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编以及地址等信息向有关书籍的出版社增购有关书籍。我们约定:一个出版社可以出版多种书籍,同一本书仅仅在一个出版社出版,出版社名称具有唯一性。
答:a.每个实体型都转化为一个关系模式。
B.实体间的每一种联系都转化为一个关系模式。
C.对以上转化后得到的关系模式结构按照联系的不同类别进行优化。
四、分析讨论
更加深入地了解了ER模型的必要性,掌握了ER模型的基本概念,能设计出了简单ER模型并将ER模型转化为关系模型,初步实现了独立进行数据库设计,从理论层面加深了对数据库的了解。
实体联系:事物的这种关联性在信息世界的体现就是实体联系。实体集之间的联系可
以分为一对一联系、一对多联系、多对多联系。
4.ER模型的属性有几种情形?怎样使非单值原子属性转化为单值原子属性?
答:a.简单属性和复合属性。
b.单值属性和多值属性。
c.允许和不允许取空值属性。
d.基本属性和派生属性。
5.简述ER模型转换为关系模型的步骤。
答:实体:指现实世界中任何可相互区别的事物。
属性:指实体某一方面的特性。每个属性都有一个名称,称为属性名。
属性的取值范围称为域。域是值的集合。
实体码:用来唯一确定或区分实体集中每一个实体的属性或属性组合。
实体集:每个实体的具体取值就是实体值。
实体型:同类实体的属性构成,用实体名及其属性名集合来描述同类实体。