数据库技术基础


    数库技术基础
     数库系统概述
     数库建立维护
     数库查询 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命令 课外学
     查阅资料解数库技术业领域应
    幵制作成读书笔记

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

    下载pdf到电脑,查找使用更方便

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

    需要 4 香币 [ 分享pdf获得香币 ]

    下载pdf

    相关文档

    《数据库技术及应用》知识点总结

    《数据库技术与应用》知识点总结第一章 数据库基础1. 基本概念: 数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。...

    3年前   
    918    0

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

    北京*****大学*****学院2013-2014学年度第二学期教 案 课程名称:Access数据库应用基础 课程类型: 计算机公共课 教学对象: 2013级 ...

    2年前   
    530    0

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

    数据表知识练习1一、选择题1、在Access中,数据库的核心与基础是( A )A.表   B.查询   C.报表   D.宏2、Access字段名的最大长度为( B )A.32个字符   B....

    3年前   
    1567    0

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

    金融信用信息基础数据库用户考试试卷(模拟卷) 一、单项选择题(每题2.00分) 1、商业银行未准确、完整、及时向金融信用信息基础数据库报送个人信用信息的,依据《个人信用信息基础数据库管理暂...

    10年前   
    10670    0

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

    数据库基础与应用形成性考核册学校名称: 学生姓名: 学生学号: 班 级: ...

    1年前   
    354    0

    拌合站基础技术交底书

    拌合站基础施工技术交底书单位: 工程项目名称拌合站施工单位编 制 人审 批 人主送单位编 号项目名称日 期技术交底内容:一、工程概况2#拌合站采用180拌合站,L型对称布置,现对安...

    4年前   
    1129    0

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

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

    3年前   
    743    0

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

    《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研...

    3年前   
    608    0

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

    数据库技术课程设计 题目: 仓库管理系统 姓名: ...

    3年前   
    569    0

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

    《机械制造技术基础》习题集0 绪 论0.1什么是制造和制造技术?0.2机械制造业在国民经济中有何地位?为什么说机械制造业是国民经济的基础?0.3如何理解制造系统的物料流、能量流和信息流?0.4...

    2年前   
    810    0

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

    数据库基础与应用(Access2010)主编:刘卫国 课后练习题答案 第一章 习题1 一、选择题 1.有关信息与数据的概念,下面说法正确的是( )。B A.信息和数据是同...

    5年前   
    5870    0

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

    国开(电大)专科《数据库基础与应用》网上形考(任务1至4)试题及答案形考任务1 试题及答案题目1.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( )。[答案]数据库系统...

    3年前   
    1769    0

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

    《模拟电子技术基础》教案  1、本课程教学目的: 本课程是电气信息类专业的主要技术基础课。其目的与任务是使学生掌握常用半导体器件和典型集成运放的特性与参数,掌握基本放大、负反馈放大、集成运放应...

    3年前   
    853    0

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

    教育技术基础研究课程总结  本学期两门理论课程中非传授性知识的基础理论研究课程就这么悄无声息的结束了。就如同所有经典书籍一样,它留给我们更多的是疑问而不是答案。那么本文主要也就针对这门课程对我...

    8年前   
    493    0

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

    物业服务中以技术为基础的质量管理质量是企业赖以生存和发展的基础,人人都说重视产品和服务的质量,但是对产品和服务质量的理解,对质量的重视程度,每个企业及其负责人员的区别还是很大的。对维系企业产品...

    2年前   
    350    0

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

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

    4年前   
    2319    0

    标志杆基础浇筑技术交底

    技术交底记录工程名称交底部位标志杆基础浇筑施工单位交底日期交底内容:一、 材料要求地脚笼采用成品,混凝土采用商品混凝土。二、 施工工艺验槽→浇筑相应标号和厚度的砼垫层→定位地脚螺栓→混凝土浇筑...

    2年前   
    442    0

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

    ××公司瓦斯研究基础参数技术管理规定××公司瓦斯研究基础参数技术管理规定为进一步加强公司防治煤与瓦斯突出基础管理,提高防治煤与瓦斯突出技术管理水平,有效预防突出事故的发生,按照《平煤股份公司煤...

    7个月前   
    231    0

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

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

    4年前   
    991    0

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

    个人整理精品文档,仅供个人学习使用《电子技术基础》考试大纲( 包括模拟电路、数字电路两部分 )一、参考书目.康华光,电子技术基础——模拟部分,第五版,高等教育出版社,.康华光,电子技术基础——...

    3年前   
    531    0