




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第四章数据库技术基础 1数据库系统概述2数据库的建立和维护3数据库查询4窗体 报表 第四章数据库技术基础 4 1 1常用术语4 1 2数据模型 4 1数据库系概述 4 4 1 1常用术语 1 数据库 DataBase DB 长期保存在计算机外存上的 有结构的 可共享的数据集合 2 数据库管理系统 DataBaseManagementSystem DBMS 对数据库进行管理的软件系统 数据库的一切操作 如查询 更新 插入 删除以及各种控制 都是通过DBMS进行的 DBMS是位于用户 或应用程序 和操作系统之间的软件 借助于操作系统实现对数据的存储和管理 使数据能被各种不同的用户所共享 DBMS提供给用户可使用的数据库语言 3 应用程序 DataBaseSystem DBS 利用各种开发工具开发的 满足特定应用环境的数据库应用程序 用户 应用程序 DBMS 操作系统 数据库DB 数据库系统 5 4 1 1常用术语 4 数据库系统相关人员数据库管理员应用程序开发人员最终用户5 数据库系统 DataBaseSystem DBS 由硬件系统 数据库管理系统 数据库 数据库应用程序 数据库系统相关人员等构成的人 机系统 数据库产品 一整套数据库应用解决方案 桌面型数据库网络数据库MSAccessSQLServerOracleMySql 6 4 1 2数据模型 1 数据模型的定义数据库中数据的存储方式 数据模型 DataModel 是数据特征的抽象 通俗地讲就是数据库的组织形式 2 三种重要的数据模型数据模型 层次模型 网状模型 关系模型 目前应用最广泛的是关系数据模型 7 3 关系模型 Students表 属性名 字段名 属性值 字段值 记录 关键字唯一确定一条记录 关系 二维表 值域 男 女 将数据组织成一组二维表格 8 9 术语关系 一个关系一张二维表关系模式 Students 学号 姓名 性别 党员 专业 出生年月 助学金 照片 Scores 学号 课程 成绩 记录 表中的一行属性 字段 表中的一列关键字 某个属性可以惟一地确定记录主键 在实际的应用中只能选择一个 被选用的关值域 属性的取值范围 10 关系必须规范化 表中不能再包含表 工资表 不满足关系模型要求 工资表 满足关系模型要求 11 4 2数据库的建立和维护 Access的特点是Office的组件之一具有对数据进行存储 管理 处理等常规功能直观的可视化操作操作工具和向导丰富的函数功能 12 4 2 1Access数据库的组成 表 最基本的对象 表及其表之间的关系构成数据库的核心查询 从表 或查询 中选择一部分数据 形成一个全局性的集合窗体 用户与数据库交互的界面 窗体的数据源是表或查询报表 按指定的样式格式化的数据形式宏 若干个操作的组合模块 用户用VB语言编写应用程序Web页 向Internet上发布数据这些不同类型的对象集合构成了一个数据库文件 以 mdb存储在盘上 13 4 2 2Access数据库的建立 字段数据类型有10种字段属性大小 小数位 格式 确定表的结构建立一个空数据库 输入文件名使用设计器或向导创建表 进入设计视图 输入各个字段的信息建立表的索引定义主键输入表的名称保存表 主要方法 数据库向导 模板 或设计视图 一般用后者 14 Access数据库的建立 3 定义表的结构 1 建立空数据库 2 使用设计器或向导 15 4 2 3数据库的管理与维护 选定基本表 进入数据表视图 输入编辑数据 添加 新记录 1 数据输入 16 注意 打开的表或正在使用的表是不能修改的 修改字段名称不会影响到字段中所存放的数据 但是会影响到一些相关的部分 如果查询 报表 窗体等对象使用了这个更换名称的字段 那么在这些对象中也要作相应的修改 关系表中互相关联的字段是无法修改的 如果需要修改 必须先将关联去掉 选定基本表 进入设计视图 修改表结构 2 表结构的修改 17 实例创建表Students Students的结构 18 4 2 4Access表达式 1 常用运算符 说明 1 字符型数据用双引号 括起来 如 abcde123 日期型数据用 括起来 例如 2000 1 2 2 MOD是取余数运算符例如 5MOD3的结果为2 19 3 Between运算符格式 BetweenAnd3Between1And10 True3Between1And2 False 4 用于连接两个字符串 ABC 1234 的结果是 ABC1234 20 2 常用内部函数 3 表达式和表达式生成器 21 4 2 5SQL中的数据更新命令 结构化查询语言SQL是操作关系数据库的工业标准语言在SQL中 常用的语句有两类 数据查询命令SELECT数据更新命令INSERT UPDATE DELETE INSERT命令用于数据插入其语法格式为 插入一条记录INSERTINTO表名 字段1 字段n VALUES 值1 值n 插入查询的结果INSERTINTO表名 字段1 字段n VALUES子查询 22 INSERT命令实例 例4 3向表Students中插入一条记录INSERTINTOStudents 学号 姓名 性别 党员 专业 出生年月 助学金 VALUES 990301 杨国强 男 TRUE 化学 12 28 80 220 注意 字符型常量用单引号或双引号括起来逻辑型字段的值是True False Yes No或On Off日期的表示形式为MM DD YY或MM DD YYYY 23 例4 4向表Scores插入记录 990301 大学计算机基础 98 INSERTINTOScoresVALUES 990301 大学计算机基础 98 直接执行SQL语句的方法 切换到 查询 页 创建空查询一个空查询 切换到SQL视图 输入SQL命令 如右图所示 执行查询 查看结果 24 DELETE语句 例4 5删除表Students中所有学号为990301的记录DELETEFROMStudentsWHERE学号 990301 例4 6删除表Scores中成绩低于70分的记录DELETEFROMScoresWHERE成绩 70 DELETE语句用于数据删除其语法格式为 DELETEFROM表 WHERE条件 注意 WHERE子句缺省 则删除表中所有的记录 表还在 25 UPDATE语句 例4 7将表Students中学生王涛的姓名改为王宝UPDATEStudentsSET姓名 王宝 WHERE姓名 王涛 例4 8将表Students中助学金低于200的学生加30元UPDATEStudentsSET助学金 助学金 30WHERE助学金 200 UPDATE语句用于数据修改其语法格式为 UPDATE表SET字段1 表达式1 字段n 表达式n WHERE条件 注意 WHERE子句缺省 则修改表中所有的记录 UPDATE语句一次只能对一个表进行修改 26 4 3数据库的查询 数据查询是数据库的核心操作不管采用何种工具创建查询 Access都会在后台构造等效的SELECT语句执行查询实质就是运行了相应的SELECT语句 SQL StructureQueryLanguage 结构化查询语言 27 例4 23使用向导查询所用学生的基本情况 1 进入向导选定字段 2 选择明细方式 3 输入查询的名称 4 查询结果 4 3 1创建查询 28 4 3 2SELECT语句 语法形式为 SELECT目标列FROM表 或查询 基本部分 选择字段 WHERE条件表达式 选择满足条件的记录 GROUPBY列名1 分组并且过滤 ORDERBY列名2 ASC DESC 排序 不可缺少 可缺省 功能根据WHERE中表达式 从指定的表 或查询 中找出满足条件的记录 按目标列显示数据GROUPBY子句按列名1的值进行分组 每一组产生一条记录 ORDERBY子句按列名2对查询结果的值进行排序 29 1 选择字段 例4 9查询所有学生的基本情况要查询所有学生的所有字段 则可以用 表示所有的字段 SELECT FROMStudents例4 10查询所有学生的学号 姓名 性别和专业SELECT学号 姓名 性别 专业FROMStudents 30 2 选择记录 例4 11显示所有计算机专业学生的学号 姓名和学院SELECT学号 姓名 学院FROMStudentsWHERE学院 计算机学院 31 3 排序 ORDERBY子句用于顺序ASC 表示升序DESC 表示降序 例4 12查询所有学生的学号 姓名和身高 并按身高降序排序 SELECT学号 姓名 身高FROMStudentsORDERBY身高DESC 32 如果没有GROUPBY子句 合计函数对整个表进行统计 产生一条记录 否则按分组统计 一组产生一条记录 SQL合计函数 33 4 分组查询 把在多个列上值相同的记录分在一组 一组产生一条记录 例4 13查询学生表中男女生的平均身高SELECT性别 Avg 身高 AS平均身高FROMStudentsGROUPBY性别例4 14查询学生表中男生的人数SELECTCOUNT 性别 AS男同学人数FROMStudentsWHERE性别 男 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资公司客户回访评估办法
- 荣誉退休管理办法
- 肥城供暖管理办法
- 物业业务管理办法
- 船厂合同管理办法
- 自贡供水管理办法
- 能耗指标管理办法
- 职业老师管理办法
- 艺体社团管理办法
- 经费设施管理办法
- 断绝父子申请协议书
- 财务专属账户管理制度
- 2025年工程测量员(技师)职业技能鉴定理论考试指导题库(含答案)
- T-SIOT 318-2025 牙周炎专病信息系统技术规范 数据元
- 2025年石英砂原料购买合同范本
- 《抖音在餐厅营销中的策略运用课件》
- 2025届中考语文专题复习:现代文阅读(小说)知识点梳理+练习题(含答案)
- 2025年全球及中国TGV玻璃芯基材行业头部企业市场占有率及排名调研报告
- 学校内部审计工作计划
- 2025年上半年长沙市浏阳市直事业单位及招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025-2030年中国高空逃生缓降器行业市场规模分析及投资策略研究报告
评论
0/150
提交评论