数据库及应用 授课教师:岳静 教学网站:http://swpu.fy.chaoxing.com Tel:

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

计算机网络 授 课: 李俊娥(教授 武汉大学计算机学院) 电 话: : 课程网站 :
《程序设计实践》 孙辉 理工配楼104A
数据库原理与应用 第1章 数据库概述.
第一章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统结构 1.4 数据库系统的组成 1.5 小结.
AnQing Teachers College Department of Computer & Information
计算机网络教程 任课教师:孙颖楷.
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第一章 会计信息系统 第一节 计算机会计概述.
主讲教师: 贺超波 数 据 库 原 理 及 应 用 主讲教师: 贺超波
初级会计电算化 (用友T3) 制作人:张爱红.
公务员管理子系统建设步骤 1、组建由局长直接领导的体制,制定公务员管理、工资管理、其他业务用户的管理权限,以及各业务间的协作流程。
Access数据库知识 安丘市职业中专 雷云龙.
教学成果 学生作品 2. 取得职业资格证书 3. 学生参赛成果.
实用操作系统概念 张惠娟 副教授 1.
CHAINFIN 供应链金融服务平台 供应商 物流商 采购商 融资 签订合同,融资 提供上游企业资质评估 提供资质评估 风控体系
数据库原理与应用教程 ―SQL Server
非计算机应用专业教材 数据库原理与应用 李 明 科学出版社.
数据库原理与应用 01 – 绪论 郑捷.
Oracle数据库 Oracle 子程序.
图表的创建.
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 2016年秋季.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
Information & Security System in China China North Eastern Air Traffic Control Bureau (CAAC) Customer Background Subsidiary of General Administration of.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Hadoop I/O By ShiChaojie.
課程名稱:資料庫系統 授課老師:李春雄 博士
计算机网络原理 徐明伟
Chinese Virtual Observatory
R in Enterprise Environment 企业环境中的R
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
存储系统.
SQL Injection.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
分布式程序设计 姚斌 计算机科学与工程系 上海交通大学.
DevDays ’99 The aim of this mission is knowledge..
第3章 信息与信息系统 陈恭和.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
電子郵件簡介.
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
实验讲评
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
学生活动 体验活动:世界名著知多少?.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Visual Basic程序设计 第13章 访问数据库
Touch Github = Touch the World
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
課程名稱:資料庫系統 授課老師:李春雄 博士
Google的云计算 分布式锁服务Chubby.
Access数据库基础与应用 主编 黄秀娟.
VB与Access数据库的连接.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
入侵检测技术 大连理工大学软件学院 毕玲.
网页版报名流程 Step 4 点击“详情”查阅具体岗位信息,输入身份数据及申请序列码进行最终报名
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

数据库及应用 授课教师:岳静 教学网站:http://swpu.fy.chaoxing.com Tel:13551817786 E-mail: qiuqiuyj@163.com 教学网站:http://swpu.fy.chaoxing.com 123

几点说明 关于教材 《数据库原理与应用教程》,何玉洁 参考书: 《数据库系统概论(第三版)》 萨师煊 王珊/著 高等教育出版社 《Visual Basic + SQL Server数据库应用系统开发与实例》,张晓黎 张巍,人民邮电出版社 《数据库应用技术:Visual Basic 及其应用系统开发》,欧阳峥峥 李禹生 孙平,,中国水利水电出版社

实验安排 第13-19周每周二上午3、4节、第18周二下午6、7节 地点:明理楼B412

课程成绩计算办法 课程总成绩=平时表现10%+实验20%+期末考试70% 平时表现:考勤+课堂提问回答情况+课后复习、预习教材情况+课后作业完成情况+随堂测验成绩 迟到早退1次,总成绩扣10分;旷课1次,总成绩扣20分;旷课3次以上,取消考试资格

学生管理 学生选课管理 应用程序A1 学生信息 课程信息 学生选课信息 应用程序A2

早期数据保存方式 — 书面文件 在数据库出现之前,人们书面文档来存储数据 容易丢失数据 数据重复、冗余 难于查阅和使用 维护成本高

早期数据保存方式 — 计算机文件 可以以不同的文件格式进行数据保存 今天,人们依然采用文件方式保存一些数据 编写应用程序不方便 数据冗余不可避免 应用程序依赖性 不支持对文件的并发访问 无安全控制功能 操作、修改、查找数据 1 磁盘 计算机系统进行数据处理 2 传送信息 磁带 可以以不同的文件格式进行数据保存 今天,人们依然采用文件方式保存一些数据

冗余举例 学号 姓名 性别 系别 年龄 住址 出身 学位 学分 补贴 学籍科 房产科 人事科 劳资科 10

现代数据保存方式—数据库 应用程序A1 学生管理 学生有关的数据库 应用程序A2 学生选课管理 数据库 管理系统

什么是数据库 数据库是数据的汇集,它以一定的组织形式存于存储介质上 数据库是数据表及相关操作对象的集合 数据表由一个或多个相关的数据项组成 … 订单 客户 产品 数据表 存储过程 视 图 …. 记 录

为什么使用数据库? 条理分明 检索方便 维护容易 减少错误 信息挖掘 名 姓 聘任时间 Karla Jablonski 1994-03-11 Martine Rance 1992-02-05 Margaret Smith 1988-09-29 Gary Thomas 1988-08-09

数据库的好处 降低存储数据的冗余度 存储的数据可以共享 程序与数据相互独立 能够实现数据的安全性

数据独立性 逻辑独立性 物理独立性 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变 数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

什么是数据库系统 … … 应用程序1 应用程序2 应用程序n 数据库管理系统(DBMS) 数据库 系统管理员

数据库系统 DBMS是数据库系统的核心。 数据库系统是一个基于计算机的记录保存系统,它最主要的用途是记录和维护信息。 数据库DB、数据库管理系统DBMS、数据库管理员DBA、硬件平台和软件平台组成 DBMS是数据库系统的核心。

数据库管理系统 什么是 DBMS? 数据库管理系统—DBMS 数据库 Brian A004 Allen A003 Ricky A008 Shane A007 数据库 检索数据 插入数据 更新数据 删除数据 数据库管理系统—DBMS

有了数据库后……

Query(查询)

你知道哪些DBMS? ACCESS MySQL SQL SERVER ORACLE

DBMS的发展 集中式数据库系统 数据库 Internet Intranet 多个用户访问公用数据库 数据存储在一个公用的中央位置

DBMS的发展 分布式数据库系统 远程数据库 本地数据库 远程数据库 其他数据源 允许相互进行数据交换和数据访问 远程数据库连接主数据库 最典型应用的银行领域为例: 将分散的数据库从逻辑上联系在一起,可以大大提高数据的管理效率。这就是总行和支行之间的关系:总行与全国各地的支行之间既有各自需要处理的数据,又有需要交换的数据。 将数据分散存储在各地的数据库中,可提高故障发生时的数据安全性。一旦上海支行的数据库出现故障,比如停机、损坏,也是仅仅限于上海支行,总行、广州等其他地区的支行数据库的数据都不会受到影响。 分布式架构具备良好的扩展性。比如建立一个新的海外支行时,只要将新建的数据库加入到原有的分布式数据库架构中就可以,以最小的代价在不影响原有支行、总行的情况下完成数据库的扩展。 以冗余方式进行数据的备份,以备在系统崩溃、数据丢失的情况下仍有备份数据可以进行恢复。 远程数据库 其他数据源

数据库的一般应用 提供一个统一的数据平台 数据库是企业应用软件(MIS:Management Information System—管理信息系统)的核心部件,为MIS提供数据 随着我国企业信息化,电子商务、电子政务的发展,MIS占软件公司所开发软件的绝大多数 新闻网站 网上书店 办公自动化系统 银行 超市 ……

MIS(信息管理系统)

MIS举例

银行 储户身份验证:通过插入银行卡获得帐户编号,再提示用户输入密码来验证该用户是否是此银行卡的所有人。

商业 手持扫描器的作用:通过条形码读取商品编号 库存管理:不再需要手工盘存

数据挖掘(Data Mining) 从海量的数据中获得有价值的信息 主要是用于发现规律(知识) 银行利用ATM交易数据可以发现:哪个ATM机取款最繁忙,于是银行领导就此挖掘出来的信息可以做出在哪些地段增设ATM机的决定,这就叫“决策支持(Decision Support)”。 超市利用每天的营业数据可以发现:哪些商品销售量比较大,于是超市采购员可以利用这个信息(结合库存数据)决定下次的采购商品清单 阿里和京东解决了用户购买商品的需求,腾讯解决了用户通信和社交的需求,而且提供的服务都是免费的,这样用户把自己的一些数据不知不觉中就送给了这些平台级企业,这些企业就可以利用这些大数据分析出用户的年龄、性别、兴趣偏好、收入水平、家庭构成等跟消费密切相关的特征,从而成为一个广告上的目标客户群体,把这些用户买个广告商。这是这些平台级企业赚钱的主要方式,说白了就是拉皮条的。而且随着互联网金融的兴起,一旦这些平台厂商了解了和你相关的数据越来越多,那么就可以给你推销一些金融产品(典型的例子就是余额宝),从而控制你的个人金融体系,这些平台可以像银行一样吸纳你的存款用于投资。 这才是第一步,在金融机构最重要的风险防范体系中,由于这些平台厂商知道你交水电费很及时,刚刚买了一辆车,最近又没怎么生病挂号,而且还定期出国旅游。那么显然你是一个优质客户,不需要你提供任何证明来抵押贷款给你的风险。

决策支持系统(DSS: Decision Support System) 利用“统计分析”、“数据挖掘”等手段得出一些推论,供领导决策参考 以前的决策过程 靠领导的经验、个人智慧 现在的决策过程 靠数据库中的数据提供决策依据

医院决策支持系统

大数据(Big Data) Volume(大量) Velocity(高速) Variety(多样) Value(价值) 大数据的4V特点:Volume(大量)、Velocity(高速)、Variety(多样)、Value(价值)

课程架构 数据库应用系统开发 SQL SERVER的应用 数据库的完整性与安全性 SQL及其应用 关系数据库 数据库基础

第一章 小结 数据管理的发展 1 数据库系统的组成 2 数据库应用的前景 3