内容正文:
学易同步精品课堂
第2章 构建关系数据库
粤教版 信息技术(高中)
第3.2-3.4节 建立数据表(字段属性)、修改表结构
(选修4)
1
课堂导入
先动脑
再动手
创建空数据库:
工具:
默认扩展名:
DBMS(access 2010)
access 2010(.accdb)
Access 2000(.mdb)
想数据库“名、类、位”
设置数据库“名、类、位”
启动程序
文件|新建|空数据库
单击“创建”
定字段名
“设计视图”创建
定字段数据类型
字段属性
保存数据表
换个角度看数据表
①
②
表设计视图
表视图
数据表(关系)
表结构
表内容
2
新课教学
活动1
结合教材P34-P35偿试切换“中小学信息技术大赛.mdb”数据库中“参赛选手表”的“表设计视图”和“表视图”模式。
操作并思考:
打开“中小学信息技术大赛.mdb”;
在“导航窗格”中双击“参赛选手表”,默认是用( )视图方式打开。
你采用的切换方式为?
有关数据表记录的操作应选用( )方式打开数据库;修改表的结构应用( )方式打开数据库。
表设计视图 VS 表视图
表
表
表设计
活动2
在“中小学信息技术大赛”数据库中,录入“参赛选手表”相关记录数据,内容见教材P30表2-3。
操作提示:
打开“中小学信息技术大赛.mdb”;
在“导航窗格”中双击“参赛选手表”,进入数据表视图模式;
录入第一条记录;
尝试下列操作:
“选手编号”字段录入 “万源中学高2020”
“性别”字段录入“中性”
“姓名”字段不填
以上操作可行吗?为什么会这样?
字段属性引发的问题
字段属性
默认值
有效性规则
必填字段
(必须)
字段大小
字段属性自主探究
活动3 字段大小
对“参赛选手表”中作如下操作:
进入设计视图,观察“选手编号”字段的“字段大小”设置的是( )个字符;
切换至表视图,在“选手编号”字段分别输入内容“万源中学高2020”和“A20”,看看有什么变化?关于“字段大小”你能得出什么结论?
活动3 默认值
对“参赛选手表”中作如下操作:
进入设计视图,在最后一行依次增加字段“年龄”和“入学日期”分别设置为“数值型”和“日期/时间型”;
分别将“年龄”、“性别”和“入学日期”字段的“默认值”属性设置为“16”、“女”和“2019-9-1”(输入结束,记得敲Enter!),输入结束,敲Enter后,观察:
文本“女”两边系统自动添加了( );
日期“2019-9-1”两边系统自动添加了( )。
切换到数据表视图,观察“性别” “年龄”“入学日期”字段下面内容有什么变化?
你觉得应该将什么内容设置成“默认值”?
字段属性自主探究
活动3 有效性规则
对“参赛选手表”中作如下操作:
切换到数据表视图,在“性别”字段下面“中性”看看可否?如何解决这个问题呢?
切换到设计视图:
将“性别”字段的“有效性规则”设置为”女”or”男”,再回到表视图下输入”性别”时,看看有什么效果?还可以输入“中性”吗?
将“年龄”字段的“有效性规则”设置为”>=15 and <=18”,再回到表视图下输入“年龄”为20时,看看可行吗?
将“入学日期”字段的“有效性规则”设置为”>=#2019-9-1#”,再回到表视图下输入“2019-9-5”时,看看有什么效果?输入“2018-9-1”行吗?
你觉得“有效性规则”是干嘛用的?
字段属性自主探究
字段属性小结
字段大小
可少但不能多!!!
字段属性小结
默认值
使用频率最高的内容为默认值!!!
是一个确定的值,不是表达式!
“女”
#2019-9-1#
英文状态的,系统自动添加的。
英文状态的,系统自动添加的。
“文本”
#日期#
关于运算符
关系运算符 > = >= < <= <>
含义 等于 大于 大于等于 小于 小于等于 不等于
逻辑运算符 And(和) Or(或)
格式 条件1 and 条件2 条件1 or 条件2
实例 >=15 and <=18 >=60 or <=12
解释 年龄在15-18岁之间 年龄大于等于60岁或者小于等于12岁
And 高一同学
Or 坐公交不要钱
有效性规则
描述字段的限值范围,只能是表达式!!!
字段名 有效性规则 有效性文本
性别 “女” or”男” 请输入女或男!
年龄 >=15 and <=18 请输入15-18之间的数!
入校日期 >=#2019-9-1# 请输入2019-9-1及之后的日期!
有效性规则表达式:
”文本”,#日期#,所有的符号都是英文状态下,手动输入。数值直接写。
作为DB开发者,应考虑界面的友好性。
字段属性小结
活动4
具体操作见教材P