access教师管理系统数据库实验报告.docx

上传人:b****6 文档编号:7942494 上传时间:2023-05-12 格式:DOCX 页数:10 大小:43.39KB
下载 相关 举报
access教师管理系统数据库实验报告.docx_第1页
第1页 / 共10页
access教师管理系统数据库实验报告.docx_第2页
第2页 / 共10页
access教师管理系统数据库实验报告.docx_第3页
第3页 / 共10页
access教师管理系统数据库实验报告.docx_第4页
第4页 / 共10页
access教师管理系统数据库实验报告.docx_第5页
第5页 / 共10页
access教师管理系统数据库实验报告.docx_第6页
第6页 / 共10页
access教师管理系统数据库实验报告.docx_第7页
第7页 / 共10页
access教师管理系统数据库实验报告.docx_第8页
第8页 / 共10页
access教师管理系统数据库实验报告.docx_第9页
第9页 / 共10页
access教师管理系统数据库实验报告.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

access教师管理系统数据库实验报告.docx

《access教师管理系统数据库实验报告.docx》由会员分享,可在线阅读,更多相关《access教师管理系统数据库实验报告.docx(10页珍藏版)》请在冰点文库上搜索。

access教师管理系统数据库实验报告.docx

access教师管理系统数据库实验报告

数据库原理实验报告

一、实验目的

1、运用数据库设计方法完成某学校教师管理系统数据库设计。

设计数据库的概念模型和关系数据模型。

设计每个关系的字段名称、数据类型、数据长度。

2、熟悉Access关系数据库管理系统。

根据实验1的设计结果创建关系数据库,定义数据表,定义主键,完成数据的插入、删除和更新操作。

3、使用SQL设计教师管理系统数据库的简单查询和复杂查询。

掌握SELECT语句的基本语

法。

掌握单表和多表的投影查询、选择查询、排序查询、合计函数查询的SQL设计方法。

1、实验内容及步骤

1、写出

‘某学校教师管理系统’中每个实体、联系的属性

teacher(tno,tname,tsex,tage,tbirth)

dept

(dno,dname)

class

(cno,cname)

item

(ino,iname,ilead)

讲授

(room)

参与

(achieve)

2、画出教师管理系统E-R模型图

 

 

2、将E-R模型图转换成关系数据模型

teacher&dept:

teacher(tno,tname,tsex,tage,tbirth,dno)

class&teacher:

class(cno,cname,tno,room)

item&teacher:

参与(tno,ino,achieve)

3、设计每个关系模式的字段名

dept:

丰段名称1

教韬奠型

duo

文本

ditame

文去

teacher:

 

宇段名称1

数捐类型

£

tno

tname

tsex

tage

tbirth

 

Jclass:

丰段皂称1

eno

文本

cnafn€

文本

item:

宝段茗称

州居塑型

ino

文本

iname

文本

ilead

文本

_Jdept_teacher;夷

丰段宅称1

1勤据类型

T

tno

tnajne

tbit*th

tsex

tage

dno

_]teacher_class:

宁段皂称

数据类型

8

eno

文本

cnan)e

文本

tno

文去

room

文本

J

teacherjtem:

宇段名称

豹揺类型1

ino

文本

tno

文去

achieve

文本

4、为每个关系模式设计实验数据

Jdept:

duo

dziame

dl

d2

<13

Hull

Jteacher:

tno

tname

tsex

thirth

tl

28

19660203

t2

2T

19670304

t3

24

19910405

Ml

Null

Null

Null

Kull|

Jclass:

eno

cname

cl

语文

c2

c3

外语

c4

物理

cS

化学

Null

Null|

_Jitem:

iiio

iltad

il

JU

12

hong

i3

chao

Null

Kull

Null

Jdept_teacher;表

ta&e

tsex

tbitth

tname

dld2d2

262724

男女女

拽授师戟数讲副

tl

王李于

12

t3

room

trio

cnsnife

30

tlt2t2

tz13

eno

 

Iteacherrtem:

ino

tno

achieve

il

tl

一等奖

i2

tl

一等奖

i3

13

二等奖

13

t2

二等奖

5、使用SQL设计教师管理系统数据库的查询

(1)查询所有教师的基本信息,并按教师的年龄的降序排列

SELECTteacher.*

FROMteacher

ORDERBYteacher.tagedesc

(2)查询所有课程信息

SELECTclass.*

FROMclass

(3)查询所有女教师的信息,要求显示教师的姓名、性别、年龄、出生日期和所讲授的课程,并按出生日期的升序排序

SELECTteacher.tname,teacher.tsex,teacher.tage,teacher.tbirth,teacher_class.cnameFROMteacher_classINNERJOINteacherONteacher_class.tno=teacher.tno

WHERE(((teacher.tsex)="女"))

ORDERBYteacher.tbirth

(4)查询参加某项目的教师的姓名、性别、年龄,并按年龄的升序排序

SELECTteacher_item.ino,item.iname,teacher.tname,teacher.tsex,teacher.tage

FROMteacher,item,teacher_item

WHERE(teacher_item.ino="i3")AND(item.ino=teacher_item.ino)

AND(teacher.tno=teacher_item.tno)

ORDERBYteacher.tage

(5)统计每位老师讲授课程的数量,要求输出教师名称、课程数量

SELECTteacher.tname,Count(*)AScno_num

FROMteacher_classINNERJOINteacherONteacher_class.tno=teacher.tno

GROUPBYteacher.tname;

(6)查询讲授2门以上课程的教师号

SELECTteacher_class.tno

FROMteacher_class

GROUPBYteacher_class.tno

HAVING(Count(teacher_o))>2

(7)统计每个项目参加的教师人数,要求输出项目号、项目人数

SELECTteacher_item.ino,Count(teacher_item.tno)AStno_num

FROMteacher_item

GROUPBYteacher_item.ino

三、实验结果

1、查询所有教师的基本信息,并按教师的年龄的降序排列

弓]Sllteacher:

选择查谊

2、查询所有课程信息

耳S22cld55:

远择査诲

chqcname

3、查询所有女教师的信息,要求显示教师的姓名、性别、年龄、出生日期和

所讲授的课程,并按出生日期的升序排序

VS33femalteacher:

选择查询

tbirth

李李李干

女女女女

27

27

27

24

19870304

198T0304

19870304

19910405

 

4、查询参加某项目的教师的姓名、性别、年龄,并按年龄的升序排序

飞昂S44item&teacher:

选择查询

ino

tsex

i3

chac

24

i3

chao

27

5、统计每位老师讲授课程的数量,要求输出教师名称、课程数量

glS55teacher&class:

选援童询

tname

cnotiuni

3

1

1

6、查询讲授2门以上课程的教师号

 

7、统计每个项目参加的教师人数,要求输出项目号、项目人数

耳S77itemteachercount:

迁孑虽亘W

四、问题回答

1、数据库设计过程包括哪些步骤?

你认为哪个步骤最关键,为什么?

数据库设计包括:

需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。

需求分析。

需求分析阶段是数据库设计的第一步,是后续各个阶段的基础,它需要准确分析用户对系统的要求,分析是否准确、完善,将直接影响整个数据库系统的性能。

2、概念模型和数据模型有何区别和联系。

概念模型,用来描述数据及数据之间的联系,反映了最终用户综合性的信息需求。

使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,与

具体的数据管理系统无关。

概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。

概念数据模型的内容包括重要的实体及实体之间的关系。

在概念数据模型中不包括实体的

属性,也不用定义实体的主键。

这是概念数据模型和逻辑数据模型的主要区别。

数据模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。

3、Access数据库设计视图、数据视图和SQL视图有何区别?

设计视图,运用可视化的窗口来进行查询的设计,方便添加查询对象和条件。

数据视图,以表格的形式显示查询的结果。

SQL视图,显示的是用SQL语句编写的查询命令。

4、如何将两个字段同时定义为主键?

按住Ctrl键,用鼠标点击要选择的多个字段,选完后松开Ctrl键,按工具栏上的’主键'按钮,即可同时定义多个字段为主键。

5、SQL设计和调试中,你遇到印象最深的问题是什么?

你是怎么解决的?

语句语法正确,却因为符号格式产生错误,尤其是中英文混输时,格外容易出错,且不容易发现。

解决方法:

尽量少用或不用中文字符,以省去来回切换的麻烦和避免符号格式出错。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2