第一篇:数据库技术与应用心得体会
数据库技术与应用心得
本学期我们进行了“数据库技术与应用”课程,教员的言传身教,丰富的知识内涵和清湛的理论阐述。此次教课,可借鉴的地方很多,受益匪浅,在教学中用案例引导学生,以此激发学生的学习兴趣这些先进的教学理念、灵活的教学方法都让我很受启发,对我以后自身的发展和对学生授课一定会有很大的帮助。在此,我要感谢我所在的学校和教员。让我对讲授课程的指导思想和理念有了新的体会。以下是本次培训的心得体会:
一、认真分析课程,精心准备教学资源
1、明确教学目标。经过课程学习,应该让学生学会分析问题和具有数据表达的能力;具有利用数据库技术解决专门问题的意识;具有创新理念,不断学习新技术,新方法,有继续学习的理念。
2、认真组织教学内容。认真做好教学计划,做好课程学时数安排,掌握好基础理论、基本操作、综合应用的学时比例分配;对于“数据库技术与应用”这门课程,由于实践性比较强,在选取教材方面,用一个实用的数据库应用系统案例贯穿全书,并围绕它编排大量详实的案例。
3、精心设计教学模式。教学手段信息化,充分利用多媒体和网络课堂进行理论教学;对于数据库操作的实践教学,采取先实验讲解,然后人手一机进行命题实验,同时学生也可以使用网络辅助资源,让学生自主学习,自我进行操作练习。在教学中加强专题讨论和课后答疑,对于实验应该确立实验目标,做好实验总结。
二、联系实际,用案例引导调动学生的学习兴趣
从数据库的应用入手,以具体案例引导学生的学习兴趣,变抽象为形象。在培训中李教授对在数据库教学中的每一个部分内容的重点、难点以及在教学中应该注意什么做了指导。现在的教师有些仅仅负责传授书本知识,对学生理解的深度、广度不闻不问,就是没有做好引导这块。如果在学这门课前,教师能对学生有一个很好的入门引导,激发学生的学习兴趣,避免盲目、被动的学习,进而在学习的过程中,对学生遇到的问题,能层层深入引导,就能从学生那儿及时得到反馈信息,了解学生的动态,学生也才能跟着你的引导不断深入地学习。
三、加强实验过程考核,做好课堂跟踪
在实验教学中,确立实验目标,教师先进行实验讲解,然后命题实验,学生一人一机进行实验,最后让一个学生做一个总结。在实践环节中,由于教师不可能时时刻刻都在学生身边监督实验,从而导致部分学生偷懒,然而在李教授的教学中采用实验管理平台来对学生实验全程进行跟踪和管理,哪些学生在做什么?做到什么程度?教师一目了然。在实验中,如果学生碰到问题还可以充分利用网络辅助资源进行自主学习,自我练习。
在我们学校《数据库技术与应用》是一门面对非计算机专业和计算机专业的必修课程,对它的教学改革研究是一个永恒的主题,还有很多工作要做,只有在教学过程中不断的探索,不断的努力,才能达到理想的境界。
第二篇:数据库技术与应用课程设计
数据库技术与应用课程设计
一、课程设计的教学目的
1、使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;
2、使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现
3、把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。
一、课程设计的任务:
使用现行教流行的开发工具和SQL Server进行数据库应用的开发,主要完成:
1、创建所用的数据库,创建所需要的表并设置好整性约束。
2、开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、数据的统计等。
三、数据库课程设计内容及要求
1、设计内容:
选题:按自由组合原则,以1-2人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作。
系统的开发与实现:对所选课题进行调查研究,完成系统的功能分析、结构设计、数据库的概念要设计和逻辑结构设计、数据库的物理实现、用户界面设计等,最后采用程序开发工具(C#、Java、VC、VB、Delphi、ASP等)完成系统开发。
2、设计要求
(1)采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写。
(2)提交比较详细的课程设计报告和设计作品。
A、课程设计报告至少202_字以上(原代码除外),报告所包含的内容及格式见《数据库原理——课程设计指导书》
B、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。
C、每位同学至少完成所选课题设计工作量的50%
四、设计方法与设计过程
1、设计方法 1)学习研究课程设计指导书,确定设计题目
2)确定开发目标及初步方案;选择、准备及试用开发开发平台。
3)学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。
2、设计步骤:
(1)需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析。
(2)数据库概念结构设计:设计系统的E-R模型,描述实体的属性和实体之间的联系,消除不必要的冗余。
(3)数据库逻辑结构设计:实现E-R图向关系模型的转换,优化数据模型。(4)数据库的物理实现:创建数据库、表、视图等,并设计表的完整性约束。(4)应用程序开发 :创建新的工程——连接数据库——编写程序代码
五、SQLSERVER数据库课程设计时间 SQLSERVER数据库课程设计时间为一周,具体安排如下:
六、课程设计交付成果说明(1)个人报告: 每个学生提交个人课程设计报告(A4打印稿,原代码除外至少202_字以上,不少于20页)。
(2)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序)一并交由指导老师处。
注:文档目录按照如下统一命名规则建立,“课题名/个人子目录名”,比如“图书管理系统/张三/张三_课程设计报告”。 考核方式与成绩评定标准
考核方式:考察平时表现,注重设计结果演示和实习报告的书写 评定内容:设计结果和设计报告 教材及主要参考资料
[1]张莉 《SQL SEVER数据库原理及应用 》
[2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社
[3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社202_年第2版
[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社 设计报告按照以下提纲书写 1)摘要。
2)需求分析。
3)数据库概念结构设计。
4)数据库逻辑结构设计。
5)数据流图及程序结构框图。
6)程序原代码及其说明。
7)总结。
课题一:学生不及格学分管理系统开发(1人)
(1)基本信息管理:能够向数据库中添加、删除、修改不及格学生的科目、学分及成绩等记录。
(2)数据查询:能够按照查询条件(学期、学生姓名、班级、不及格科目)查询浏览查询结果。
(3)数据计算及统计:计算每个学生不及格科目,累计学分并进行降序排列。 提供数据:学分累计统计表
课题二:图书出版管理系统开发(1-2人)
(1)所出版图书的信息管理:数据录入、修改和删除功能;
(2)所出版图书的查询与统计:可以按各种分类方式(如图书的出版信息、出售信息等)对出版图书信息进行查询与统计(3)系统维护:如数据的备份、用户的管理等。 课题三:产品库存管理系统开发(1-2人)
1、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。
2、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产品信息;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。
3、仓库信息管理:仓库基本信息的录入、修改和删除。
4、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。
5、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。
课题四:职工工资管理系统开发(1-2人)某单位员工分为管理员、财务员、技术员和销售员等。该单位下设经理室、财务科、技术科和销售科4个科室。工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师等)。工资按月发放,1)职工的基本信息管理:录入、修改与删除职工信息。2)职工的基本工资管理:录入、修改与删除职工工资信息
3)职工的工资计算:计算每个人的实际发放工资。实际发放的工资金额为工资减去扣除。4)工资的查询:按职工所在的部门、职工名及职工编号等条件查询每个职工的工资 5)工资的统计:按科室、职业分类统计人数和工资金额。 课题五:**市地下水常规监测 信息管理系统开发(1-2人)
(1)基本信息管理:能够向数据库中添加、删除、修改地下水常规监测数据。(2)数据查询:能够按照条件(监测点、监测因子、监测时间)进行查询;能够选择监测因子查询所有该因子超标的监测点,指定一个监测点判断该监测点所有常规监测因子的状态(是否超标)
(3)数据统计:能够按照时间段等条件对监测数据进行统计。 课题六:商品销售管理系统开发(1-2人)(1)用户管理:用户的基本信息及权限的录入、修改和删除管理
(2)商品信息管理:商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。
(3)进货信息管理:进货信息的录入、修改和删除。
(4)销售信息管理:商品销售信息的录入、修改和删除管理。
(5)各类信息的查询:按简单条件、组合条件及模糊条件对各类信息进行查询。(6)各类信息的统计:按简单条件、组合条件及模糊条件对各类信息进行统计。 课题七:电子相册管理系统开发(1人)(1)照片基本信息的管理:照片的上传、显示与删除。(2)照片的浏览与查询:按不同条件实现对照片的浏览与查询(3)用户的管理:不同的用户对照片的上传与查询等权限不同。 课题八:人事管理系统开发(1-2人)(1)员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。
(2)企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休)。
(3)职称信息的管理:所有职称的种类、专业等信息的录入、修改与删除。(4)职工的档案管理:对职工档案信息的录入、修改与删除。(4)信息的查询:对各类信息按不同的条件进行查询。(5)信息的统计:对各类信息按不同的条件进行统计 课题九:教职工签到管理系统开发(1人)
(1)教职工基本信息管理:教职工基本信息的增加、修改与删除;
(2)教职工签到管理:教职工输入编号后,签到,系统自动记录其签到的时间,并注明是否迟到。
(3)教职工签到情况的查询与统计:按不同的条件对工签到情况进行查询与统计
课题十:通讯簿信息管理系统开发(1人)
(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改与删除,在修改与删除时,应先查询出相关信息,再进行修改与删除;
(2)地址信息的查询与统计:可以按姓名等不同的条件对地址信息进行查询与统计;
(3)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 课题十一:网上图书销网站设计与开发(1-2人)
(1)图书信息管理:可以在管理后台录入、修改与删除图书的基本信息; (2)图书内容简介管理:录入、修改与删除图书的内容简介;
(3)图书内容简介的查询:可以在前台按关键字查询图书的内容简介 (4)用户注册管理:前台提供用户注册界面,后台可以对注册的用户进行查询与删除,但不能修改用户的注册信息。
(5)购物车管理:前台用户可以将感兴趣的图书放入购物车,也可以删除与查询购物车内的图书;
(6)各类信息的查询:学生自己设计按不同条件对各类信息进行查询与统计。
(7)各类信息需要用数据库存储。 课题十二:客房管理信息系统开发(1-2人)
(1)用户管理:录入、修改与删除用户信息以及对用户授权的管理。(2)客房基本信息的管理:添加、修改、删除客房的基本信息;
(3)客户住宿登记信息的管理:添加、修改、删除客户住宿登记的基本信息;(4)客户预定管理:对预定客房的基本信息进行管理(5)客户退房处理:对退房信息进行管理;
(6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。 课题十三:高校科研管理系统开发(1-2人)(1)科研人员管理:科研人员基本信息的录入、修改与删除。(2)科研项目管理;科研项目基本信息的录入、修改与删除。
(3)获奖情况管理:对获奖的科研科研成果、科研项目及相关的科研人员的信息进行管理;
(4)科研成果管理:对科研论文、学术著作等科研成果的基本信息进行录入、修改与删除管理。
(5)学术期刊管理:对各种学术期刊的基本信息进行录入、修改与删除管理。(6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。 课题十四:旅游管理系统开发(1-2人)
(1)景点管理:对各个景点基本信息的录入、修改与删除。(2)导游管理:对每个导游的姓名、专业、所在景点等基本信息的录入、修改与删除。
(3)游客管理:对各个游客基本信息的录入、修改与删除。(4)用户管理:录入、修改与删除用户信息以及对用户授权的管理。(5)各类信息的查询:按不同的条件对各类信息进行查询。(6)各类信息的统计:按不同的条件对各类信息进行统计。 课题十五:民航订票管理系统开发(1-2人)(1)航班信息管理:每个航班基本信息的录入、修改与删除。
(2)航班坐位信息管理:每个航班坐位信息的录入、修改与删除。
(3)机票预定管理:输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;(4)退订机票管理:对退订机票信息进行判断、录入、修改与删除。
(5)查询信息:能够查询每个航班的基本信息、预定情况、旅客的基本信息等。(6)统计信息:计算每个航班的满座率,统计旅客的乘坐次数数、乘坐总金额等。
课题十六:图书借阅管理系统开发(1-2人)(1)读者信息管理:对借阅者的借书证号、姓名、性别、出生日期、身份证号、联系电话、办证日期、借阅范围(书库)、所在单位、职业等基本信息的录入、修改与删除。
(2)图书基本信息管理:对每种图书的书名、书号(ISBN)、作者(译者)、出版社、定价和内容简介等基本信息的录入、修改与删除。
(3)借阅管理:借阅者的个人资料和所借图书的书名、书号数据等基本信息的录入、修改与删除。凭借书证借书,每次最多能借8本书。借书期限最长为60天。输入借书证号后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。
(4)还书管理:对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。
(5)对所有购进图书的分类查询和分类统计,能够按书名、作者等分类查询现有图书的数量。
(6)能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行查询。
课题课题十七:类QQ留言系统开发(1人)
1、QQ号基本信息的管理:能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。
2、能够按照条件(好友呢称、QQ号)留言或浏览。
3、能够按好友呢称、QQ号等条件对QQ号进行查询 与统计 课题十八:中小学智能排课系统开发(1-2人)
能根据教师要求(如某天不得排课)、课程约束(如体育不能排在上午第一节课)、班级约束(如某班星期五下午最后一节课不排课)、校级约束(如全校所有班级星期一下午第一节课都为班会)等信息自动为班级和教师生成课程表,要求主课尽量排在上午和下午一、二节课,副课尽量排在上午和下午的最后一节课,如体育课排在上午第一节课是不太合适的。对于软件不能安排的少数课程,教务工作者能够在自动排出的课程表上进行手工调课。 具体要求:
(1)系统可以进行两节连课处理,如作文课可以连课上;(2)排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;
(3)要求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好的课程表。
(4)每周上课天数为5天,每天上课节数可以是7节或是8节;(5)每个年级所开课程是一样的;(6)一个教师可以教授多门课程;
(7)系统可以为每个班级和每位教师打印课程表;(8)在课表生效后,教师可以要求调课;
(9)教师数量是动态的,所开课程的数量也是动态的。
课题十九:学生学籍管理信息系统开发(1人)
(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。
(2)学生学籍管理,能够录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。
(3)学生成绩管理,能够录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
课题二十:网上订货发货系统开发(1-2人)
1)合同管理:合同的合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单等基本信息的录入、修改、删除和查询。一个合同可签订多种产品,合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;
2)客户管理:客户网上注册、登录、修改个人资料等。
3)发货管理:根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量;每个合同的发货可分次完成,并保留发货的历史记录。
4)库存管理:可完成产品入库、出库(合同发货)信息的录入、修改与删除。5)查询信息:各类基本信息的分类查询 6)统计信息:各类基本信息的分类统计。
课题二十一:超市管理系统开发(1-2人)1)超市员工信息管理:超市员工的姓名、家庭住址、学历、婚姻状况信息等基本的录入、修改和删除; 2)超市货物信息管理:超市货物的的名称,编号,价格,生产厂家,库存量等基本信息的录入、修改和删除;
3)销售情况管理:超市货物销售信息的录入、修改和删除; 4)用户管理:用户基本信息的的录入、修改和删除; 5)查询信息:各类基本信息的分类查询
6)统计信息:各类基本信息的分类统计。
课题二十二:教师网上成绩录入系统开发(1-2人)
1)教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除;
2)学生信息的管理:学生基本信息的录入、修改和删除;
3)课程信息的管理:课程基本信息的录入、修改和删除;
4)选课信息的管理:生所选课程基本信息的录入、修改和删除;
5)成绩管理:成绩的录入和修改
6)信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计;
课题二十三:网上考试系统开发(1-2人)1)考生信息管理:考生基本信息的录入、修改和删除。
2)试题库管理:试题库(试题及答案)基本信息的录入、修改和删除。
3)试卷生成:根据规则从试题库抽出试题形成试卷
4)试卷提交:学生做完题目以后,能够对自己的答案进行提交,提交以后,信息不能再修改;
5)试卷评分:对试卷进行自动评分,并记录试卷分数。学生将所有题目全部提交以后,能够查看标准答案与评分标准。
6)查询与统计信息:能对试卷的难易度、成绩等各类基本信息进行分类查询与统计。
课题二十四:网上选课系统开发(1-2人)(1)学生信息管理:学生基本信息的录入、修改和删除。
(2)可选课程信息管理:课程的课程号、课程名、可选专业及开课学期学分等基本信息的录入、修改和删除。
(3)学生选课:学生登录后,根据学生的专业及开课学期生成可选的课程表,让学生完成选课,并自动生成选课信息表。(4)选课信息表的查询与修改:所选课的课程号、课程名、学号、选课时间、所修学期等基本信息在一定的时间段内可删除。(5)查询信息:各类基本信息的分类查询
(6)统计信息:各类基本信息的分类统计。
课题二十五:学生党员管理系统开发(1人)
(1)学生党员信息的管理;能够增加、修改和删除学生党员的基本信息;(2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询
(3)统计党员的基本信息:统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量;
课题二十六:学生综合评定积分管理系统开发(1人)
(1)学生综合成绩的管理:能够按照学年记录增加、修改和删除学生各项分值(德育素质分各项、体育素质分各项、智育素质分各项),并能够进行自动运算求出学生该学年的综合积分。
(2)成绩查询:能够按照查询条件(学年、专业、班级)对各项信息进行查询。(3)能够按照设定条件进行综合积分排序(学年、专业、班级)和对成绩的统计
注:提供数据:系各班综合评定表;学生学籍信息统计表; 课题二十七:毕业论文管理系统开发(1人)
(1)毕业论文基本信息管理:能够向数据库中添加、修改、删除论文记录。(2)数据查询:能够按照查询条件(指导教师、选题性质、题目类型、成绩、专业班级、年级、学生姓名、难度、指导教师职称)进行论文的查询并能浏览查询结果。
(3)数据统计:能够按照设定条件进行相关数据的统计(成绩百分率(优秀、良好、中等、及格、不及格),可以以专业来统计也可以以班级来统计)。
课题二十八:学生宿舍查询系统开发(1-2人)
(1)学生宿舍信息管理:能够向数据库中添加、删除和修改宿舍记录。(2)宿舍信息查询:能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。
(3)宿舍信息统计:能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。
注:提供的数据有学生宿舍信息汇总表、学生学籍信息统计表 课题二十九:考试监考管理系统开发(1人)(1)基本信息管理:能够向数据库中添加、删除、修改监考安排相关的信息。(2)数据查询:能够按照条件(教师姓名、监考校区)进行查询;
(3)数据统计:按照教师姓名统计教师每一学期监考的次数和监考费,往返新老两个校区的监考费为13元/次,否则为10元/次; 课题三十:气象信息管理系统开发(1人)
(1)基本信息管理:能够向数据库中添加、删除、修改气象记录。
(2)数据查询:能够按照查询条件(月份、地名、气温类别)进行查询并能浏览查询结果
(3数据统计:能够按照统计条件(月份、地名、气温类别)进行统计并能浏览统计结果。
第三篇:《数据库技术与应用》知识点总结
《数据库技术与应用》知识点总结
第一章 数据库基础
1.基本概念:
数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。数据是形成信息的源泉,信息是有价值的数据是数据的内涵。
信息:有一定含义的、经过加工处理的、对决策有价值的数据
数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。数据库系统 :带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。
2.数据管理的发展阶段
1.人工管理阶段:没有直接存储设备、操作系统、管理软件 2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件 3.数据库系统阶段:一定的格式、统一管理、冗余度小 4.分布式数据库阶段:物理上分离、逻辑上统一 5.面向对象数据库阶段 3.数据模型:(1)基本概念:
数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。
概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。
实体:客观存在的并且可以相互区别的“事物” 实体集:性质相同的同类实体的集合 属性:描述实体的特征 域:属性的取值范围
主键:用来唯一标识一个元组的某个属性或属性组合
联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性
关系模型:采用二维表来表示实体以及实体之间关系的模型。本质是一张表。
关系、关系模式:1:1关系名(属性1,属性2,„„)
1:n 将1的主键放入n中 学生(班级编号,„„)
n:m 将实体的主键放入关系的属性中(2)E-R模型:能根据具体问题构建E-R模型、画出E-R图
实体集:矩形框
属性:椭圆
联系:菱形
(3)关系模型的数据结构、关系的性质
数据查询、数据插入、数据删除、数据修改
关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结
(4)E-R模型转换为关系模型
(5)关系模型的完整性(实体、参照、自定义)
实体:主键不能为空
参照:外键为空或在其担任主键的实体集中存在自定义:用户自己定义的语义要求
第二章 Access数据库与表的操作
1.Access数据库设计的一般步骤
2.基本概念:Access数据库、表、记录、字段 3.使用表设计器创建表(1)字段名命名规则
不能空格开头、不能用.!()[]、最长64个字符(2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择)(3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段(4)设置主键
4.建立表间关系:关联字段、实施参照完整性 5.表的复制、更名、删除 6.数据的导入、导出
第三章 查询
1.查询的概念和作用
查询是根据查询条件从一个或多个表中获取数据的方法 浏览、更新、分析数据 2.选择查询
使用条件从一个或多个表中检索数据,然后按所需顺序显示数据 3.条件查询
(1)查询条件的表示
①条件的组合:and、or、not ②取值范围的说明: >、<、>=、<=、<>
between… and…
In ③条件不确定: like
*(替代零个一个或多个任意字符)、?(任意单一字符)、#(任意一个数字)、[ ](替代方括号内任意字符)、!(替代方括号内字符以外的任意字符)、-
(2)函数
①统计函数(SUM,AVG,COUNT,MAX,MIN)②字符串函数(LEN,LEFT,RIGHT,MID)
③日期函数(DATE,NOW,YEAR,MONTH,DAY)
4.交叉表查询、重复项查询、不匹配项查询:特点、何时适用
交叉:对数据库中表和查询进行分类统计,使用的字段必须来源于同一个表或查询
重复:对某些怒有相同值得记录进行检索和分类,判断信息正确性 不匹配:查找可能的遗漏,在一张表中有另一张表中没有 4.参数查询
在作为参数字段的条件行中,以[ ]括起与字段名不同的内容
5.操作查询:生成表查询、更新查询、删除查询、追加查询
第四章
SQL查询
select-from-where、insert、update、delete,要求能读懂 select:构成查询结果的属性列 from:作查询的表 where:查询条件
insert:将子查询结果插入到指定的表 update:数据更新,需要更新的表 delete:删除字段
数据定义:用于定义和修改基本表、定义视图和定义索引create(建立)drop(删除)alter(修改)
数据操纵:用于表或视图的数据进行添加、删除和修改等操作 insert(插入)delete update 数据查询:用于从数据库中检索数据 select 数据控制:用于控制用户对数据的存取权利 grant(授权)revote(回收权限)
第五章
窗体
1.窗体的概念和作用
概念:通过灵活多样的控件使用构成了用户与数据库的交互界面,从而完成显示、输入和编辑数据等事物
作用:可作为浏览、编辑、输入输出表或查询中数据的交互界面
可作为组织、控制整个系统中对象的外观界面 2.创建窗体的三种方法
自动创建、窗体向导、设计视图 3.窗体的构成
窗体页眉、页面页眉、主体、页面页脚、窗体页脚 4.窗体的控件
(1)类型:结合型控件、非结合型控件、计算型控件
(2)常用控件:文本框,命令按钮,列表框和组合框,标签,选项组,选项按钮,子窗体/子报表
(3)常用属性:名称、标题
记录源:窗体的数据来源,一般为表或查询
控件来源:控件所显示数据的来源,通常是与控件结合的字段
行来源:组合框、列表框的列表选项来源
5.主/子窗体:主窗体内套有子窗体,便于在同一窗体中显示不同表中相关联的数据
第六章
报表
1.报表的概念和作用:与窗体的功能比较、区别
报表用于对数据库中的数据进行浏览、分析、汇总和输出;窗体用于浏览、编辑、输入、输出
2.报表的构成:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚
3.排序和分组报表中的数据(对最多10个字段分组)
汇总项:可以添加多个字段的汇总,并且可以对同一字段执行多种类型的 汇总
分组间隔项:确定记录如何分组在一起,可以自定义
标题项:更改汇总字段的标题,可以用于列标题还可用于标记页眉与页脚的汇总字段
有/无页眉节选项:用于添加或移除每个组前面的页眉节
4.标签报表:特点:在一页中显示多个标签,通过标签报表,用户可以查看到多个且数据格式相一致的标签。可以将数据表示成邮件标签,用于打印大批量的邮件标签
第八章
宏
1.基本概念:宏、宏操作、带条件的宏
宏:宏是一组命令,他是一个或多个操作的集合,能够将各种对象有机地组织起来,按照某个顺序执行操作步骤完成一系列操作 条件宏:在if选项文本框中有条件表达式的宏 宏组:宏的集合
2.常用宏操作: OPENFORM(打开窗体),MESSAGEBOX(显示含有警告或提示消息的消息框),CLOSEWINDOW(关闭指定窗口),OPENQUERY(打开查询后执行操作查询),OPENTABLE(打开表)
转移焦点gotocontrol、关闭窗体closewindows、退出程序、停止当前宏执行stopmacro 3.将宏与窗体上控件相关联的方法
1)控件属性表的事件选项卡中选择一个宏
2)右击控件直接进入宏设计视图
3)进入宏对象列表框把宏对象列表框中的宏名拖放到窗体设计视图上在窗体产生一个命令按钮 第九章
VBA编程
1.基本概念:对象、属性、事件、事件过程、方法
对象:是现实世界对象的模型化,是代码和数据的组合,具有自己的状态和行为(继承性、多态性、封装性、灵活性)属性:特征
方法:在对象上可以执行的操作 事件:识别和响应的某些行为和动作
2.数据类型:数值、字符、逻辑、日期 变量:概念、命名规则、先声明后使用
用于临时储存数值、计算结果或数据库中的任意对象
命名:字母或汉字开头 dim 变量名 as 数据类型 常量:概念、符号常量
在应用程序的运行中不能改变的对象,只有在初始化时能赋值
public const 表达式
运算符:算术、连接、关系、逻辑、赋值,它们的运算法则和优先级
优先级:算术、连接、关系、逻辑、赋值 表达式:要求会计算表达式的值
3.三大控制结构:顺序结构、选择结构、循环结构 4.程序语句:(1)变量声明语句
dim 变量名 as 数据类型
(2)赋值语句
变量名=表达式
(3)IF语句(单分支,双分支,多分支),Select Case语句
IF:
单:if 条件表达式 then 语句1[else 语句2]
多:if 条件表达式 then 语句组1 else 语句组2 end if
select case:
select case 表达式
case 值1
语句组1
case 值2
语句组2
[case else 语句组n+1]
前面的全不匹配时 end select select case 后面的表达式是必要参数 case后面的值可以用is和to表范围(4)FOR语句(循环)
for 循环变量=初值to 终值[step 步长]
循环语句组
[exit for]
next 循环变量 eg.Dim s as integer, I as integer
s=0
for i=1 to 100 step 1
s=s+1
next i
msgbox “1到100相加之和为:”& s Do…Loop语句 Do while 条件表达式
循环语句组
[exit do] loop 7
eg.sub sumloop()
dim sum as integer
dim n as integer
dim msg as string
sum=0
n=0
msg=“100内偶数之和为”
do while n<=100
sum=sum+n
n=n+2
loop
msg = msg & sum
msgbox msg
end sub
简答:
1.计算机数据库管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来大致经历了几个阶段
1)人工管理阶段:没有直接存储设备、操作系统、管理软件 2)文件系统阶段:把计算机众多数据组织成相互独立的数据文件 3)数据库系统阶段:一定的格式、统一管理、冗余度小 4)分布式数据库阶段:物理上分离、逻辑上统一 5)面向对象数据库阶段 2.数据库的主要特点
1)数据结构化
2)相对独立性,数据独立于程序存在
3)支持数据共享,可同时为多个用户或应用程序提供服务 4)可控的数据冗余,为了提高检索速度可以适当地增加冗余 3.数据库系统中包含哪些人员,各自职责是什么
数据库管理员、系统分析员、数据库设计人员、应用程序员、用户 4.关系模型定义了几种数据库约束条件
1)每个属性必须是不可分的数据项 2)每一列的属性名必须不同 3)不能有相同的元祖
4)同一列是同质的,不同的列可以来自同一个域 5)行和列的顺序无所谓
5.在关系数据库中包含哪些常用的关系运算
选择、投影、联接、自然联接(去掉重复属性)6.创建数据表的几种方法
表模板、设计视图、输入数据、导入已有数据 7.设置有效性规则和有效性文本的作用是什么
给予输入内容更具体的限制,对该字段上的数据进行核查工作 8.说明查询和表的区别
1)表可以进行操作,查询的操作权限来源于数据表
2)表有存储功能,可以进行数据更新、新增、删除;当连接查询两个以上数据表时将无法进行更新、新增、删除操作 3)表有储存功能,查询只能分析无法储存 4)查询的数据集合是临时存在的 9.简述窗体的主要功能 1)显示与编辑数据 2)接收数据输入 3)控制应用程序流程 4)信息显示 5)数据打印
10.与快速创建窗体相比,使用窗体向导创建窗体有什么优点 可以设置窗体的形式、格局和外观;可以选择多个数据源 11.窗体有几种视图,各有什么作用
设计视图:用于创建窗体或修改窗体的窗口
窗体视图:用于显示记录数据、添加和修改表中数据窗口 布局视图:显示真实数据,适合设置视觉外观和可用性任务
数据表视图:以行列格式显示表、查询或窗体数据的窗口 数据透视表视图:查看明晰数据或汇总数据
数据透视图视图:以图表形式显示数据,便于用户进行数据分析 12.把复选框、选项按钮加入选项组与不加入选项组有什么区别 13.报表与窗体的区别
1)作用:窗体用于查看和输入数据;报表用于输出数据 2)数据来源:窗体必须有数据来源;报表可以没有数据源 3)功能:窗体可以添加、删除或修改原始数据,报表不可以 4)报表可以对数据进行分组和汇总
5)窗体可以另存为报表,报表无法转换为窗体
14.作为查阅与打印数据的一种方法,与表和查询相比,报表具有哪些优点 1)可以将数据按照设计的方式打印出来 2)可以控制每个对象的大小和外观 3)可以对数据进行比较和汇总
15.创建报表的方式有哪几种,各有哪些优点 快速创建、设计视图、空报表、报表向导、标签
16.除了报表的设计视图外,报表预览的结果还与什么因素有关 报表打印预览视图
17.模块有哪几种类型?各有什么特点?
类模块:包含新对象定义的模块,在模块中的任何过程都将成为对象的属性和方法。与窗体和报表相关联
标准模块:存放整个数据库都可用的子程序和函数的模块,不与任何对象相关联
18.宏和模块有什么关系?宏可以取代模块吗?
模块是功能强大的编程工具,可以编写出复杂高级的数据库应用程序,可以自定义函数,完成更复杂的计算,替代宏所不能执行的功能。19.子过程和函数过程的主要区别
子过程没有返回值,函数过程有返回值;子过程用于编写代码集合,函数过程用于建立函数
第四篇:数据库技术与应用国家精品课程学习心得
《数据库技术与应用》国家精品课程学习心得
肖坤峨
202_年4月23日至25日,我参加了为期三天的《数据库技术与应用》精品课程的培训,在培训中李雁翎教授为我们进行了“数据库技术与应用”课程相关专题的讲座,教授的言传身教,丰富的知识内涵和清湛的理论阐述,及各高校老师之间进行的交流讨论。此次培训,可借鉴的地方很多,受益匪浅,充分利用网络资源进行教学,在教学中用案例引导学生,以此激发学生的学习兴趣这些先进的教学理念、灵活的教学方法都让我很受启发,对我以后自身的发展和对学生授课一定会有很大的帮助。在此,我要感谢我所在的学校和教育部高校教师网络培训中心搭建了这样一个平台。让我对讲授课程的指导思想和理念有了新的体会。以下是本次培训的心得体会:
一、认真分析课程,精心准备教学资源
1、明确教学目标。经过课程学习,应该让学生学会分析问题和具有数据表达的能力;具有利用数据库技术解决专门问题的意识;具有创新理念,不断学习新技术,新方法,有继续学习的理念。
2、认真组织教学内容。认真做好教学计划,做好课程学时数安排,掌握好基础理论、基本操作、综合应用的学时比例分配;对于“数据库技术与应用”这门课程,由于实践性比较强,在选取教材方面,用一个实用的数据库应用系统案例贯穿全书,并围绕它编排大量详实的案例。
3、精心设计教学模式。教学手段信息化,充分利用多媒体和网络课堂进行理论教学;对于数据库操作的实践教学,采取先实验讲解,然后人手一机进行命题实验,同时学生也可以使用网络辅助资源,让学生自主学习,自我进行操作练习。在教学中加强专题讨论和课后答疑,对于实验应该确立实验目标,做好实验总结。
4、建立课程网站,资源共享。李教授给我们培训中,个人感受最深的就是网络教学的重要性,让课程相关资源上网,网上自测,网上答疑,并合理确定学生的评价方式,不断楚进教师改进自己的教学。
二、联系实际,用案例引导调动学生的学习兴趣
从数据库的应用入手,以具体案例引导学生的学习兴趣,变抽象为形象。在培训中李教授对在数据库教学中的每一个部分内容的重点、难点以及在教学中应该注意什么做了指导。现在的教师有些仅仅负责传授书本知识,对学生理解的深度、广度不闻不问,就是没有做好引导这块。如果在学这门课前,教师能对学生有一个很好的入门引导,激发学生的学习兴趣,避免盲目、被动的学习,进而在学习的过程中,对学生遇到的问题,能层层深入引导,就能从学生那儿及时得到反馈信息,了解学生的动态,学生也才能跟着你的引导不断深入地学习。
三、加强实验过程考核,做好课堂跟踪
在实验教学中,确立实验目标,教师先进行实验讲解,然后命题实验,学生一人一机进行实验,最后让一个学生做一个总结。在实践环节中,由于教师不可能时时刻刻都在学生身边监督实验,从而导致部分学生偷懒,然而在李教授的教学中采用实验管理平台来对学生实验全程进行跟踪和管理,哪些学生在做什么?做到什么程度?教师一目了然。在实验中,如果学生碰到问题还可以充分利用网络辅助资源进行自主学习,自我练习。
在我们学校《数据库技术与应用》是一门面对非计算机专业和计算机专业的必修课程,对它的教学改革研究是一个永恒的主题,还有很多工作要做,只有在教学过程中不断的探索,不断的努力,才能达到理想的境界。
德宏师范高等专科学校计科系
肖坤峨
第五篇:《数据库技术及应用》教学设计
摘要:《数据库技术及应用》课程是计算机专业的必修课,随着数据库技术的发展,各个高校均已开设了数据库的相关课程,相应的软件和课程设置也不尽相同,下面根据我们学校的实际情况,对课程的基本情况进行分析,提出课程的目标设计,并进行岗位、学情分析等课程定位,进一步以项目式提出课程的进度表。
关键词:数据库;课程定位,课程进程
中图分类号:tp311 文献标识码:a 文章编号:1009-3044(202_)15-0005-03 课程基本信息
《数据库技术及应用》这门课的授课时间为第2学期,授课对象为计应、套读班,课程类型是专业必修课程,基本学时为72学时,学分为4分。
课程目标设计
目标设计:使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。
1)能力目标:
能进行数据库系统的安装与维护,能熟练操作数据库管理系统;
能根据业务需求设计数据库,能在应用程序开发中设计数据库结构;
能借助数据库管理系统内置的各种工具,进行sql语句编写与调试;
能通过建立索引、约束等实现数据库完整性;
能编写与调用触发器、存储过程处理复杂数据;
能在高级语言中连接、查询、更新数据库;
能够进行数据备份与恢复操作;
能完成数据库的日常维护和管理工作。
2)知识目标:
理解数据库中的一些基本概念和术语;
理解数据库设计理论和主要工具;
理解数据库创建的语句格式和索引的作用;
掌握数据增加、删除、修改、查询命令的基本格式;
理解视图、函数、存储过程的定义和作用;
理解数据库管理系统提供的安全性和完整性的机制。
3)素质目标:
培养学生守时、质量、规范、诚信、责任等方面的意识;
培养学生分析问题、解决问题和再学习的能力;
培养学生创新、交流与团队合作能力;
培养学生严谨的工作作风和勤奋努力的工作态度;
培养学生较强的掌握新技术、新设备和新系统的能力。
课程定位
3.1 岗位分析
初次就业:软件开发工程师;软件测试工程师;软件实施工程师;软件维护工程师。
二次晋升:数据库管理员;数据建模专家。
未来发展:数据架构师。
3.2 课程体系中的位置
3.3 学情分析
有一定的计算机基础知识;具备一定逻辑思维能力;喜欢尝试新奇的东西;基础程度参差不齐;分析问题的能力差;
3.4 与中职、培训班、普通高校相关课程区别
中职:主要讲授access数据库。此数据库一种教学数据库,只适合数据量少的应用,同时访问客户端不能多于4个,不适用于网络应用开发。
培训班:片面训练或只针对数据库高级管理(建模专家或架构师)。
普通高校:主要讲授数据库原理,重原理不而轻应用,脱节。