版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学计算机基础
上海交通大学出版社
大学计算机基础
•信息社会与计算机的发展
■计算机应用
■计算机中的信息表示
■计算机硬件系统组成
■计算机软件系统组成
■Windows操作系统
■中文天fice2003
■程序设计基础
•数据库技求襄础
・计算机网络基础与Internet应用
■多媒体技术基础
•信息安全与社会责任
2
第9章数据库技术基础
数据处理
数据处理是指将数据转换成信息的过程。它包括对数据的收集、存
储、分类、计算、加工、检索和传输等一系列活动。其基本目的是从大
量的、杂乱无章的、难以理解的数据中整理出对人们有价值、有意义的
数据(即信息),作为决策的依据。
数据处理的过程
♦:♦数据收集:按系统观点和用户的要求收集数据。
。数据转换:为了使收集的信息适用于计算机处理的形式,必须代码化。
♦:♦数据的组织:是指整理数据或用某些方法安排数据。
♦:♦数据的输入
♦:♦数据的处理:对输入的数据进行实际操作。
♦:♦数据的输出
♦:♦数据的存贮和反馈
3
数据庠技术基础
9.1数据库概述
9.1.1数据管理技术的产生和发展
人工管理(20世纪50年代)
文件系统(20世纪50年代后期至60年代中后期)
数据库系统(60年代后期开始)
最新数据库技术的发展
♦:♦分布式数据
♦:♦面向对象数据库
♦:♦工程数据库
♦:♦空间数据库
♦:♦数据仓库挖掘
4
数据库技术基础
9.1.2数据库系统的组成及特点
数据库系统的组成
♦:♦数据库文件
一个数据库,实际上是一组相互有联系的文件的集
合。这些文件包括数据库数据文件和它们的索引文件。
带有数据库的计算机系统的构成
♦:♦数据库管理系统
一组操作系统支持下对数据进行管理的软件系统。用于维护数据库的使用,提
供用户对数据库使用和加工的各种命令,包括数据库的建立、修改、检索、计算、
删除、统计、打印等。是用户和应用程序于整体数据库之间的接口,即用户不能直
接接触数据库,而只能通过DBMS存取数据。
♦:♦支持数据库系统的硬件和软件
一定的硬件和软件环境是保证数据库系统顺利工作的必要条件。
5
系统人员包括数据库管理员(DBA)、系统设计员和系统分析员。他们是对数据库
系统进行全面管理(包括对数据库的定义、使用、维护和控制)的负责人。
数据库系统的特点
数据结构化
数据共享
♦减少数据冗余
具有较高的数据独立性
增强了数据安全性和完整性保护
教据库技术基础
数据库管理系统
数据定义
DBMS向用户提供“数据定义语言"(DDL),用于描述数据库的结构。
CreateTable/lndex
AlterTable
DropTable/lndex
数据操作
DBMS向用户提供“数据操作语言"(DML),支持用户对数据库中的数
据进行查询、更新(包括增加、删除、修改)等操作。
Select(查询的字段名)
From(库表的名称)
Where(查询条件)
控制和管理
DBMS向用户提供对数据定义和操作的控制和管理功能的“数据控制语
言"(DCL)。它包括大多用户使用时对数据进行的“并发控制”;对用户
权限实施监督的“安全性检查”;数据的备份、恢复和转储功能;对数据
库运行情况的监控和报告等。
7
工’
数据库技术基础
数据库应用系统(DBAS)
开发人员利用数据库系统资源开发出来的,面向某一实际应用
的应用软件系统。通常由数据库和程序两部分组成,都需要DBMS
的支持。
设计数据库
设计步骤:
概念结构设计一逻辑结构设计一物理结构设计
开发应用程序
开发步骤:
功能分析一总体设计一模块设计一编码调试
8
数据库技术基础
9.1.3数据库系统的结构
数据描述存在于人们头脑之外的客观世界
♦现实世界现实世界在人们头脑中的反映
♦:♦信息世界
计算机世界信息世界的信息在计算机世界的数据形式存储
,实体
上属性AJ[B
』实体、属性的型与值1£,
工实体间的联系
同读A
生
>—"对一,M:N
A一对多B
A多对多
9
数据库技术基础
数据模型
概念数据模型一种独立于任何计算机系统的模型,不涉及信
息在计算机系统中的表示,只是用于描述某个
特定组织所关心的信息结构。
♦结构数据模型直接面向数据库管理系统的逻辑数据结构,通
常有一组严格定义了语法和语义的语言,人们
可以用它来定义、操纵数据库中的数据。
数据模型三要素
静态结构(数据结构)
动态结构(数据操纵)
完整性约束
RiR2
网状模型
工人
使用R3卜项导同车间
上下级同事
关系模型设备
AR4◄—(M:N)
职工号姓名部门性别籍贯出生日期婚否基本工资住址
1001王妃人事处女合肥68/12/21B2347琥珀21
1003金桥财务处男上海56/07/21已3560翡翠02
fr12
数据库技术基础
关系模型
关键字学生学籍表(关系名)属性名
(主码)
学号年龄性别年级
8202001张平18男计算机3
关
系匕8202002王英17女物理2
8202003周莉18女数学2
8202004李强16男物理1
整数字符
Wil:属性(列)
A数兼结构简巢系概念清维表符合习惯。
A谯莪接表映醒体标的三种联系。
A属像幅段)l覆弱霰格施架,通过公共属性可建立关系之间
WO:某个属性可以惟一地确定记录
A值城严盛的建赣儒慈国
关系运算
传统的集合运算:
设R和S是相容二关系:相同的度(属性或字段相等),且对应的属性取
自同一个域。
并(RUS):
这种运算可实现数据插入。
用:Appendfromx来实现。
差(R-S):
这种运算主要实现数据删除。
用:Delete来完成。
交(RAS):
这种运算相当于删除+插入。
■
数据库技术基础
关系运算
专门的关系运算:
仅依靠传统的集合运算,还不能灵活地实现多样的查询操作,因此又定义了
一组特殊的关系运算(选择、投影、连接),这类运算主要实现数据查询。
学生
选择:
学号姓名性别成绩
从关系中找出满足条件的操作称为选择。选择的
条件以逻辑表达式给出,使得逻辑表达式的值为真01101王海男76
01102李小梅女78
的元组将被选取。01103高大山男84
例如:设有“学生”关系,要求从中选择成
绩在80分以下的男同学。
其中条件为:性别="男”and成绩48。
学号姓名性别成绩
01101王海男76
15
数据库技术基础
投影:
从关系模式中指定若
必
干个属性组成新的关系称绩
83
为投影。78
84
例如:从“学生”关O1
O2
系中,向属性“姓名”和O3
“成绩”两属性上投影,
得到的新关系命名为“成
蜜禁。
是从两关系中,选取属性值间满足一定条件的元组,连接成一个新关系。
ABCDEBCRooS
A1B1C2D1E1B1C2
A2B2C1D2E2B3C1
A3B3C1D3E3B1C3
A4B4C3D4E4B2C3
A5B5C2D5E5B3C1
16
数据库技术基础
9.1.5常见的数据库系统及其开发工具
VB、数据库引挚
VC
数据库管一SQL命令,
>应用程序数据库
PowerBuilder理系统
Delphi,人
(A
ORACLEACCESS
FOXPROSQLSERVER
17
数据库技术基础
9.2Access数据库的组成
eP学生:数据库(Access200
。表最基本的对象,表及其表之间的关系构
哺打开@)留设计也)图新建®
成数据库的核心
对象'<0]J使用设计器创:
♦:♦查询从表(或查询)中选择一部分数据,圜表0使用向导创建
1通过输入数据
形成一个全局性的集合醒查询
。窗体用户与数据库交互的界面,窗体的数国窗体
据源是表或查询8报表
但页
:报表按指定的样式格式化的数据形式
♦♦2宏
♦:♦宏若干个操作的组合落模块
。模块用户用VBA语言编写函数过程或子程序组
收藏夹
♦:.Web页向Internet上发布数据
18
教据库技术基础
Access数据库、表创建
Students的结构
字段名称字段类型字段宽度
学号Text6个字符
姓名Text4个字符
性别Text1个字符
党员Yes/No1个二进制位
专业Text20个字符
出生年月Date/Time8字节
助学金Currency8字^节
照片OLEObject不确定
数据库技术基础••••
SStudents:表
Access数据库、表创建
别
员
业
生
时间
年月
学
金
片
1.建立空OLE对象
数据库
字陵属性
常规|查阅]
eP学生:数据库(Access2000文件格式)
字段大小63.定义表
格式
哺打开©)陷设计也)国新建国)D的结构
C-输入掩码
®标题\________y
对象使用设计器创建表默认值
®
使F
r有效性规则
•『导创建表
通有效性文本
®V
木入数据创建表必埴字段
髀查询
允许空字符串
索引有比重复
Unicode压缩
2.使用设计输入法模式开启
器或向导IME语句模式(仅日文)无转化
20
教据库技术基础
Access数据库、表管理和维护
向表中输入数据
选定基本表,进入数据表视图,输入编辑数据
£Students:表;叵区
学号姓名性别|党员|专业出生年月助学金照片
男
王涛
□物理
19000182-01-21¥160.00Editor30照片
女
庄前
^物理
99000282-09-21¥200.00Editor30照片
数学
男
丁保
华□
99010181-04-18¥180.00Editor30照片
数学
女
姜沛□
990102棋81-12-02¥280.00
数学
男
张智□
新记录990103忠80-08-06¥240.00Editor30照片
计篁
女
程玲H
990201艳82-11-14¥200.00Editor30照片
计算
女
黎敏H
990202梅83-02-21¥160.00
计算
女
邓信H
990203逸82-04-28¥220.00Editor30照片
计算
女
枷梦
口
99020481-12-15¥260.00[
圈
¥0.00_-----------添加
记录:Y:9
21
数据与技系基础
表达式
常用运算符
类型运算符
算术运算符+-*/A(乘方)'(整除)MOD(取余数)
关系运算符<<=<>>>=BetweenLike
逻辑运算符NotAndOr
字符运算符&
表达式由变量、常量、运算符、函数和圆括号按一定的规则组成。
数据库技术基础
SQL中的数据表结构创建,修改命令
结构化查询语言SQL是操作关系数据库的工业标准语言
数据表结构创建CREATE
数据表结构修改ALTER
CREATE语句语法格式为:
CREATETABLE表名(字段1,・・.,字段n)
修改表结构语法格式:
ALTERTABLE表名ADD字段名类型[(长度)]
ALTERTABLE表名DROP字段名
ALTERTABLE表名ALTER字段名类型[(长度)]
ALTERTABLE表名RENAME字段名1TO字段名2
数据库技术基础
SQL中的数据更新命令
在SQL中,常用的查询语句有两类:
数据查询语句SELECT
数据更新命令INSERTUPDATEDELETE
INSERT语句用于数据插入其语法格式为:
插入一条记录
INSERTINTO表名[(字段1,…,字段n)]VALUES(值1,…,值n)
插入查询的结果
INSERTINTO表名(字段1,…,字段n)VALUES子查询
数据库技术基础
SQL中的数据更新命令
DELETE语句用于数据删除其语法格式为:
DELETEFROM表名[WHERE条件]
注意:WHERE子句缺省,则删除表中所有的记录(表还在)
UPDATE语句用于数据修改其语法格式为:
UPDATE表SET字段1二表达式1,…,字段n=表达式n[WHERE条件]
注意:WHERE子句缺省,则修改表中所有的记录
■
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024中国电信山东泰安分公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国城市规划设计研究院公开招聘60名高校毕业生易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国人民财产保险股份限公司嘉兴市分公司招聘29人易考易错模拟试题(共500题)试卷后附参考答案
- 2024三新供电服务公司拟招聘供电服务职工78人易考易错模拟试题(共500题)试卷后附参考答案
- 04版叉车司机职业健康保险服务合同
- 2024年度知识产权许可使用合同标的的权利要求
- 刺灸法-毫针刺法课件
- 2024年度移动应用开发与推广合作协议3篇
- 2024年度智能家居系统集成与升级合同
- 《传染病防治法》课件
- 4.5 多边形和圆的初步认识 课件-北师大版数学七年级上册
- 电子政务的运营理念为主题论文电子政务的理念及其全球发展概况
- 《大数据思维与决策》考试复习题库(含答案)
- 脑瘫送教上门教案20次
- 建筑工程概预算课程设计 计算基础部分预算书
- 中职学校《机械制图》重庆高考知识点总复习(云天课件)
- Trip+itinerary-夏威夷旅游英语行程单
- 脑出血抢救处理的SOP
- QC成果提高桥面铺装施工质量三
- 管理培训互动游戏游戏-先救谁
- 行业产教融合共同体申报书
评论
0/150
提交评论