Access数据库教案板书.docx

上传人:b****8 文档编号:28778291 上传时间:2023-07-19 格式:DOCX 页数:53 大小:297.92KB
下载 相关 举报
Access数据库教案板书.docx_第1页
第1页 / 共53页
Access数据库教案板书.docx_第2页
第2页 / 共53页
Access数据库教案板书.docx_第3页
第3页 / 共53页
Access数据库教案板书.docx_第4页
第4页 / 共53页
Access数据库教案板书.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

Access数据库教案板书.docx

《Access数据库教案板书.docx》由会员分享,可在线阅读,更多相关《Access数据库教案板书.docx(53页珍藏版)》请在冰豆网上搜索。

Access数据库教案板书.docx

Access数据库教案板书

111授课主要内容或板书设计

第1章数据库系统概述

1.1数据库技术的发展

(1)程序管理方式。

将数据存放在由程序定义的内存变量中,有如下三个缺点:

①数据不能保存。

②数据不能独立于程序。

③数据不能共享。

(2)文件系统方式。

将数据存放在文件中件。

数据文件独立于应用程序。

数据可保存、可共享,但对数据文件处理需编写程序才能实现,且数据的安全性、一致性、完整性得不到保证。

(3)数据库系统阶段。

用专门软件对数据文件进行操作,使操作更方便、更安全,并能保证数据的完整性、一致性。

且能控制对数据文件的并发操作。

特点:

1)数据结构化。

2)数据的共享性高,冗余度低。

3)数据独立性高。

1.2数据库系统

1.数据(Data)。

从计算机的角度讲,数据就是一切能被计算机处理的对象,如数字、符号、文字、图形、图像和声音等。

2.数据库(Database,DB)

是相互关联的数据集合,是长期存储在计算机内的,有组织的,可共享的数据集合。

3.数据库管理系统(DBMS)

是位于用户与操作系统之间的一层数据管理软件,属于系统软件。

主要功能:

①数据库定义和数据录入功能;②数据操纵功能;

③数据控制功能;④数据维护功能。

4.数据库应用程序。

数据库应用程序是一个允许用户插入、修改、删除并报告数据库中数据的计算机程序。

5.数据库管理员DBA(DataBaseAdministrator)。

管理、维护数据库系统的人员。

6.数据库系统(DataBaseSystem,DBS)

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

1.3关系型数据库的基本概念

实体和联系均用二维表来表示的数据模型称之为关系数据模型。

(1)数据库(DataBase)

(2)数据表(Table)

(3)记录(Record)(4)字段(Field)

(5)确定表之间的关系

数据库中的数据是存在一定的关系,关系的种类有三种:

一对多关系、多对多关系、一对一关系。

 

授课主要内容或板书设计

第2章 ACCESS数据库建立

2.1创建Access数据库的方法

第一种方法:

创建空数据库。

【新建】按钮或选择【文件】|【新建】命令,在【新建文件】任务窗格中的【新建】下,单击【空数据库】选项,指定数据库的名称和位置。

第二种方法:

利用系统提供的“数据库向导”创建数据库。

新建】按钮或选择【文件】|【新建】命令,在【新建文件】任务窗格中的【模板】下,单击【本机上的模板】选项打开模板对话框。

2.2创建数据库的实例

创建Studentsys数据库、xsda数据库。

2.3数据库的打开与关闭

1.打开数据库

选择【文件】|【打开】命令,显示【打开】对话框。

单击【打开】按钮,即可打开一个数据库。

2.关闭数据库

在Access主菜单中,选择【文件】|【关闭】命令,或单击数据库窗口右上角的关闭按钮。

第3章 ACCESS数据表操作

3.1数据表的组成

(1)确定数据表的表名。

(2)定义数据表的表结构,数据表的表结构主要包括字段名称、数据类型、字段大小、主键和索引等字段属性。

3.2数据表的视图

1.设计视图

数据表的设计视图用于设计数据表的结构,在数据表的设计视图中,既可以创建数据表的结构,也可以添加、删除或修改表中原有的字段。

2.数据表视图

数据表视图以行列格式显示数据表,用于添加、修改和删除数据记录。

要显示数据表视图,

3.3创建Access数据表的方法

创建Access数据表的常用方法有如下4种:

 1)利用数据表的“设计视图”创建表。

 2)利用“表向导”创建表。

 3)利用“通过输入数据创建表”的方法创建表。

 4)利用“导入表”的方法创建表。

3.4修改数据表中的记录

(1)插入记录

(2)删除记录。

先选中整条记录,然后右击并选择【删除记录】命令,系统弹出一个提示信息对话框加以确认,在该提示信息对话框单击【是】按钮,则会删除该记录。

3.5设置数据表的显示效果

1.改变字体、字号和颜色

选择【格式】|【字体】命令,弹出【字体】对话框,在【字体】对话框中选择合适的“字体”、“字形”、“字号”和“特殊效果”,单击【确定】按钮即可。

2.改变数据表的样式

选择【格式】|【数据表】命令,弹出【设置数据表格式】对话框,在该对话框可以设置“单元格效果”、“网格线显示方式”、“背景色”、“网格线颜色”、“边框和线条样式”以及“方向”,并可以在【示例】选项组中观察所设置的效果。

3.调整行高和列宽

授课主要内容或板书设计

实验一创建数据库与数据表

1.实验内容

(1)在Access中新建数据库xsda.mdb;

(2)在数据库中创建tb06、tb03、xa01、GC01、GC02、GC03、G405表;

(3)向表中录入数据,浏览表中数据。

(4)在关系中设置表与表之间的关系。

2.教学目的与要求:

(1)学会新建、打开数据库;

(2)学会新建表、向表中添加数据、浏览数据、设置主键;

(3)学会分析表与表之间的关系及它们的连接字段。

 

授课主要内容或板书设计

第四章SQL语言

4.1.SQL语言简介

结构化查询语言SQL(StructuredQueryLanguage)其功能包括查询、操纵、定义和控制四个方面,是一个通用的、功能极强的关系数据库语言,已成为关系数据库的标准语言。

4.2查询语句Select(Select、From、Where)

1.Select语句作用

Select语句主要用于查询数据表中满足条件的数据记录。

可以是单表查询,也可以是多表查询;能显示表中全部字段,也可显示部分指定字段;可对表查询结果排序,也可对记录进行分组统计(可加子查询条件)。

2.Select语句格式

格式如下:

Select[Distinct]<字段列表>‘Select子句

From<数据表1>[,…,<数据表n>]‘From子句

[Where<查询条件表达式>]‘Where条件子句

[OrderBy<排序字段>[ASC|DESC]]‘排序子句

[GroupBy<分组字段>[Having<子查询条件>]]‘分组统计子句

3.Select语句说明

(1)Select语句的含义是:

根据Where子句中的查询条件表达式,从From子句指定的数据表中找出满足条件的记录,再按Select子句中所列出的字段名,显示查询结果。

(2)字段列表的一般格式为:

<字段名1>[As<别名1>],…,<字段名n>[As<别名n>]

(3)<字段列表>可用“*”表示,“*”表示查询结果将显示数据表中所有字段。

(4)加上Distinct后,若查询结果中有内容相同的重复记录时,只显示其中一条记录。

(5)当多个关联数据表通过关联字段联接时,查询条件表达式中必须包含等值连接表达式:

[数据表i.]<关联字段i>=[数据表j.]<关联字段j>

(6)Where子句中的条件表达式是用逻辑运算符(And、Or、Not)与关系运算符(>、>=、=、<、<=、<>、Like)将字段名等连接而成的式子。

其中Like运算符用于模糊查询,查询的通配符为“?

”、“*”、“%”。

4.3查询语句Select(OrderBy、GroupBy)

(1)若有OrderBy子句,则查询结果要按排序字段排序,ASC表示升序排序,DESC表示降序排序。

(2)若有GroupBy子句,则表示要进行分组统计,如求记录数、求和、求平均值等,在分组统计中还可用Having加子查询条件。

(3)Select语句的分组统计函数

①求记录数函数:

COUNT(*)

若不加GroupBy子句,则统计数据表中满足条件的记录个数。

若加GroupBy子句,则分组统计数据表中满足条件的记录个数。

②求平均值函数:

AVG(字段名)

若不加GroupBy子句,则求数据表中满足条件的数值型字段平均值。

若加GroupBy子句,则分组统计数据表中满足条件的数值型字段平均值。

③求和函数:

SUM(字段名)

若不加GroupBy子句,则求数据表中满足条件的数值型字段和。

若加GroupBy子句,则分组统计数据表中满足条件的数值型字段和。

授课主要内容或板书设计

实验二查询语句实验(Select、From、Where、Orderby、Groupby)

1.实验内容

(1)简单查询

【1】查询系部编码表中编号为“20”的名称及系主任。

【2】查看系部编码表所有信息。

【3】列出学生班级中的所有专业编码。

【4】查询班级编码表中专业编号为“12”所有信息,结果按入学年份降序排列。

【5】查询班级编码表中入学年份在2001和2006之间的所有信息,结果按入学年份升序、班级人数降序排列。

【6】查询班级编码表中入学年份在2001和2002的所有信息。

【7】查找班级名称为“计”打头的所有信息。

【8】查询系部编码表TB06中所有记录,用文字“系部编码、系部名称、系部拼音码、系主任”作为数据表的字段标题。

2.分组统计

【例1】统计学生档案表XA01中所有男生人数。

【例2】分组统计学生档案表XA01中所有男、女生人数。

【例3】统计班级编码表TB03中2001年入学的各班最高人数,最低人数,平均人数。

【例4】分组统计TB03中各年级班级平均人数。

【例5】统计班级编码表TB03中2001年入学学生总数。

【例6】分组统计TB03中各年级总人数。

【例7】按下列要求查询学生档案表XA01中的各班学生人数。

2.实验目的与要求

通过本节学习,

(1)熟悉ACCESS新建查询、执行查询的方法;

(2)初步掌握单表查询的使用;

(3)查看、保存执行结果;

(4)掌握排序的语法与使用方法;

(5)掌握分组统计的语法与使用方法;

(6)掌握排序的语法与使用方法;

(7)掌握分组统计的语法与使用方法;

授课主要内容或板书设计

4.2查询语句Select(多表连接查询)

(2)联接查询

【9】查找所有班级和所对应专业名称。

【10】查找 班级编码、班级名称、入学年份、专业名称、学制、班级人数、班主任、毕业标志名称、系部名称。

【11】查找2001年入学的班级编码、班级名称、入学年份、专业名称、学制、班级人数、班主任、毕业标志名称、系部名称,并按班级编码TB0301升序排序。

【12】在学生档案表XA01中,显示所有学生的学号、班内编号、姓名与班级名称。

【13】在学生档案表XA01中,显示2000年入学的所有学生的学号、班内编号、姓名、班级名称与入学年份。

【14】在学生档案表XA01中,显示2000年入学的所有学生的学号、班内编号、姓名、班级、性别、民族、籍贯、政治面貌,并按班级、学号升序排序。

【15】查找学生档案表XA01中,所有姓“王”女生的学号、班内序号、姓名、入学年份、性别与出生日期。

 

授课主要内容或板书设计

实验三查询语句实验(多表连接查询)

1.实验内容:

【11】查找2001年入学的班级编码、班级名称、入学年份、专业名称、学制、班级人数、班主任、毕业标志名称、系部名称,并按班级编码TB0301升序排序。

【例5-13】通过班级编码表TB03与学生档案表XA01的等值连接,用班级名称TB0302作为分组字段,查询各班学生人数。

【例5-17】 通过班级编码表TB03与学生档案表XA01、系部编码表TB06的内连接,用系部名称TB0602、班级名称TB0302、系部编码TB0601作为分组字段,查询各班学生人数。

查询结果按系部编码TB0601升序排序。

【例5-18】通过班级编码表TB03与学生档案表XA01、系部编码表TB06的内连接,学生档案表XA01与性别编码表GC01的内连接,用系部名称TB0602、班级名称TB0302、系部编码TB0601、性别GC0102作为分组字段,查询各班学生的男女生人数。

查询结果按系部编码TB0601升序排序。

2.实验目的:

(1)初步掌握多表查询的使用,表与表之间连接的过程。

(2)学会分析数据表源。

(3)理解表与表之间的一对多关系,以及连接字段。

(4)学会多表连接查询时指定字段别名、表的别名。

(5)学会多表连接查询时按多个字段排序,多个字段分组。

 

 

授课主要内容或板书设计

4.3更新语句(Update、Insert、Delete)

实验四更新语句(Update、Insert、Delete)

一、Insert语句

1.Insert语句作用

于向数据表中添加新的数据记录,可将指定数据直接添加到数据表中,也可用Select语句将其它数据表中满足条件的记录添加到指定数据表中。

2.Insert语句格式

(1)将指定数据直接添加到数据表中

InsertInto<表名>(<列名1>,…,<列名n>)Values(<列值1>,…,<列值n>)

(2)用Select语句将其它数据表中满足条件的记录添加到指定数据表中

InsertInto<表名>(<列名1>,…,<列名n>)

Select<列名1>,…,<列名n>

From<数据表1>[,…,<数据表n>]

Where<查询条件表达式>

OrderBy<列名>

二、Update语句

1.Update语句作用

用于修改数据表中满足条件记录中指定字段的内容。

2.Update语句格式

Update<表名>Set<列名1>=<列值1>,…,<列名n>=<列值n>Where<条件表达式>

三、Delete语句

1.Delete语句作用

用于删除数据表中满足条件的所有记录。

2.Delete语句格式

DeleteFrom<表名>Where<条件表达式>

在系部编码表tblDepart中,完成如下工作:

(1)查询tblDepart中所有记录;

(2)插入一条记录,记录内容为:

’08’,’物理系’,’唐明’

(3)查询新插入的记录内容;

(4)将上述记录内容修改为为:

’08’,’生物与物理系’,’刘明’

(5)查询新修改的记录内容;

(6)删除tblDepart上述记录;

(7)查询tblDepart中所有记录。

授课主要内容或板书设计

实验五学生档案查询程序设计(绑定方式)

1.实验内容:

(1)实现如下图所示的学生档案管理查询功能;

2.实验目的:

通过本次实验:

(1)掌握常用数据库应用程序设计数据界面、数据源绑定控件、导航控件的属性设置与使用方法;

(2)掌握适配器对象的动态参数的设置与使用方法;

(3)编写统计程序的方法;(4)数据库应用程序设计方法;

(5)完成学生档案管理系统档案查询程序。

3.实验步骤:

(1)打开学生档案管理系统学生档案查询子窗体Form_Chaxun.cs。

(2)在窗体内添加工具栏与状态栏,在工具栏添加退出按钮与统计按钮。

统计按钮能统计指定系的班级数,统计出指定班级的学生总数与男生人数、女生人数。

并在状态栏中显示统计信息。

(3)在工具栏下方放置一个GroupBox控件,构成学生档案查询条件框,如图6-23所示。

在GroupBox控件内添加两个ComboBox控件,分别用来选择系部和班级。

再添加两个TextBox控件,用Text_Name按姓名模糊查询,即输入“王”则能查询出所有“王”姓学生的档案信息。

用Text_No按学号模糊查询。

最后添加一个ComboBox控件用于按性别查询。

(4)在查询条件框下方放置三个GroupBox控件,添加若干个Label与TextBox控件,用于显示当前记录中的学生个人档案信息,添加一个PictureBox控件,用于显示学生照片。

(5)在学生个人档案信息栏下方放置DataGridView控件,用于显示学生档案表XA01中,满足查询条件的学生记录。

 

授课主要内容或板书设计

第5章Access在C#中应用

实验六设计学生档案查询程序(ADO.NET对象)

【例5.2】用ADO.NET对象设计学生档案查询程序,如图5.1所示。

1.程序设计要求

(1)解决方案xsdagl.sln中添加一个学生档案查询子窗体(frm_XSDA31),主菜单能调用frm_XSDA31窗体。

(2)在子窗体内添加工具栏与状态栏,在工具栏内添加退出按钮与统计按钮。

统计按钮能统计指定系的班级数,统计出指定班级的学生总数与男生人数、女生人数。

并在状态栏中显示统计信息。

(3)在工具栏下方放置一个GroupBox控件构成学生档案查询条件框。

用ComboBox控件选择系与班级。

用TextBox控件按姓名与学号模糊查询。

用ComboBox控件按性别查询。

(4)在查询条件框下方放置GroupBox控件,在GroupBox控件内添加若干个Label与TextBox控件,用于显示当前记录学生个人档案信息,添加PictureBox控件,用于显示学生照片。

(5)用DataGridView显示学生档案表中满足查询条件的学生记录。

2.程序设计过程

(1)在解决方案xsdagl.sln中添加一个学生档案查询子窗体

(2)窗体界面设计

(3)程序代码设计

 

授课主要内容或板书设计

第5章Access在C#中应用

实验七学生档案录入程序设计(ADO.NET对象设计)

1.实验内容:

(1)实现如下图所示的学生档案录入功能;

 

2.实验目的:

通过本次实验:

(1)掌握常用数据库应用程序设计控件的用法;

(2)数据库应用程序设计方法;

(3)设计完成学生档案录入程序。

3.实验步骤:

(1)界面设计:

一个datagridview控件,六个文本框,三个组合框,两个命令按钮。

(2)编写程序代码实现:

程序运行后,首先在三个组合框中添加班级名称、性别名称和政治面貌名称列表项,供用户输入时进行选择;用户输入时,按班级为单位进行输入,因此首先在组合框中,选择班级名称,然后输入学生姓名、入学年月、出生日期、民族、籍贯等数据,性别名称和政治面貌通过选择进行输入,学生学号不需要输入,通过程序代码产生。

(3)单击“添加学生”,将一个学生的信息作为一个数组元素添加到动态数组中,并显示到datagridview中(datagridview只能和引用类型数组绑定),单击“存入数据库”,从datagridview中将数据写入到数据库中。

授课主要内容或板书设计

实验八学生档案维护程序设计(用ADO.NET对象设计)

1.实验内容:

(1)实现如下图所示的学生档案维护功能;

 

2.实验目的:

通过本次实验:

(1)掌握常用数据库应用程序设计控件的用法;

(2)数据库应用程序设计方法;

(3)设计完成学生档案维护程序。

3.实验步骤:

(1)界面设计:

三个datagridview控件,一个组合框,一个工具栏(两个命令按钮。

(2)编写程序代码实现:

程序运行后,首先在组合框中自动添加系部名称列表项,供用户进行选择;用户选择一个系部名称后,该系部所属的按班级在datagridview1控件中显示;在datagridview1控件中选择某个班级以后,属于该班级的学生的档案信息在datagridview2控件中显示;当在datagridview2控件中对某个学生信息进行维护时,如果维护的是性别列或政治面貌列,则性别名称和性别编码或政治面貌名称和政治面貌编码在datagridview3控件中显示,以供用户进行参考;单击工具栏中的保存按钮,将新数据写入到数据库中。

 

 

授课主要内容或板书设计

第5章Access在C#中应用

实验九、班级编码打印程序设计

1.实验内容:

(1)参考下图使用datareport和datareportview控件设计;

(2)设计完成班级编码打印程序。

 

2.实验目的:

通过本次实验:

(1)掌握水晶报表的设计用法;

(2)设计完成班级编码打印程序。

3.实验步骤:

(1)界面设计:

两个组合框控件,一个splitcontainer控件,一个datareportview控件;设计时,为组合框1添加“统计班级数”和“统计学生人数”两个列表项;为组合框2添加10-70学生人数列表项。

(2)设计报表:

添加报表文件,建立数据库连接,向报表中添加数据表,向报表中添加显示字段,设置分组依据;设置统计依据,选择报表类型。

将datareportview控件的reportsource属性设置为报表对象名。

(3)编写程序代码实现:

程序运行后,在组合框1中分别选择“统计班级数”和“统计学生人数”列表项后,在datareportview控件中预览按系部统计班级数和按系部统计学生人数的报表。

在组合框2中选择人数后,对报表显示内容进行筛选。

 

授课主要内容或板书设计

第5章Access在C#中应用

实验十学生相册浏览程序设计

1.实验内容:

(1)参考下图使用listview控件进行设计;

(2)设计完成学生相册程序。

(图片为模拟)

 

2.实验目的:

通过本次实验:

(1)掌握listview控件的设计用法;

(2)设计完成学生相册浏览程序。

3.实验步骤:

(1)界面设计:

一个listview控件,一个imagelist控件。

(2)班级学生照片先保存在某个文件夹中,

(3)编写程序代码实现:

程序运行后,将照片从imagelist控件中取出。

添加到listview中;

 

授课主要内容或板书设计

第5章Access在C#中应用

实验十一应用程序部署实验

1.实验内容:

(1)创建学生档案管理系统安装程序;

(2)使用创建的安装程序安装学生档案管理系统。

2.实验目的:

通过本次实验:

(1)掌握c#中创建安装程序的方法和步骤;

(2)掌握程序的安装方法。

3.实验步骤:

(1)启动以往创建的学生档案管理系统;

(2)在解决方案资源管理器中创建安装项目;

(3)在安装项目中添加学生档案管理系统;

(4)在安装项目中创建桌面和开始程序快捷方式;

(5)将数据库文件添加到安装项目中;

(6)生成安装程序;

(7)在目标机器上安装学生档案管理系统(目标机上必须安装有.NET框架)。

 

授课主要内容或板书设计

 

 

授课主要内容或板书设计

第5章VB数据库开发环境

5.1数据库基本知识

5.1.1数据库系统的基本概念

1.数据处理技术的发展

(1)程序管理方式

(2)文件系统方式(3)数据库系统

2.数据库系统的组成

(1)数据库(DataBase)

(2)数据库管理系统DBMS

(3)支持数据库运行的软、硬件环境(4)数据库应用程序(5)数据库管理员DBA

5.1.2数据模型

1.层次模型2.网络模型3.关系模型

关系型数据库的基本结构如下:

(1)数据表(Table)

(2)记录(Record)(3)字段(Field)

(4)关联(Relating)(5)数据库(DataBase)

5.1.3数据库管理系统主要功能

5.2数据库应用程序的开发环境

VisualBasic数据库应用程序开发环境由VB可视化数据管理器(VisData)、VB数据库应用程序、

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

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1