【计算机课件】大学计算机基础(一)_第1页
【计算机课件】大学计算机基础(一)_第2页
【计算机课件】大学计算机基础(一)_第3页
【计算机课件】大学计算机基础(一)_第4页
【计算机课件】大学计算机基础(一)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学计算机基础

上海交通大学出版社

大学计算机基础

•信息社会与计算机的发展

■计算机应用

■计算机中的信息表示

■计算机硬件系统组成

■计算机软件系统组成

■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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论