电算化会计-会计信息的组织
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2021/3/29
26
Chap 2 会计信息的组织
3、 SQL语言的动词:
a)
查询:SELECT
b)
数据定义:CREATER、DROP、ALTER
c)
数据操纵:INSERTUODATE
d)
数据控制:GRANT、REVOTE
4、 SQL命令简介
a)
定义基本表p69:CREATE TABLE
b)
修改基本表p70:ALTER TABLE
Charater
视图 连接 存储过程 规则 缺省值 触发器
转换 排序 核对 合并 更新 抽取 分解 创建
2021/3/29
7
Chap 2 会计信息的组织
八、基本概念 •属性 •字段 •纪录 •文件 •关键字(候选、主、外)
2021/3/29
8
Chap 2 会计信息的组织 §2.2 关系型数据模型
2) 候选键:(候选码)若有两个或两个以上的属性 或属性集合都具有唯一标识的性质,则称为关系的 候选键。
3) 主键:若给定关系键多于一个,可指定其中一 个候选键为主键,每个关系必须有一个主键。(也 称为主关键字、主码)。
2021/3/29
15
Chap 2 会计信息的组织
三、关系型数据模型
3、关系的完整性约束条件:
4)实体完整性约束:主键属性值的任何组成部分都不允 许是空值。
5)外部键(外码):若关系R2的一个属性(或属性集 合),它的一个任意值在任意给定时刻都不是关系R2 的主键值,而是关系R1的一个元组的主键值(R1和R2 可以相同),则:
·外部键与相对应的主键必须定义在同一域中
·外部键不一定要求在包含它的关系中是主键的一部分。
2、 关系模式的表示: R<U,D,DOM,F> 关系名 属性 域 属性列域的映射 数据依赖 3、 关系的表示:关系名(属性1,属性2,……)
2021/3/29
13
Chap 2 会计信息的组织
三、关系型数据模型
2、关系的性质: 1)任意两个元组不能全等。 2)元组是非排序的。 3)属性是非排序的(引用属性名,而不使用属性的相对位置) 4)属性必须具有不同的名称,但可取自相同的域。 5)同一属性名下的属性的必须是同类数据,且必须来自同一域。 6)所有的属性值都是原子的(不允许表中有表,但允许空值),
§2.2 关系型数据模型
一、数据模型:描述现实世界中各种事物及其间 的联系。
实体型:具有相同属性的实体所具有的共同特征,用实 体名和属性名集来表示,相当于数据结构。
实体集:同型实体的集合,相当于记录体。 联系:实体与实体之间的关系(1:1、1:m、m:m) 信息:现实世界中的实体特性在人脑中的反映算为~。 在信息世界中涉及的术语:字段、记录、文件、关键字 (码)。
2021/3/29
22
Chap 2 会计信息的组织 四 、实体-联系模型
1、 数据库设计:结构特性设计、行为 特性设计。
2、 结构特性设计:逻辑设计、物理设 计。
3、 逻辑设计的步骤:分析、E-R模型 设计、逻辑模型设计。
2021/3/29
23
Chap 2 会计信息的组织
4、 E-R图: 实体:
二维表中每一行与列的定义位置上精确存在一个值,而不是 集合。
2021/3/29
14
Chap 2 会计信息的组织
三、关系型数据模型
3、关系的完整性约束条件:
1) 关系键:具有唯一标识特性的一个或一组属性 称为该关系的关系键。特点:具有唯一性、具有最 小性(非冗余性)、有效性(任何一个属性不允许为 空)。
c)
删除基本表p71:DROP TABLE
d)
建立索引p71:CREATE INDEX ON
2021/3/29
27
Chap 2 会计信息的组织
e)
删除索引p72:DROP INDEX
f)
查询p72:SELECT FROM
g)
查询-选择单表若干列/全部列p73:SELECT * FROM
h)
查询-全部元组/消除重复元组p75:SELECT [DISTINCT]
2021/3/29
21
Chap 2 会计信息的组织
8) 查找没有收藏会计学这本书的图书馆名及所 在城市。 Пlname,city((Пlno (L)-
Пlno(бbname=’会计学’(B)*LBS))*L) 9) 查找至少与图书馆馆号为l1收藏图书种类相 同的所有图书馆号及图书馆名。 Пlno,lname((Пlno,bno(LBS) ÷Пbno(бlno=’l1’(LBS)))*L)
·
Update the contents of a database
Unfortunately, there is no good substitute for Query. Obviously, Structured Add
Modify Delete Join Store Trigger and Query Language (SAMDJSTQL) is a bit
19
Chap 2 会计信息的组织
1) 找L1从书店S1购买的图书号及其册 数。 Пbno,qty(Бsno=’s1’and lno=’l1’(LBS)) 2) 取出馆址在shanghai的馆名和电话号 码。 Пlname,telphone(Бcity=’shanghai’(L)) 3) 取S3发行的图书名和数量。 Пbname,qty(Бsno=’s3’(LBS)*B)
2021/3/29
3
Chap 2 会计信息的组织
四、DBS的组成 1.计算机硬件——Hardware 2.数据库——DB 3.数据库管理系统——DBMS 4.应用程序——Application 5.数据库管理员——DBA
Fra Baidu bibliotek
2021/3/29
4
Chap 2 会计信息的组织
五、DBMS的分类 1.层次型 2.网状型 3.关系型 4.面向对象型
2021/3/29
20
Chap 2 会计信息的组织
4) 查找选购了所有图书的馆名。 Пlname((LBS÷Пbno(B))*L) 5) 取出馆址有“情报语言”的馆名。
Пlname((бbname=’情报语 言’(B))*LBS*L) 6) 查找购买图书B4最多的图书馆馆名。 Пlname((бqty=max(qty)(бbno=’b4’(LBS)))*L) 7) 查找同时收藏有数据库原理和会计学这两本书 的图书馆名及所在城市。 Пlname,city((LBS÷Пbno(бbname=’数据库原 理’(B) orбbname=’会计学’(B)))*B)
Chap 2 会计信息的组织
§2.1 信息处理技术的发展 一、电算化信息处理的方式
1、脱机处理和联机处理 2、批处理和实时处理 3、实时成批处理 4、分时处理 5、交互式处理 6、分布式处理
2021/3/29
1
Chap 2 会计信息的组织
二、数据管理的发展阶段
1、数据管理 2、人工管理 3、文件系统管理 4、数据库系统管理
·外部键与主键的对应,提供了两个关系联系的一种手 段(当然只要同属性也可以发生关系)
2021/3/29
16
Chap 2 会计信息的组织
ex:S1:学号、姓名、性别、出生日期等
key:学号
S2:学号、课程号 成绩
Key:学号+课程号 外码:学号
–1)
参照完整性约束:若关系R1中属性A是另一关系
R2中的关键字,则对于R1中的每一个元组,在属性A上的
2021/3/29
18
Chap 2 会计信息的组织
实例: 已知关系:S(sno,sname,address) 书店表S 图书馆表:L(lno,lname,city,telphone) 图书表:B(bno,bname,price) 馆址表:LBS(lno,bno,sno,qty) 完成下面的查询:
2021/3/29
cumbersome. In the interest of harmony, we will stay with SQL. However, you
now know that its function is bigger than its name.
2、 Popular SQL Implementations:Microsoft Access、Personal Oracle7、 Microsoft Query、Open Database Connectivity (ODBC)
联系:
属性:
5、 联系的对应关系:1:1、1:m、m:n 6、 E-R图的绘制: 7、 数据模型及关系的设计: 一个实体为一个关系模式。
1:1、1:m将一方的关键字加入m方;m:n另外建立关系。 数据模型的优化和分解。
2021/3/29
24
Chap 2 会计信息的组织
五、面向对象模型 可以将现实世界中所有的实体都认为是一个对象。一个对 象包含了有属性、方法(方法的说明和实现两部分)、完 整性约束。
o)
查询-外连接p85:
2021/3/29
28
Chap 2 会计信息的组织
2021/3/29
5
Chap 2 会计信息的组织
六、数据库保护 1.安全性:身份、口令、加密、权限 2.完整性:准确性、一致性 3.故障恢复 4.并发控制 5.死锁
2021/3/29
6
Chap 2 会计信息的组织
七、数据文件的层次结构及操作
IS’s File System
数据库
DB Table
Item
FROM
i)
查询-满足条件的元组p76:SELECT FROM WHERE
j)
查询-对结果排序p80:SELECT FROM WHRER GROUP BY
field ASC/DESC
k)
查询-使用集函数p80:
l)
查询-对查询结果分组筛选p82:
m)
查询-等值与非等值连接查询p82:
n)
查询-自身连接p84:
值,必须或者全为空值,或者等于关系R2中某一元组的关
键字值。
–实体完整性和参照完整性共同构成完整性规则。
2021/3/29
17
Chap 2 会计信息的组织
三、关系型数据模型 4、 关系代数: 关系运算:并、交、差、笛卡尔积、选取、投影、
连接和除运算 >、≥、<、≤、=、≠、—、∧、∨ 关系演算:检索、更新
2021/3/29
11
Chap 2 会计信息的组织
二、数据模型:描述现实世界 中各种事物及其间的联系。
3、概念模型:对信息世界建模。 4、数据模型 数据结构、数据操作、数据的约束条件。
层次、网状、关系、对象
2021/3/29
12
Chap 2 会计信息的组织
三、关系型数据模型
1、 域、笛卡儿积、元组、属性、主码、关系模 式
administrator to do the following:
·
Modify a database's structure
·
Change system security settings
·
Add user permissions on databases or tables
·
Query a database for information
9
Chap 2 会计信息的组织
§2.2 关系型数据模型
一、数据模型:描述现实世界中各种事物及 其间的联系。
2、基本概念 实体:客观存在且可相互区别的事物。 属性:实体所具有的某一特性。 标识符/码:唯一实体的一组属性集,也称内码。 域:某个属性值范围。
2021/3/29
10
Chap 2 会计信息的组织
App1 App2 Data1 Data2
App1 App2 OS
Data1 Data2
App1 App2 DBMS
Data1 Data2
2021/3/29
2
Chap 2 会计信息的组织
三、DB的含义 •大量数据被集中存储 •数据是有用的 •数据是受限制通用的 •集中管理 数据、数据库、数据库管理系统、 数据库系统
2021/3/29
25
Chap 2 会计信息的组织
六、SQL简介
1、 An Overview of SQL
SQL is the de facto standard language used to manipulate and retrieve data
from these relational databases. SQL enables a programmer or database
一、数据模型:描述现实世界中各种事物及 其间的联系。
1、数据、数据库、数据库管理系统、数据库系统 数据: 数据库:长期存储在计算机内、有组织的、可 共享的数据集合。 数据管理系统:定义数据、操纵数据、安全性、 完整性、并发性、恢复性。 数据库系统::DB、DBMS、APPs、DBA、USERs。
2021/3/29