(
课件网) 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. 数 ... ...