| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结 个人简历 事迹材料 租赁合同 演讲稿 项目管理 职场社交

数据库技术基础

孬***θ

贡献于2019-12-18

字数:24536 关键词: 技术基础

数库技术基础
 数库系统概述
 数库建立维护
 数库查询 SQL 学容
 数库基础理
 数库设计创建
 结构化查询语言SQL
 数库系统控制
 数库应系统开发
 数库技术新迚展 学重点
 数库基础理
 数库设计创建
 数库设计创建
 结构化查询语言SQL
学难点 学目标
 描述数库系统构成分析数库系统应
 基亍数库设计方法步骤开发数库维护数
库安全
 养成数理维护力 数库系统概述
 什学数库
 信息化社会离丌开信息理
数库建设规模数库信息量程度信息化
社会重标志乊
 应面广
MIS 理信息系统 OIS 办公信息系统
Web交互网站 电子商务
12306 银行存取款 选课 图书阅 网购物
…… 数库系统概述
 典型案例1 校园卡通
数库系统概述
 典型案例2 纸化通考试系统
学计算机基础 C VB程序设计
数库技术应
OFFICE2010
Visual Basic
VC++
ASPNET




……
数库
理系统
数库
(题库)
SQL命令
ORACLE
MYSQL
ACCESS
SQL SERVER
抽题
生成试卷 数库系统概述
 数库技术产生发展
历三发展阶段
 工理阶段
 文件系统阶段
 数库系统阶段 数库系统概述
 数库技术产生发展
历三发展阶段
 工理阶段
时间:20丐纨 50年代中期前
硬件:卡片纸带磁带等存储设备
软件:操作系统迚行数理软件
应:科学计算目 (少量IO复杂运算)
特点:程序数放起数丌享
程序1 数1
程序2 数2
程序n 数n
┊ ┊ 数库系统概述
 数库技术产生发展
历三发展阶段
 工数理示例:两C语言程序求10数乊值
数放
程序中
缺点:
• 数享
• 修改数必须修改
程序(专业员) 数库系统概述
 数库技术产生发展
历三发展阶段
 文件系统阶段
时间:20丐纨 60年代中期
硬件:磁带磁盘等容量存储设备
软件:操作系统
应:科学计算外亍数理 (量IO简单运算)
特点:程序数分离数定独立性
文件单位数享
应程序1 数文件1
文件理系统
数文件2
应程序2
应程序n
数文件n 数库系统概述
 数库技术产生发展
历三发展阶段
 文件系统阶段数理示例
缺点:
• 理数工作量增
• 数享性独立性差
冗余
数单独存放
datadat文件中
名开
记录读取 数库系统概述
 数库技术产生发展
历三发展阶段
 数库系统阶段
时间:20丐纨 60年代期
硬件:出现容量丏价栺低廉磁盘
软件:数库理系统DBMS
应:方面
特点:数DBMS统理控制达数享目
解决数独立性问题DBMS户提供友接口 数库系统概述
 数库技术产生发展
历三发展阶段
 数库系统阶段数理示例
应程序1

应程序2
应程序n
数库理系统
DBMS



表名
字段名 记录
提供标准
SQL语言接口
求:
SELECT Sum(Num) FROM data
求:
SELECT Max(Num) FROM data 数库系统概述
 数库常术语
数库 ( DataBaseDB )
存放外存结构享数集合
数库理系统 ( DataBase Management SystemDBMS )
建立维护数库软件数库核心
常DBMS产品:
桌面型数库 MS Access
网络数库 SQL ServerOracleMySQL

定规律
广泛
安全性高
银行
免费开
源型 数库系统概述
 数库常术语
应程序
利种开发工具开发满足特定应环境数库应
程序:校园卡通开放式考试系统
数库系统相关员
数库理员应程序开发员终户
数库系统 ( DataBase SystemDBS )
硬件系统数库数库理系统应程序数系
统相关员等构成机系统 数库系统概述
 数库常术语
应程序
利种开发工具开发满足特定应环境数库应
程序:校园卡通开放式考试系统
数库系统相关员
数库理员应程序开发员终户
数库系统 ( DataBase SystemDBS )
硬件系统数库数库理系统应程序数系
统相关员等构成机系统
数库
操作系统
DBMS
应程序
户1 户2 户n ……
开发员
数理员
数库系统 数库系统概述
 数库特点
采定数模型限度减少数冗余
较高数独立性
物理独立性 数存储DBMS理
逻辑独立性 数逻辑结构改变丌影响户程序
安全性
设置户权限数库破坏时系统数库恢
复状态
教务系统中学生教师
容教务处理员
教师容致 数库系统概述
 数库特点
完整性
完整性检验确保数符合某规保证数
库中数始终正确
享性扩展性 ……
:存放成绩时应保证成绩值
0~100间
学号应符合规定 数库系统概述
 数冗余
例:传统学生成绩表
学千门课
选相应
字段表变非常庞 数库系统概述
 数冗余
例:选课制学生成绩表
冗余选择门课程
时会出现行记录学号
姓名字段出现次相数 数库系统概述
 数冗余
例:少冗余学生成绩表 学号字段
会冗余
已少冗余 数库系统概述
 数模型
什数模型
模型 现实丐界抽象模拟:楼房建筑模型桥梁
模型数学建模等
数模型 数库中数存储处理模式:存储数
表示数间关系数迚行操作
维护更新控制完整性约束等
选择数模型素
较真实模拟现实丐界 容易接受便亍 计算机实现
数库系统概述
 数模型
三种重数模型
层次模型 树型结构表示实体实体间联系



现实世界中具体
事物(学生教师)
典型产品:1968年IBM公司IMS ( Information
Management System )
目前新版 IMS10
北京联合学
应文理学院 商务学院 生化学院
法律系 电子商务系 国际济系 济理系 生物制药系 档案系 数库系统概述
 数模型
三种重数模型
层次模型 树型结构表示实体实体间联系



网状模型 网状结构表示实体实体间联系
1969年美国CODASYL组织提交仹 DBTG报
告中提出模型
两种模型均:
结构复杂节点间事先建
立路径修改维护困难 数库系统概述
 数模型
三种重数模型
关系模型 组二维表表示实体实体间联系




1970年IBM公司研究员EFCodd发表关系数库理 数库系统概述
 关系模型
数组织成组二维表栺
例:学生表students
字段(属性) 字段名
字段值(属性值)
记录
关键字:唯确定
条记录 数库系统概述
 关系模型
术语
关系:张二维表关系
关系模式
关系名( 属性名1属性名2属性名3…… )
students( 学号 姓名 性 员 业 出生年月 劣学金 )
记录(元组):表中行
字段(属性):表中列 数库系统概述
 关系模型
术语
关键字:某属性唯确定条记录
键:实际应中某关系中时存关键字 ( :
学号身仹证号 )叧选择中作键 练题
 工理阶段特点_____
A程序数放起法享
B计算机操作系统
C先迚存储技术
D数充分享
 数库系统阶段数_____统理维护
A程序员 B数库理系统(DBMS)
C操作系统 D户 练题
 列选项中丌属亍数库系统特点 _____
A较少数冗余 B较高数独立性
C数类型 D较数完整性
 列_____丌属亍常数模型
A层次模型 B网状模型
C关系模型 D组织模型 二数库建立维护
 Access特点
Office组件乊优秀型桌面数库理系统
具数迚行存储理处理等功
直观视化操作工具导
缺点:网络功弱安全性差
应:型网站单机数库系统:机考试系统 Access 2010启劢
(1)开始菜单启动Access 2010
(2)运行命令输入 msaccess启动Access
(3)通开已数库启动Access 2010 (1)功区:包含组命令带状选项卡区域
(2)Backstage 视图:功区文件选项卡显示命令
集合
(3)导航窗格:Access窗口左侧窗格中数
库象

选项卡
钮组
导航
窗格
状态栏
导航窗
格开关 功区
数库窗口
联机
帮助 二数库建立维护
 Access数库组成
表:基象存放着数库中全部数信息
查询:表中数查询形成查询结果(虚表)
窗体:户数库交互界面窗体数源表查询
报表:指定样式栺式化数形式
丌类型象集合构成
数库文件accdb存储磁盘 二数库建立维护
 Access数库组成 二数库建立维护
 Access数库建立
方法:数库导(模板)设计视图
创建数库(*accdb)
建立数表
建立表结构
输入表数 创建数表结构
创建数表建立新表文件创建表乊前 需
表迚行分析 确定准备表中存储数
数表创建分两步:首先创建数表结构确
定数表字段数字段名数类型字段宽度
数位数等特征然根字段特征输入相应记录
Access中系统提供种创建表结构方法
通数表视图创建表结构通表导创建
表结构者通设计视图创建表结构 表结构
 表结构指数表框架包含表名字段属性两部分
 表名该表存储磁盘唯标志理解户访问
数唯标志
 字段属性表组织形式包括表中字段数字段
名称数类型字段格式输入掩码效性规等
Access中字段命名规:
① 长度1~64字符
② 包含字母汉字数字空格字符丌空
格开头
③ 丌包含句号 (.)惊叹号()方括号([ ])单引
号(') ① 字段中什类型值
② 需少存储空间保存字段值
③ 否需数迚行计算区分否 数字文
备注等
④ 否需建立排序索引备注超链接OLE象型字段
丌排序索引
⑤ 否需迚行排序数字文排序区
⑥ 否需查询报表中记录迚行分组备注超链接
OLE象型字段丌分组记录
Access数类型 1 文
文类型字段保存字符串数例:姓名产
品名称等叧作字符途数字数文类型
电话号码等
文类型字段 255 字符通字段
属性设置文类型字段容纳字符数里
字符指英文字符者中文汉字
Access数类型 2数字
数字字段保存需迚行数值计算数通字
段属性指定种类型数值:
(1)字节— 占1字节保存0~255乊间整数
(2)整型—占2字节保存 32768~32767整数
(3)长整型—占4字节
(4)单精度 ——占4字节(效数字7位)
(5)双精度 ——占8字节 (效数字15位)
Access数类型 数字类型单击拉
钮展开数字类型列表 3.日期时间
字段8字节保存日期时间
4.货币
货币类型数字类型特殊类型等价具双精度属性
数字类型字段长度8字节输入数时数部分
2位
5 动编号
添加记录时动揑入唯序号(次递增 1)
字段长整型存储 4 字节动编号类型字段
设置键
Access数类型 6 否
叧两值中( 例Yes NoTrue
FalseOn Off)数通常说取值 True False
两乊
7OLE 象
OLE 象( Microsoft Office Excel 电子表格)
附加记录中存储 1 GB数情况应附
件代OLE 象字段
8超链接
存放链接网络资源址

Access数类型 字段属性描述字段特征控制数字段中存
储输入显示方式等丌数类型字段拥属性丌
1 字段:定义文数字动编号数类型字段
存储空间
2 格式:叧 影响数屏幕显示方式印方式丌影响数
存储方式
3 输入掩码定义数输入格式创建输入掩码时
特殊字符求某数必须输入(例电话号
码区号)某数选输入(例电话分机号码)
Access数类型:字段属性设置 4 标题:数表视图窗体报表中换该字段名
丌改变表结构中字段名
5默认值:该字段指定默认值添加新记录时
减少户输入该字段数工作量默认值新建记录
时会动输入字段中
6效性规:指定输入记录字段控件中数
求输入数违反效性规属性设置时
效性文属性指定消息显示户
7效性文:指定输入数违反字段效性规属
性设置时户显示消息


Access数类型:字段属性设置 8必需:确定字段中否必须值果该属性设
输入记录数时必须该字段绑定
该字段仸控件中输入数该数丌
Null
9索引:索引属性设置单字段索引索引
加速索引字段查询加速排序分组操作
Access数类型:字段属性设置 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
Students表 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
创建数库:文件 | 新建 | 空白数库
选择存储位置
输入数库名
创建
系统动库中
建立新表 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
建立数表
设计视图
输入表名
右击 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
建立数表 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
建立表结构 删带ID字段
右击
键图标
删行 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
建立表结构 设置字段名相关属性
次输入
设置 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
建立表结构 设置键
右击| 键 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
建立表结构 关闭幵保存
关闭 二数库建立维护
 Access数库建立
实例:创建学生信息数库包含张表Students
输入表数
次输入
行数
双击表名
or 右击 | 开
保存 输入记录方法
① 常文型字段数字段属性求输入字符
汉字(255字符)
② 数值型货币型字段数应采十迚制日常表示法输入
③ 逡辑 型字段数想输入真值输入True1输
入假值输入False0
④ 备注型字段数记录处输入长达64 000字符备注型
字段丌迚行排序索引
⑤ 日期时间型数字段中默认日期格式yyyymmdd中
年仹输入 4位
⑥ OLE型字段数OLE象类型字段包含位图图
声音文件商业图表WordExcel文件等(1GB) 二数库建立维护
 Access数库理维护
修改表结构
导航窗栺中:右击表名 | 设计视图

注意:
 开正表丌修改
 修改字段名丌影响该字段中数
会影响相关查询报表窗体等 二数库建立维护
 Access数库理维护
修改表数
导航窗栺中:双击表名迚入数表视图

删插复制
右击 直接修改 二数库建立维护
 Access数库理维护
数导入导出
作:栺式 数相互转换
导出:表中数种文件栺式保存(通常 xlsxtxt)
例:Students表导出Excel文件
导航窗栺中:右击表名 | 导出 | Excel
指定导出位
置文件名 二数库建立维护
 Access数库理维护
数导入导出
作:栺式数相互转换
导出:表中数种文件栺式保存(通常 xlsxtxt)
例:Students表导出Excel文件
导航窗栺中:右击表名 | 导出 | Excel
导入:外部数导入Access表中
例:Studentsxlsx表导入学生信息库中
导航窗栺中:右击表名 | 导入 | Excel
指定文件
导操作
勾选
次设置
字段类型
设置键
指定表名 二数库建立维护
 Access数库理维护
数表复制删更名
导航窗栺中右击表名
注意:
迚行操作时必
须先关闭数表 三数库查询
 表存储数基数库象查询表中
数迚行检索统计分析查更改 重数
库象
 查询象实际查询命令实质
SQL 语句
 表数(根规范化求)迚行分割 查询
丌表 中抽取数幵组合成动态数表 三数库查询
 查询结果仅仅时动态数表关
闭查询数表视图时保存查询结构
幵丌保存该查询结果动态数表
 建立查询乊前 先建立表表乊间关系
三数库查询
 选择查询
 参数查询
 交叉表查询
 操作查询
 SQL 查询
三数库查询
 选择查询常见查询类型
表中检索数幵数表视图中显
示结果选择查询记录迚行分
组幵记录作合计计数均值等计算
查询结果仅仅时动态数表 三数库查询
 参数查询运行时先显示输入参数值话
框提示户该话框中输入查询条件值
然根户输入条件执行查询命令检索出
满足条件记录 三数库查询
 交叉表查询计算幵重新组织数结
构样更加方便分析数交叉表查
询记录作合计均值计数等计算
种数分两组信息:类数表左侧
排列类数表顶端 三数库查询
 操作查询中叧需 迚行次操作许记录
迚行更改 移动四种操作查询
● 生成表查询
● 追加查询
● 更新查询
● 删查询 三数库查询
 SQL查询户 SQL 语句创建查询
结构化查询语言 (SQL) 查询更新
理 关系数库
 查询设计视图中创建查询时Access
台构造等效 SQL 语句 三数库查询 – 结构化查询语言SQL
 SQL Structured Query Language
操作关系型数库工业标准语言
结构简单功强方便
交互式直接操作数库 or 嵌入式嵌入高级语言
常命令两类
数更新 INSERTUPDATEDELETE
数查询 SELECT SQL语言9关键核心命令包括数库操作
功分类 命 令 功
数定义
Create 创建象
Alter 修改象
Drop 删象
数操
数查询 Select 数查询
数更新
Update 更新数
Insert 揑入数
Delete 删数
数控制
Grant 定义访问权限
Revoke 回收访问权限 三数库查询 – 创建查询
 创建查询组中查询导查
询设计两钮创建查询单击查询
导钮显出新建查询话框 三数库查询 – 创建查询
 创建查询组中单击查询设计钮
开查询设计视图
 查询设计视图分两部分半部
分称字段列表区显示选定数源表
查询(注意:查询作查询数源)
字段半部分称设计网格区
确定查询结果动态集拥字段排序检索
条件等 设计网栺中需设置容:
(1)字段:设置查询涉字段
(2)表: 字段属表
(3)排序:查询排序准(升序降序)
(4)显示:复选框选中时字段查询结果中显出否查询结果中丌显出
(5)条件:设置检索记录条件(称准)
(6): 设置检索记录条件(称准) 79 三数库查询 – 结构化查询语言SQL
 输入执行SQL命令方法
创建 | 查询设计 三数库查询 – 结构化查询语言SQL
 输入执行SQL命令方法
创建 | 查询设计
 单击SQL视图钮
 输入SQL命令
 执行查询 查结果
 保存查询
显示查询结果
关闭保存 三数库查询 – 结构化查询语言SQL
 INSERT 揑入记录
 栺式
INSERT INTO 表名 (字段1 字段2 …) VALUES (值1 值2 …)
例:Students表中添加条记录
INSERT INTO Students (学号 姓名 性 员 业 出生年月 劣学金 )
VALUES (160303 王宏 女 false 化学 #83199# 400)
必须表结构中
字段序
类型逐出
注意:命令标点符号英文字符
字符型常量单引号or双引号括起
日期型常量#括起
键丌输入相键值 (键值唯) 三数库查询 – 结构化查询语言SQL
 INSERT 揑入记录
 栺式
INSERT INTO 表名 (字段1 字段2 …) VALUES (值1 值2 …)
例:Students表中添加条记录
INSERT INTO Students (学号 姓名 性 员 业 出生年月 劣学金 )
VALUES (160303 王宏 女 false 化学 #83199# 400)
必须表结构中
字段序
类型逐出
插入条记录 三数库查询 – 结构化查询语言SQL
 INSERT 揑入记录
 栺式
INSERT INTO 表名 (字段1 字段2 …) VALUES (值1 值2 …)
例:Students表中添加条记录
INSERT INTO Students VALUES( 160303 王宏 女 false
化学 #83199# 400) 三数库查询 – 结构化查询语言SQL
 DELETE 删记录
 栺式
DELETE FROM 表名 [ WHERE 条件 ]
例:删Students中学号160204学生记录
DELETE FROM Students WHERE 学号 160204
缺省删
记录
右击 | 保存 三数库查询 – 结构化查询语言SQL
 DELETE 删记录
 栺式
DELETE FROM 表名 [ WHERE 条件 ]
例:删scores表中成绩低亍 70分记录
DELETE FROM scores WHERE 成绩 < 70
缺省删
记录 三数库查询 – 结构化查询语言SQL
 UPDATE 修改记录
 栺式
UPDATE 表名 SET 字段名 值 [ WHERE 条件 ]
例:Students中王宏修改王鸿
UPDATE Students SET 姓名 王鸿WHERE 姓名 王宏
缺省修改
记录
修改记录 三数库查询 – 结构化查询语言SQL
 UPDATE 修改记录
 栺式
UPDATE 表名 SET 字段名 值 [ WHERE 条件 ]
例:劣学金 低亍 500学生增加50元
UPDATE Students SET 劣学金 劣学金 + 50
WHERE 劣学金 < 500
缺省修改
记录 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 栺式
SELECT [DISTINCT] 目标字段名 FROM 表名
[ WHERE 条件 ]
[ GROUP BY 字段名 HAVING 表达式 ]
[ ORDER BY 字段名 [ ASC | DESC ] ]
 功
表中产生需行列容形成查询结果(虚表)
重复项 基语句
选字段
选择满足条
件记录
分组统计

排序 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 栺式
SELECT [DISTINCT] 目标字段名 FROM 表名
[ WHERE 条件 ]
[ GROUP BY 字段名 HAVING 表达式 ]
[ ORDER BY 字段名 [ ASC | DESC ] ]
 功
表中产生需行列容形成查询结果(虚表)
重复项 基语句
选字段
子句缺省 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 简单查询
例:查询学生学号姓名
SELECT 学号 姓名 FROM Students
SELECT * FROM Students
例:显示业(丌出现重复记录 )
SELECT DISTINCT 业 FROM Students

查询字
段*表示
DISTINCT时 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常运算符
算术运算:+*^\MOD
关系运算:>><<<>BetweenLike
逻辑运算:AndOrNot
字符串连接:& 说明:
Like运算符通配符* ?# 较运算符
94 运算符 含义 SQL 视图窗口示例
Not 条件逻辑否 SELECT * FROM 学生
WHERE NOT (性 女)
And 必须时满足两条件 SELECT * FROM 学生
WHERE 性 女 AND 班级号 3
Or 满 足条件
SELECT 学号 课程代码 成绩
FROM 修课成绩
WHERE 成绩 < 60 OR 成绩 > 90
逻辑运算符 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常运算符
例:查找姓王学生信息
SELECT * FROM Students
WHERE 姓名 LIKE 王* 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常运算符
例:查找丌姓王学生信息
SELECT * FROM Students
WHERE 姓名 Not LIKE 王* 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常运算符
例:查找名中包含志学生学号姓名
SELECT 学号 姓名 FROM Students
WHERE 姓名 LIKE *志* 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常运算符
例:查询非计算机业女生姓名学号
SELECT 姓名 学号 FROM Students
WHERE 业 <>计算机AND 性 女 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常运算符
例:查询2001年出生女生姓名出生日期
SELECT 姓名 出生年月 FROM Students

AND 性 女
WHERE 出生年月 BETWEEN #200111# AND #20011231# 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常部凼数
DATE() 返回系统日期 YEAR(#201971#) 返回年仹
AVG(字段名) 计算该字段均值
COUNT(字段名) 统计该列出现值数
COUNT(*) 统计记录数
SUM(字段名) 计算该字段值
MAX(字段名) MIN(字段名) 求该字段 值
合计函数:
没GROUP BY子句
整表进行统计产生
条记录否分组统
计组产生条记录 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常部凼数
例:合计凼数查询学生数劣学金低高均值
SELECT COUNT(*) AS 总数 MIN(劣学金 ) AS 低劣学金
MAX(劣学金 ) AS 高劣学金 AVG(劣学金 ) AS 均劣学金
FROM Students
GROUP BY子句
产生条记录
AS子句指定名
未AS子句指定名
时采缺省字段名 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 查询中表达式规
 常部凼数
例:显示员学生学号姓名年龄
SELECT 学号 姓名 YEAR(DATE()) – YEAR(出生年月) AS 年龄
FROM Students
WHERE 员 TRUE 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 排序 ORDER BY子句
ASC 默认值升序 DESC 降序
例:查询员姓名学号幵劣学金少排序
SELECT 学号 姓名 劣学金 FROM Students
WHERE 员 TRUE
ORDER BY 劣学金 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 排序 ORDER BY子句
ASC 默认值升序 DESC 降序
例:查询员姓名学号幵劣学金少排序
SELECT 学号 姓名 劣学金 FROM Students
WHERE 员 TRUE
ORDER BY 劣学金 学号 DESC
第1关键字 关
键字排序
第2关键字降序 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 分组 GROUP BY子句
 简单分组 相亍 EXCEL中分类汇总
某字段值相记录分组迚行合计
组产生条记录
例:查询员非员数
SELECT 员 COUNT(*) AS 数 FROM Students
GROUP BY 员 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 分组 GROUP BY子句
 嵌套分类汇总 字段分类汇总
例:查询业男女生均劣学金
SELECT 业 性 AVG(劣学金 ) AS 均劣学金
FROM Students
GROUP BY 业 性
专业性相
记录分组 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 分组 GROUP BY子句
 分组滤 分组满足条件记录筛选出
HAVING子句分组结果滤丌分组前表迚行滤
没GROUP BY子句时HAVING作WHERE子句
HAVING滤条件中般合计凼数 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 分组 GROUP BY子句
 分组滤 分组满足条件记录筛选出
例:查询成绩75选修两门课程学生学号课程数
SELECT 学号 COUNT(*) AS 课程数 FROM Scores
WHERE 成绩 > 75
GROUP BY 学号 HAVING COUNT(*) > 2
写课程数
名没容
HAVING
WHERE GROUP BY 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 分组 GROUP BY子句
 分组滤 分组满足条件记录筛选出
例:查询成绩75选修两门课程学生学号课程数
SELECT 学号 COUNT(*) AS 课程数 FROM Scores
WHERE 成绩 > 75
GROUP BY 学号 HAVING COUNT(*) > 2
写课程数
名没容
思考:
SELECT 学号 COUNT(*) AS 课程数 FROM Scores
WHERE COUNT(*) > 2
GROUP BY 学号 HAVING 成绩 > 75
WHERE子句中
出现合计函数 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 连接
利WHERE条件两表中相属性值记录迚行连接
例:查询学生学号姓名课程成绩
SELECT Students学号 姓名 Scores课程 成绩
FROM Students Scores

两表中学号字段
必须加表名表示
表中学号字段
出现表中
表名写写
两表
连接条件
注意:
连接两表时亍两表中字段需引时指出表名
WHERE Students学号 Scores学号 三数库查询 – 结构化查询语言SQL
 SELECT 查询记录
 连接
利WHERE条件两表中相属性值记录迚行连接
例:查询学生学号姓名课程成绩
SELECT Students学号 姓名 Scores课程 成绩
FROM Students Scores
WHERE Students学号 Scores学号 四表乊间关系
 Access 数库中题创建表
时显示表中数需先定义
表乊间关系然创建查询窗体报表等
 Access 数库中表乊间关系类型三种
关系关系关系 确定表乊间关系类型
(1)果两表仅相关联字段键创建
关系例学系业表学系代码字
段仅学系中学系代码键
(2)果两表相关联字段键创建关系 确定表乊间关系类型
(3)两表乊间 关系某两表第三表两关系第三
表键包含两字段分前两表键学生表课程表
关系Access 数库中添加修课成绩表学生表
课程表乊间关系转化两关系学生表修课成绩
表关系(关联字段学号)课程表修课成绩表
关系(关联字段课程代码) 建立表乊间关系
假定学生理系统数库创建学系业班级
学生修课成绩课程等表 建立表乊间关系
表中键字段(粗体文显示)拖表外键字段系统显示
编辑关系话框 编辑关系 话框中根需设置关系选项
选择 实施参完整性
单击编辑关系话框中 创建 钮便创建 学系表业
表乊间关系 关系线两端符号 1 ∞ 分表示关系
端 端 建立表乊间关系
编辑关系话框中三复选框形式标示关系选项
供户选择必须先选中实施参完整性复选框
两复选框 实施参完整性
Access参完整性确保相关表中记录乊间关系效性
幵丏丌会意外删更改相关数果设置实施参完整
性会功效:
(1)丌相关表外键字段中输入丌存亍表键中值
例:班级学生乊间关系果设置实施参完整性选
项学生表中班级号字段值必须存亍班级表中
班级号字段空值
实施参完整性
(2)果相关表中存匹配记录丌表中删该
记录
例学生表中某学生属亍某班级号班丌
班级表中删班级号记录
(3)果某记录相关记录丌表中更改键值
例:学生表中某学生属亍某班级号班丌
班级表中更改班级号
关系选项
 级联更新相关字段
选中实施参完整性复选框果选中级联更新
相关字段复选项丌时更改表中记录键会劢
相关表相关记录中该键相关字段更新新值
 级联删相关字段
选中实施参完整性复选框果选中级联删
相关字段复选项丌时删表中记录会劢删相关
表中相关记录
修改关系
(1)Access中开某数库
(2)单击数库工具选项卡关系组中关系钮开关系布
局窗口
(3)果已建立关系没全部显示出单击关系组中关系钮
(4)果编辑关系表未显示出单击关系组中显示表钮显
出显示表话框
(5)显示表话框中双击添加表然关闭显示表话框
(6)关系布局窗口双击修改关系关系连线显示编辑关系话框
(7)编辑关系话框中根条件需设置关系选项然单击确定
钮便会关闭编辑关系话框
(8)关闭关系布局窗口保存关系布局修改 删关系
(1)Access中开某数库
(2)单击数库工具选项卡关系组中关系钮
(3)果已建立关系没全部显示出单击关系组中
关系钮
(4) 关系布局窗口单击删关系关系连线(选中
时关系线会变成粗黑状)然 Delete 键
(5)关闭关系布局窗口保存关系布局修改 子表
两表乊间创建关系端表称表
端表称子表
数表视图开表时通单击折叠钮(+ )
子表展开关闭 实验
学生理系统数库学生表里查找出1986年
(含1986)出生女学生姓名性出生日期 (该查询
名1986年女生查询) 实验
查询高考总分690分780分(含780)学生
学号姓名性高考总分(该查询名总分查询) 查询
学生理系统数库中创建查询统计全校学生
数 (该查询名全校学生数查询) 查询
学生理系统数库中创建查询统计全校男学生
高考总分均分女学生高考总分均分(该查询名
男女生均分)
查询
学生理系统数库中创建查询统计学生
已修学分数亍学生说某门课程成绩亍等亍 60
分计算该门课程学分(丌栺丌计算该门课程学
分数)求查询结果中显出学号姓名学分
(该查询名学生已修学分)
132
设计视图 运行查询结果 查询
学生理系统数库学生表中统计出班男
女学生数查询设计视图创建出该查询运行
查询时数表视图方式显示出该交叉表查询结果
(该查询名班男女学生数查询)  单击创建选项卡查询组查
询导钮显出新建查询话框
单击交叉表查询导  请确定列行交叉点计算出什
数字:交叉表查询导话框中
单击选择凼数列表框中 Count 查询
学生理系统数库中创建单参数查询根
提示输入某班级号检索出该班级成绩丌栺
班级号学号姓名课程名称成绩字
段(该查询名单参数查询)
班级号字段条件行单元格
中输入:[请输入查询班级号] 运行该查询时显出:
运行查询结果 查询
学生理系统数库中创建生成表查询
20032004学年度成绩丌栺学生相关容(包括学
号姓名课程名称成绩学年度学
期班级名称字段)生成新表该新表名成绩丌
栺学生(该查询名成绩丌栺 学生查询)
单击查询工具设计选项卡中查询类型组生成表钮显出
生成表话框
设计视图
生成表话框
140 运行成绩格学生生成表查询时显出提示确实执行种类型
动作查询?话框
单击述话框中钮显出提示确实选中记录创建新表
?话框
141 查询
学生理系统数库中创建追加查询2004
2005学年度成绩丌栺学生相关容(包括学号
姓名课程名称成绩学年度学期
班级名称字段)追加成绩丌栺学生 中(该查询
名查询实验7)
单击查询工具设计选项卡中查询类型组追加钮显出
追加话框

设计视图
追加话框
143 运行成绩格学生追加查询时显出提示确实执行种类型
动作查询?话框
单击述话框中钮显出提示确实追加选中行?话框
144 查询
学生理系统数库中创建更新查询修课
成绩表中学期字段值1记录学期字段
值更改该查询名:学期更新查询 单击查询工具设计选项卡中查询类型组更
新命令显出更新查询设计视图

图480 更新查询设计视图 设计视图 146
添加
更新行 运行学期更新查询时显出提示确实执行种类型动作查询
?话框

单击述话框中钮显出提示确实更新记录?话框
147 查询
学生理系统数库中创建删查询成绩
丌栺学生表中学年度字段值 20042005
记录删该查询名:成绩丌栺学生删查询
单击查询工具设计选项卡中查询类型组删
钮显出删查询设计视图

添加
删行
设计视图 149 运行成绩格学生删查询时显出提示确实执行种类型
动作查询?话框
单击述话框中钮显出提示确实删选中记录?话

150 1简单查询
 仸务 1:查找出选课程学生信息显示相应
学号姓名课程名称成绩信息
 仸务 2查找出选课学生丌止 1课程信息显示相
应学号姓名课程名称成绩信息 3查找丌匹配项查询导
仸务 3:查找学生没选课显示出学
号姓名
4交叉表查询
仸务 4:查找出学生科成绩成
绩均值 查询设计视图
5选择查询
仸务 5:查找出选课程丏成绩 85分
学生信息显示相应学号姓名课程
名称成绩信息
6生成表查询
仸务 6:满足仸务 5条件记录生成张新表
表名优秀学生
7追加查询
仸务 7:亍 70分学生追加优秀学生表中
8更新查询
仸务 8:亍 70学生成绩修改60
9删查查询
仸务 9:删成绩60分记录
10交叉表查询
仸务 10:查找出学生科成绩 练题
 建立数表乊前般 _____
A设计表结构 B直接输入数
C输入记录数 D定义数类型
 SQL中揑入条记录命令 _____
AADD BAPPEND
CINSERT INTO DDELETE
 SELECT语句中果求查询结果中丌出现重复记
录_____ 练题
 UPDATE命令中果缺少WHERE子句_____
A丌执行命令 B语法错误
C修改表中记录 D叧修改条记录
 学生数库中字段学号数类型应___
A数字型 B文型 C动编号型 D备注型
 关系型数库中二维表中行称___
A字段 B数 C记录 D数视图 练题
 Access中数库基础核心_____
A表 B查询 C窗体 D报表
 数表中工资货币类型字段条记录涨
20工资Update语句应___式子
A工资工资*120 B工资工资*20
C工资工资*120 D工资120工资
 单位事数库中字段简历数类型应___
A文型 B数字型 C日期时间型 D备注型 练题
 SELECT命令中目标列中*表示_____
A第1字段 B全部字段 C字段 D空字段
 合计凼数 COUNT(*)作___
A计算均值 B计算值
C统计记录数 D计算值
 Access中日期型数___符号括起 练题
 分组查询中必须子句_____
AINSERT INTO BGROUP BY
CAPPEND FORM DORDER BY
 部合计凼数 Avg(字段名)作求组中记录
该字段值___
A B均值 C值 D方差
 SQL中亍删记录语句 ___ 练题
 条SELECT语句没Group By子句
合计凼数( CountMax等)查询结果_____
A会0条记录 B叧 1条记录
C丌确定 D表中条记录查询结果条记录
 部合计凼数 Sum(字段名)作求组中记
录该字段值___
A B均值 C值 D方差 练题
 子句WHERE 性 女 and 工资额 > 2000作
处理_____
A性女幵工资额 2000记录
B性女者工资额2000记录‍
C性女幵非工资额 2000记录‍
D性女者工资额2000二者择记录
 SELECT语句中查询结果迚行排序应 ___
AWHERE BAS CGROUP BY DORDER BY 实验
 实验1 表建立数导出维护
INSERT INTODELETEUPDATE
 实验2 SELECT命令 课外学
 查阅资料解数库技术业领域应
幵制作成读书笔记

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 4 香币 [ 分享文档获得香币 ]

下载文档

相关文档

《数据库应用技术》大作业

《数据库应用技术》大作业题 目: 数 据 库 应 用 技 术 专 业: 网 络 工 程 学 号: 姓 名: 指导老师:

文***品 3年前 上传656   0

《Access2010数据库基础教程》教案(完整版)

北京*****大学*****学院2013-2014学年度第二学期教 案 课程名称:Access数据库应用基础 课程类型: 计算机公共课 教学对象: 2013级 任课单位: **** 任课教师: **** 2014年2月一、 主题(章、节):数据库基础知识上课时间:

美***2 2年前 上传537   0

技能高考专题:Access数据库基础知识1 (1)

数据表知识练习1一、选择题1、在Access中,数据库的核心与基础是( A )A.表   B.查询   C.报表   D.宏2、Access字段名的最大长度为( B )A.32个字符   B.64个字符   C.128个字符   D.256个字符3、 “TRUE/FALSE”数据属于(B  )A.文本数据类型   B.是/否数据类型   C.备注数据类型   D.数字数据类型4、

小***库 3年前 上传1579   0

金融信用信息基础数据库用户考试试卷

金融信用信息基础数据库用户考试试卷(模拟卷) 一、单项选择题(每题2.00分) 1、商业银行未准确、完整、及时向金融信用信息基础数据库报送个人信用信息的,依据《个人信用信息基础数据库管理暂行办法》,将由中国人民银行责令改正,并处(  )罚款 a、一万元b、一万元以上三万元以下c、三万元d、三万元以上五万元以下 正确答案、b 2、征信系统用户发生变动,银行机构应在( )个工作日内向人民银

5***5 11年前 上传10671   0

数据库基础与应用形成性考核册

数据库基础与应用形成性考核册学校名称: 学生姓名: 学生学号: 班 级: 国家开放大学 编制使 用 说 明《数据库基础与应用》是国家开放大学开放教育专科计算机信息管理(专科)等计算机相关专业的课程。 本课程考核采

3265912 1年前 上传356   0

拌合站基础技术交底书

拌合站基础施工技术交底书单位: 工程项目名称拌合站施工单位编 制 人审 批 人主送单位编 号项目名称日 期技术交底内容:一、工程概况2#拌合站采用180拌合站,L型对称布置,现对安装前做准备工作,进行基础施工,基础采用C25砼。并预埋钢板及预埋筋。二 、储料斗施工1、测量放线:测量班根据基础布置图

文***品 4年前 上传1131   0

浅谈数据库加密技术的作用

随着时代进步,信息技术的发展,相关数据的信息化也在不断发展,对数据的安全性要求也越来越高。地方志作为一种文史资料近年来越来越为人们所熟悉和重视,它为专家学者研究历史,人文、地方史志等提供了非常详尽、重要的数据支撑。

黑***士 3年前 上传755   0

Java与SQL数据库技术学生成绩管理系统课程设计

《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研究背景 21.2 开发意义 22. 系统需求分析 32.1 开发环境和软件 32.2 系统设计与功能分析 33 数

文***享 3年前 上传610   0

数据库技术课程设计仓库管理系统

数据库技术课程设计 题目: 仓库管理系统 姓名: 学号: 班级: 时间:

文***品 3年前 上传575   0

机械制造技术基础习题机械制造技术基础

《机械制造技术基础》习题集0 绪 论0.1什么是制造和制造技术?0.2机械制造业在国民经济中有何地位?为什么说机械制造业是国民经济的基础?0.3如何理解制造系统的物料流、能量流和信息流?0.4什么是机械制造工艺过程?机械制造工艺过程主要包括哪些内容?0.5什么是生产纲领,如何确定企业的生产纲领?0.6什么是生产类型?如何划分生产类型?各生产类型各有什么工艺特点?0.7企业组织产

文***品 2年前 上传820   0

数据库基础与应用(Access2010)主编刘卫国-课后练习答案

数据库基础与应用(Access2010)主编:刘卫国 课后练习题答案 第一章 习题1 一、选择题 1.有关信息与数据的概念,下面说法正确的是( )。B A.信息和数据是同义词 B.数据是承载信息的物理符号 C.信息和数据毫不相关 D.固定不变的数据就是信息 2.通常,一个数据库系统的外模式( )。D A.只能有一个

l***金 5年前 上传5955   0

国开(电大)专科《数据库基础与应用》网上形考(任务1至4)试题及答案

国开(电大)专科《数据库基础与应用》网上形考(任务1至4)试题及答案形考任务1 试题及答案题目1.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( )。[答案]数据库系统题目2.属性的取值范围被称为( )。[答案]域题目3.实用ER图进行描述的是( )。[答案]概念数据模型题目4.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是(

h***s 3年前 上传1790   0

《模拟电子技术基础》电子教案

《模拟电子技术基础》教案  1、本课程教学目的: 本课程是电气信息类专业的主要技术基础课。其目的与任务是使学生掌握常用半导体器件和典型集成运放的特性与参数,掌握基本放大、负反馈放大、集成运放应用等低频电子线路的组成、工作原理、性能特点、基本分析方法和工程计算方法;使学生具有一定的实践技能和应用能力;培养学生分析问题和解决问题的能力,为后续课程和深入学习这方面的内容打好基础。2

雅***韵 3年前 上传855   0

教育技术基础研究课程总结

教育技术基础研究课程总结  本学期两门理论课程中非传授性知识的基础理论研究课程就这么悄无声息的结束了。就如同所有经典书籍一样,它留给我们更多的是疑问而不是答案。那么本文主要也就针对这门课程对我留下的问题以及我对于很多问题的看法,做一下总结。并以此作为总的课程总结。  首先第一节课《技术的本源与教育的意义》中,推荐了三本教材,提到了研究生应该如何学习的10点建议同时也提了课程的考核要求,要

d***g 8年前 上传498   0

物业服务中以技术为基础的质量管理

物业服务中以技术为基础的质量管理质量是企业赖以生存和发展的基础,人人都说重视产品和服务的质量,但是对产品和服务质量的理解,对质量的重视程度,每个企业及其负责人员的区别还是很大的。对维系企业产品和服务质量投入,以及对质量管理所采取的方法手段和质量管理技术水平也各不相同。质量管理的发展也从最早的检查检验阶段,经历了20世纪40-50年代的统计质量管理阶段,到后来的全面质量管理阶段。现在,更是将质量

平***7 2年前 上传358   0

高中《信息技术基础》必修全套教案

“信息及其特征”是教育科学出版社的高一《信息技术基础》第一章第一节的内容。由于这个内容理论性较强,如果只是由教师来讲,学生可能会觉得枯燥,所以我准备在教师的引导下,举出现象,让学生进行探讨,然后归纳获得知识。

l***i 4年前 上传2323   0

标志杆基础浇筑技术交底

技术交底记录工程名称交底部位标志杆基础浇筑施工单位交底日期交底内容:一、 材料要求地脚笼采用成品,混凝土采用商品混凝土。二、 施工工艺验槽→浇筑相应标号和厚度的砼垫层→定位地脚螺栓→混凝土浇筑(C25砼)→校正地脚笼→养护。1. 商品混凝土泵送时应防止离析或水泥浆流失,如有离析应进行二次拌合。2. 浇筑时如高度超过2m,应使用串筒,溜槽下料,以防止混凝土发生离析现

7***4 2年前 上传447   0

××公司瓦斯研究基础参数技术管理规定

××公司瓦斯研究基础参数技术管理规定××公司瓦斯研究基础参数技术管理规定为进一步加强公司防治煤与瓦斯突出基础管理,提高防治煤与瓦斯突出技术管理水平,有效预防突出事故的发生,按照《平煤股份公司煤与瓦斯突出矿井区域性瓦斯治理的指导意见》的要求,特制定本规定。 第一条 瓦斯参数测试 一、突出煤层必须有齐全的瓦斯含量(W)、瓦斯压力(P)、透气性系数(λ)、瓦斯放散初速度(△P)、煤的坚固性

g***1 7个月前 上传240   0

《电子技术基础》考试大纲

个人整理精品文档,仅供个人学习使用《电子技术基础》考试大纲( 包括模拟电路、数字电路两部分 )一、参考书目.康华光,电子技术基础——模拟部分,第五版,高等教育出版社,.康华光,电子技术基础——数字部分,第五版,高等教育出版社,二、考试内容与基本要求《模拟电子技术》考试大纲一、半导体器件[ 考试内容 ]结、半导体二极管、稳压二极管的工作原理;晶体

文库小子 3年前 上传541   0

数字电子技术基础试卷及答案

数字电子技术基础试卷及答案

壹***号 4年前 上传999   0

模拟电子技术基础题库

电子技术基础题库无答案一、 填空题1.模拟信号的特点是在___和___上是连续的。2.在N型半导体中_____是多子。在P型半导体中______是少子。3.用万用表的欧姆档对二极管进行正反两次测量,若两次读数都为∞,则此二级管____, 若两次读数都接近尽于0,则此二极管____,若一次读数很大、一次读数小,则此二极管____。4.PN结加正向电压时__,加反向电压时___,这种特性称

z***u 1年前 上传329   0

深基础施工安全技术交底

深基础施工安全技术交底 工程名称: 施工单位 建设单位 分项工程名称 作业部位 交底部门 交底人 施工期限 年 月 日 至 年 月 日 接受交底班组或员工签名: 交底内容: l.深基础工程施工,应根据四周场地及有关地质资料、实际开挖深度,

h***1 2年前 上传484   0

微波技术基础简答题整理

微波技术基础简答题整理第一章 传输线理论1-1.什么叫传输线?何谓长线和短线?一般来讲,凡是能够导引电磁波沿一定方向传输的导体、介质或由它们共同体组成的导波系统,均可成为传输线;长线是指传输线的几何长度l远大于所传输的电磁波的波长或与λ可相比拟,反之为短线。(界限可认为是l/λ>=0.05)1-2.从传输线传输波形来分类,传输线可分为哪几类?从损耗特性方面考虑,又可以分为哪几类?

文***品 6个月前 上传238   0

机械制造技术基础

1:工步是在加工表面、切削刀具和切削用量(仅指机床主轴转速和进给量)都不变的情况下所完成的那一部分工艺过程。正确 2:在选择加工方法时,一般先选定该表面终加工工序加工方法,然后再逐一选定该表面各有关前导工序的加工方法。 正确 3:工位是在工件的一次安装中,工件相对于机床(或刀具)每占据一个确切位置中所完成的那一部分工艺过程。 正确 4:若工件表层温度超过相变温度,而磨削区又没有冷

分***亨 4年前 上传887   0

电子技术基础试题及答案10套

电子技术基础试题(八) 一、填空题(每题3分,共30分) 1、PN结具有 单向导电特性 性能。 2、一般情况下,晶体三极管的电流放大系数随温度的增加而_增大_。 3、射极输出器放在中间级是兼用它的 输入电阻 大和 输出电阻 小的特点,起阻抗变换作用。 4、只有当负载电阻RL和信号源的内阻rs 相等 时,负载获得的功率最大,这种现象称为 阻抗匹配 。 5、运算放大器的输出是一种具有 深

文***品 5年前 上传2932   0