内容正文:
ACCESS专项
江苏省淮北中学 张志
一、数据库系统
二、数据库系统的组成
数据库系统是由数据库、数据库管理系统(及其应用开发工具)、数据库应用程序、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。
三、数据库的分类
常见的关系型数据库有:Oracle、MySQL、SQL Server、PostgreSQL
数据库
关系型
数据库
层次型
数据库
网络型
数据库
ACCESS是关系型数据库管理系统,生成的扩展名为.mdb和.accdb。
一个数据库管理系统可以管理多个数据库,一个数据库可由若干张数据表组成。
数据表是二维表,由行和列构成。每一行(除标题外)是一条记录,每一列称为一个字段,每条记录中各个字段存放的数据,称为字段的值。
数据表中各个记录的字段个数相同,同一字段内数据类型也是相同的。
四、有关数据库的理论知识点
五、ACCESS数据库组成
数据表
一条记录
一个字段
字段名
字段值
数据类型 说明 备注
文本 文本或不需要计算的数字,如身份证号 长度0-255
备注 长文本,如大段文章 长度0-65535
数字 用于数学计算的数值数据 整型\长整型\单精度型\双精度型
日期/时间 日期与时间 如:用户登录日期时间 2023/2/27 21:35:16
自动编号 当向表中添加一条记录时,由ACCESS指定的一个唯一顺序号(按1递增)或随机数。如:user_id 1,2,3,4,5.....
是/否 其存储的数据值是布尔值。
用 1 或者 true 或者 yes 或者 on 都可以表示“是”
用 0 或者 false 或者 no 或者 off 都可以表示“否”
六、数据表中字段的常见数据类型
七、数据表的视图方式
视图方式
数据表视图
数据透视表视图
数据透视图视图
设计视图
八、数据表视图
十、设计视图
十一、SQL语句
操作 SQL语句 说明 示例
查询 SELECT 用于在表中检索特定信息 select * from user where user_name=”XXX”
#查询姓名等于“XXX”的记录
更新 UPDATE 用于更新数据表中的数据 update user set user_jf=9999 where user_name=”G20220001”
#将用户名为“G20220001”的记录中user_jf更新为9999
删除 DELETE 用于删除特定记录数据 delete from user where user_jf=0
#删除所有user_jf字段为0的记录
排序 ORDER BY 将查询结果排序 select * from user where user_sex=1 order by user_jf DESC
#查询性别为男的记录并按积分字段降序排列
什么是 SQL?
SQL 指结构化查询语言
SQL 使我们有能力访问数据库
SQL 是一种 ANSI 的标准计算机语言
注:
OSI:开放式系统互连参考模型
ISO:国际标准化组织
ANSI:美国国家标准化组织
十二、关系型数据库的表关系
关系类型 说明 示例
一对一(one-to-one) 一种对象与另一种对象是一一对应关系 比如一个学生只能在一个班级
一对多(one-to-many) 一种对象可以属于另一种对象的多个实例 比如一张唱片包含多首歌
多对多(many-to-many) 两种对象彼此都是"一对多"关系 比如一张唱片包含多首歌,同时一首歌可以属于多张唱片
十三、练一练
1、下图为某网店的销售数据库,其中关于①②③处的说法正确的是( )。
①数据表、②字段、③记录
B. ①记录、②字段、③数据表
C. ①数据表、②记录、③字段
D. ①字段、②数据表、③记录
A
十三、练一练
B
D
2、Access数据库的扩展名是( )。
A. bmp B. accdb C. avi D. gif
3、数据库表中,一列称为一个( )。
A. 信息 B. 数据 C. 记录 D. 字段
4、在现代信息系统中,数据库占有重要的地位,信息系统中的数据往往会保存在数据库中,Access就是常用的数据库管理系统之一。下列关于Access数据库,说法不正确的是( )。
Access数据库是一种关系型数据库
Access数据库的单个数据表中允许创建多个主键
Access数据库可以存储视频等多媒体数据的超链接
Access数据库的扩展名有.mdb和.accdb
B
十三、练一练
5、下列不是数据库特点的是( )。
A. 数据共享性高 B. 数据冗余度高 C. 数据独立性高 D. 数据易扩充
6、数据库管理系统