《sql server数据库技术与应用》复习资料
第一章
• 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和
• 数据处理技术的发展
• 人工管理
• 文件系统
• 数据库系统
• 分布式数据库系统
• 面对对象数据库系统
• 数据库管理系统的功能
• 数据定义
• 数据操纵
• 数据运行管理
• 数据库维护功能
• 数据库通信功能
• 数据库系统(DBS)
• 数据库
• 数据库管理系统DBMS(核心):提供数据操纵语言及它的翻译程序,实现对数据库数据的操作,包括:数据插入、删除、更新、查询
• 硬件和软件
• 管理和使用数据库系统的各类人员(终端用户,应用程序员,系统分析员,数据库管理员DBA)
• 数据库系统的特点
• 数据低冗余、共享性高
• 数据独立性高
• 有统一的数据控制功能(安全性控制,完整性控制,并发控制,数据恢复)
• 三级结构模式:有利于 独立性
• 模式:概念级数据库
• 内模式: 物理级数据库
• 外模式: 用户级数据库
• 模式间的映射
• 外模式/模式映射:逻辑独立性
• 模式/内模式映射:物理独立性
• 外部体系结构(数据库系统的体系结构分为内部体系结构和外部体系结构)
• 集中式结构:主机 各户终端
• 文件服务器结构:
• 客户/服务器结构:客户端向服务器发送的是处理请求,服务器返回的是处理结果
• 联系:
• 实体内部的联系 实体之间的联系
• 一对一联系 一对多联系 多对多联系
• 实体(矩形) 属性(椭圆形) 联系(菱形)
• 实施模型(概念模型,实施模型)
• 层次模型 树结构
• 网状模型 图结构
• 关系模型 二维表
• 关系模型的完整性约束
• 实体完整性
• 参照完整性
• 用户定义的完整性
• 关系代数(顺序无关)
• 并运算
• 交运算
• 差运算
• 集合的广义笛卡尔积运算
• 专门的运算关系
• 选择运算
• 投影运算
• 联接运算:内联接 自然联接 左外联接 右外联接 全外联接
• 除运算
• 描述数据库模型的语言称为DDL
第二章
• 数据库开发方法
• 结构化生命周期法
系统规划阶段 系统分析阶段 系统设计阶段 系统实施阶段 系统运行和维护阶段
• 原型法
• 面向对象方法
• 数据库的设计
• 概念模型设计:确定实体 确定实体的属性 确定实体的主键 确定实体间的联系类型 画出E-R图
• 逻辑数据库设计
• 规范化理论的应用
• 物理数据库设计
• 规范化理论的基本概念
• 函数依赖
• 完全函数依赖
• 传递函数依赖
• 规范化的基本思想是消除关系模式中的数据冗余,消除数据依赖中不合适的部分,解决数据插入、更新、删除时发生的异常现象。
• 范式
• 第一范式 1NF 在关系中每个属性都是不可再分的简单项
• 第二范式 2NF 如果关系模式属于第一范式,并且每个非主属性都完全依赖于任意一个候选关键字
• 第三范式 3NF 在第二范式的基础上,如果关系模式中的所有非主属性对任何候选关键字都不存在传递依赖
• BCNF范式 是第三范式的改进形式
第三章
• 创建数据库
• 使用数据库向导创建数据库(最简单)
• 使用模板创建数据库(最快)
• 不适用数据库向导创建数据库(最灵活)
• 不能使用数据库向导向已有的数据库中添加新的表、查询、窗体或报表。
第四章
• 表的创建
• 使用设计器创建表
• 命名字段
• 确定字段的数据类型(文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、查阅向导)
• 字段说明
• 字段属性的设置(字段大小、格式、输入掩码、标题、默认值、有效性规则、有效性文本、必填字段、允许空字符串、索引、unicode压缩、输入法模式)
• 输入表中所有字段
• 定义和更改主键
• 保存表
• 修改表结构
• 使用其他方法创建表
• 创建空白表
• 利用现有数据创建表
• 关系
• 关系的类型
• 相关联字段的类型和长度
• 关系选项
• 实施参照完整性
• 级联更新相关字段
• 级联删除相关字段
• 在access中,数据表两种常用的视图:设计视图 数据表视图
• 四种筛选方法
• 窗体筛选
• 按选定内容筛选
• 输入筛选
• 高级筛选
• 两种数据类型 文本型 备注型
• 查询的类型
• 选择查询
• 参数查询:在执行时现实对话框第五章
• 交叉表查询:总计、平均值、计数或其他类型的综合
• 操作查询(生成表查询 追加查询 更新查询 删除查询)
• SQL查询
• 创建选择查询的方法
• 使用向导
• 使用设计视图
• 逻辑运算符:and or not
• 删除查询的特点
• 删除查询是删除整条记录,而不是指定字段中的数据
• 删除查询将永久地从表中删除记录,并且不可恢复。因此应该随时维护数据的备份,如果不小心错删了数据,可以从备份中恢复它们。
• SQL的全称是:结构化查询语言。
• Access数据库系统提供四种查询向导,分别是
• 简单查询向导
• 交叉表查询向导
• 查找重复项查询向导
• 查找不匹配项查询向导
• 查询设计器分为两个部分,上面是数据表/查询显示区,下面是查询设计网格。
• Access查询中,可以执行预定义计算,也可以执行自定义计算。
• Access视图:设计视图 数据表视图 SQL视图
第六章
• 窗体的功能(最基本:显示和编辑数据)
• 将窗体用作数据输入窗体。用于在数据库中输入和显示数据
• 将窗体用作切换面板。打开数据库中的其他窗体和报表。
• 讲窗体用作自定义对话框。接受用户的输入及根据输入执行操作。
• 创建窗体的方法
• 使用自动窗体
• 使用向导
• 使用设计视图
• 分类
• 纵栏式窗体 (标签在左边)
• 表格式窗体 (标签在顶端)
• 数据表窗体
• 数据透视表
• 数据透视图
• 数据库应用系统的数据浏览、添加、删除、查询等功能都是通过窗体实现的。
• 控件的类型
• 绑定控件:源于数据源(表或查询)
• 未绑定控件:没有数据源
• 计算控件:使用表达式作为自己的数据源
• 在窗体设计过程中,经常要使用的三种属性是窗体属性、控件属性和节属性。
• 对于文本和数值字段,默认的控件类型可以是文本框,组合框或列表框。
• 窗体包含窗体页眉/页脚节、页面页眉/页脚节、主体节。
• 子窗体——一对多。
• 子窗体可以显示为数据表窗体,也可以显示为表格式窗体。
• 最多可以有七层子窗体。
第七章
• 报表的功能
• 使用报表可以创建邮件标签
• 使用报表可以在图表中显示总计
• 使用报表可以对数据进行分组并计算总计
• 报表的操作窗口
• 设计视图
• 打印预览:全部数据源记录
• 版面预览:只显示几个记录作为示例
• 报表的节:报表页眉 页面页眉 主体 页面页脚 报表页脚
• 报表的类型
• 纵栏式报表
• 表格式报表
• 图表报表
• 标签报 表
• 创建报表的三种方法
• 使用自动创建报表:纵栏式 表格式
• 使用向导:最多可以用4个字段对记录进行排序(报表最多10个)
• 使用设计视图
• 主报表最多可以包含两级子窗体和子报表。能够无限量地包含子窗体和子报表。
• 通过报表快照,可以将报表对象保存为单一文件。(.snp)
• 报表只能输出数据,不能编辑数据。
• 有分组一定要有排序,有排序不一定要有分组。
第八章
• 页将数据库的记录结合至网页,在internet或intranet可通过浏览器对数据库中的实时数据进行查看、编辑、更新、删除、筛选、分组以及排序。
• 页无法单独存在,必定有扩展名为.htm的网页文件与之匹配。储存在数据库外部。
• 页的三种视图
• 设计视图
• 页面视图:在access打开,可以编辑,修改,添加,删除数据库中的数据
• Web页预览视图:在ie中打开,可以编辑,修改,添加,删除
• 在数据库打开时创建数据访问页(或者创建独立的数据访问页)
• 使用“自动创建数据页” (快捷)
• 使用“数据页向导”
• 使用设计视图
• 使用“现有的网页”
• 数据访问页三种用途
• 应用于交互式报表
• 应用于维护数据
• 数据分析
第九章
• 宏的作用是使操作自动化。
• 宏的设计视图窗口分为上下两部分,F6移动
• 设计区:宏名 条件 操作(必须选择命令) 注释
• 操作参数区:窗体名称 视图 where条件 数据模式 窗口模式
• 宏的种类
• 简单宏:只有操作和注释
• 条件宏:输入表达式
• 宏组:对若干个宏进行分类管理和维护
• 直接运行宏组时,只运行第一个宏名包含的宏命令。
• 几种命令
• addmenu:创建系统菜单
• setvalue: 对窗体、窗体数据表或报表上的字段或控件的值进行设置
第十章
• VBA的程序流程控制结构:顺序结构 选择结构 循环结构
• 模块的分类
• 类模块:窗体模块,报表模块
• 标准模块:与任何其他对象都无关的公共过程
• 模块创建的方法
• 每创建一个窗体或报表,access都会自动创建一个对应的窗体模块或报表模块
• 在“数据库”窗口单击“模块”,点击“新建;
• 在VBE编辑器中,单击插入 模块
• 在VBE编辑器中,点击工具栏中“插入模块”
• 在VBA中,实参与形参的船体方式:传址 传值
• 变量的作用域:三个层次 局部范围 模块范围 全局范围
• 变量的生存期 可分为 动态变量(Dim) 静态变量(Static)
• 调试错误和错误处理。其中错误类型分为:
• 编译时错误
• 运行时错误
• 逻辑错误
• 调试错误
• 设置断点:挂起代码
• 单步执行:
• 查看变量的值
• 设置监视点
• 使用MsgBox语句
• 错误处理
• 设置错误陷阱
• 编写错误处理代码
• 过程
• Sub子过程
• 函数过程
• DAO称为数据访问对象
• DAO最顶层对象是DBEngine
• ADO即ActiveX数据对象
• 数据库的保护方法
第十一章第十二章
• 设置数据库密码
• 数据库加密
• 将数据库另存为MDE文件:不可以更改窗体、报表、页和模块,不可查看或编辑VBA代码
• 设置用户级安全机制:
• Access提供两个默认组:管理员组、用户组
• 权限的类型:显式 隐式
• 可以更改权限的人:
• 创建数据库时所使用的工作组的信息文件的“管理员组”成员
• 对象的所有者
• 对对象具有“管理员”权限的用户
因篇幅问题不能全部显示,请点此查看更多更全内容