7.3 利用数据库管理大量数据
*
*
几个问题
*
*
问题1:如何方便地保存少量亲戚的电话号码?
问题2:如何方便有效地保存很多同学、朋友电话号码?
问题3:一卡通消费数据如何保存?
问题4:如何方便地学习数据库?
本课任务
*
*
学习目的
1、理解Access数据库的结构
2、学会创建Access数据库文件和数据表
3、掌握录入、修改、删除和查询数据的操作
学习方法
做一次数据库管理工程师(DBA),完成学生选修课数据库创建任务。
初识Access数据库结构
实践1:分析2类文件的组成
*
*
操作:
打开以下两个文件,分析两个文件的组成。
1、Access数据库《学生选修课程信息库.mdb》
2、Excel文件《学生选修课程信息.xls》
任务:
分析两类文件组成的异同。
Access数据库结构
Access文件和Excel文件组成的比较
*
*
Access数据库
数据表1
数据表2
数据表m
…
记录1
记录2
记录n
…
Excel文件
工作表1
工作表2
工作表m
…
行1
行2
行n
…
数据库术语
*
*
创建自己的数据库
*
*
第1步 启动Access程序
第2步 选择空数据库
第3步 设置存储位置和数据库文件名
第4步 新的空数据库创建成功
实践1:创建数据库文件
任务与要求
*
*
任务
在 “D:\Access学习” 文件夹下创建一个数据库文件,文件名:MyDb.mdb。
要求
⑴数据库不含任何数据表;
⑵文件夹 “D:\Access学习” 不存在,需要新建。
建立数据表
建立数据表的常用方法:
*
*
使用设计器创表
使用向导创建表
通过输入数据创建表
利用设计器创建表
例:学生信息数据表的设计
*
*
上半部分是字段定义区,“字段名称”、“数据类型”、“说明”3列构成。
下半部分的左边是字段属性设置区,用于设置字段的属性,右边是提示信息区。
数据表规则
字段名命名规则
*
*
⑴可用字符
中文、英文大写、小写字母、数字及其他特殊字符。
⑵不可用字符
点号“.”、感叹号“!”、方括号“[ ]”和不可打印字符。
⑶字段名长度:1~64个字符
⑷不能以空格开头
数据表规则的应用
主键定义及作用
*
*
每个Access表都应该包含一个或一组、唯一标识一条记录的字段,这些字段组成表的主键。
指定表的主键之后,Access 将阻止在主键字段中输入重复值或 Null (空值,表示数据未知)。
定义主键方法
1、选中主键的组成字段(1个或多个)。
2、点击工具栏上的钥匙按钮(主键)。
实践2:建立数据表
创建三个数据表
*
*
操作数据表
录入数据记录
*
*
⑴双击建好的数据表,进入数据表视图;
⑵依次输入记录的各个字段值,
⑶随时单击工具栏上的“保存”按钮保存,不关闭表。
几种符号:
三角形:该行是当前记录(非编辑状态) 。
铅笔形:正在该行输入或修改数据(编辑状态)。
星 形:表末空白记录行,可以在此增加记录。
操作数据表
修改数据
*
*
1、单个修改数据
光标定位到待修改的记录字段值处,直接修改。
在光标移动其他记录的字段内时,对该记录的一个或多个字段的修改才会被保存起来。
2、批量数据的修改
使用 “查找与替换”功能,实现批量修改数据。
操作数据表
删除记录
*
*
分为两步:
第一步:选中拟删除的记录。
第二步:单击菜单栏的“编辑” →“删除”,或者按键将选中的记录删除。
实践3:录入数据
在新建的三个数据表中增加数据记录
*
*
实践思考
实践之后的思考题
*
*
第1题:选中数据表后,点击“设计” ,和双击数据表,各完成什么功能?
第2题:删除表中某一字段后,该字段的数据怎么办?对其他字段数据有无影响?新加字段的值初始是什么?
答:设计数据表修改数据表的结构,
双击数据表可以增加、修改和删除数据表记录。
答:删除某字段后,该字段的数据连同被删除,对其他字段及数据没有影响;
新加字段的记录值为空(Null),即不确定。
实践4:查询数据
题目:在“学生选修课程信息库.mdb”中查询李芳同学选修了哪些课程?怎么查?
*
*
查询结果:5门课程
讨论题
1、数据表的两种设计方案,哪种更好?
*
*
讨论题
2、直接操作数据库方便安全,还是通过应用程序更方便安全?
*
*
课堂练习
*
*
2、学校食堂利用一卡通数据库管理系统来管理学生的金额存付情况,学生可以随时在任何一部读卡机上查询卡余额,体现了数据的( )功能。
A.共享 B.大量存储 C.计算快捷 D.操作简单
1、下列不是数据库管理系统软件的是( )
A.Access B.AuthorWare C.Oracle D.Informix
3、右边图中有( )张数据表。
A.1 B.2 C.3 D.4
4、属于数据库管理技术应用的是( )
①银行自助取款系统;②学校图书馆管理系统;③超市收款系统;④医院病例管理系统
A. ①②③ B. ①②④ C. ②③④ D. ①②③④
5、在数据库中,数据表中的一行数据称为( )
A.一条记录 B.一个字段 C. 一个属性 D.字段名
6、有关数据库系统,说法正确的是( )
A.数据库减少了数据冗余 B.数据库避免一切冗余
C.数据以表格形式存放的就是数据库 D.数据库中的数据不能共享
课堂练习
*
*
7、如右图所示界面,能执行的操作是( )
A.浏览和添加 B.只能浏览
C.只能添加 D.删除
9、右边的数据表中有( )个字段。
A.1 B.2 C.3 D.4
8、某校把图书信息录入数据库,图书的条形码最适合的数据类型是( )
A.整型 B.文本型 C. 数字型 D.备注型
6、有关数据库系统,说法不正确的是( )
A.数据库能供多人共享 B.应用数据库能让检索更方便
C.数据库中保存的数据与应用程序相互独立 D.数据库中保存的数据相互关联