导航:首页 > 物理学科 > 什么叫数据与程序的物理

什么叫数据与程序的物理

发布时间:2023-04-21 22:07:34

㈠ 什么叫数据的物理结构和逻辑结构

物理结构,就是在计算机内存中的存储关系。
比如数组,在计算机上的存储是一段连续的内存块。链式存储,是在计算机中不连续的内存使用间接寻找方式连接的,是物理内存的表现。

逻辑结构是指数据的逻辑关系,比如二叉树,我们知道内存是不会分叉的。那么二叉是什么哪。是我们对数据的逻辑关系。物理上就是个指针(间接寻址)

㈡ 什么是数据数据的定义

数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。那么你对数据了解多少呢?以下是由我整理关于什么是数据的内容,希望大家喜欢!

数据的定义
数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。

它不仅指狭义上的数字,还可以是具有一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频等,也是客观事物的属性、数量、位置及其相互关系的抽象表示。例如,“0、1、2...`”、“阴、雨、下降、气温”“学生的档案记录、货物的运输情况”等都是数据。数据经过加工后就成为信息。

在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。现在计算机存储和处理的对象十分广泛,表示这些对象的数据也随之变得越来越复杂。
数据的分类
按性质分为

①定位的,如各种坐标数据;

②定性的,如表示事物属性的数据(居民地、河流、道路等);

③定量的,反映事物数量特征的数据,如长度、面积、体积等几何量或重量、速度等物理量;

④定时的,反映事物时间特性的数据,如年、月、日、时、分、秒等。

按表现形式分为

①数字数据,如各种薯念姿统计或量测数据。数字数据在某个区间内是离散的值;

②模拟数据,由连续函数组成,是指在某个区间连续变化的物理量,又可以分为图形数据(如点、线、面)、符号数据、文字数据和图像数据等,如声数绝音的大小和高念温度的变化等。

按记录方式分为

地图、表格、影像、磁带、纸带。按数字化方式分为矢量数据、格网数据等。在地理信息系统中,数据的选择、类型、数量、采集 方法 、详细程度、可信度等,取决于系统应用目标、功能、结构和数据处理、管理与分析的要求。 数据的语义

㈢ 来些数据库的复习资料吧!~!~

一、选择题
1.设有关系R(A,B,C)和S(C,D)。与SQL语句• select A,B,D from R,S where R.C=S.C
等价的关系代数表达式是(B)
A. σR.C=S.C(πA,B,D(R×S)) • B. πA,B,D(σR,C= S.C (R×S))
C. σR.C=S.C((πA,B R)×(πDS)) • D. σR,C=S.C(πD((πA,BR)×S)
2、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C)
A. 7 B. 9 C. 12 D. 16
3、数据库设计阶段分为(B)
A. 物理设计阶段、逻辑设计阶段、编程和调试阶段
B. 概姿游裤念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段
C. 方案设计阶段、总体设计阶段、个别设计和编程阶段
D. 模型设计阶段、程序设计阶段和运行阶段
4、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C)
A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y
C. 若X→→Y,且Y′⊂Y,则X→→Y′ D. 若Z=Φ,则X→→Y
5、查询优化策略中,正确的策略是(D)
A.尽可能早地执行笛卡尔积操作 B.尽可能早地执行并操作
C.尽可能早地执行差操作 D.尽可能早地执行选择操作
6、语句delete from sc 表明(A)
A. 删除sc中的全部记录 B. 删除基本表sc•
C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行
7、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)
A. 指针 B. 游标 C. 数组 D. 栈
8、五种基本关系代数运算是( A )
A. ∪,-,×,π和σ B. ∪,-,⋈,π和σ
C. ∪,∩,×,π和σ D. ∪,∩,⋈,π和σ
9、下列聚合函数中不忽略空值(null) 的是 ( C )\
A. SUM (列名) B. MAX (列名)• C. COUNT ( * ) D. AVG (列名)
10、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)
A. 需求分析阶段 B. 逻辑设计阶段• C. 概念设计阶段D. 物理设计阶段

11.在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(A)
A. select B. from C. Where D. group by

12、设属性A是关系R的主属性,则属性A不能取空值磨型(NULL)。这是(A)
A. 实体完整性规则 B. 参照完整性规则
C. 用户定义完整性规则 D. 域完整性规则
13. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( A )。
A. 事务日志文件B. 主数据文件
C. DELETE语句 D. 联机帮助文件
14. 不属于SQL Server系统全局变量的是( D )。
A. @@Error B. @@Connections
C. @@Fetch_Status D. @Records
还有六个 不知道了...
反正就是这个类型的

二、填空题
• 1、用树型结构表示实体类型及实体间联系的数据模型称为 层次模型。
• 2、关系数据库的关系演算语言是以谓词演算为基础的DML语言。
• 3、从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由内模式、外模式和 模式 组成。
• 4、RDMBS查询处理可分为查询分析、查询检查、查询优化和查询执行 四个阶段。
• 5、概念结构设计是对现实世界的一种抽象,一般有分析 、聚集、概括共三种抽象机制。
• 6、物理优化就是要选择高效合理的操作算法或 存取路径 以求得优化的查询计划。
• 7、将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,概念结构设计通常有四类方法:自顶迹简向上、自底向下、逐步扩张和混合策略。
• 8、在关系模式R<U,F>中若不存在这样的码X,属性组Y及非属性组Z(Z不是Y的子集)使得X→Y,Y→Z成立,且YX,则称R∈3NF。
9. 触发器是一种特殊的存储过程,它可以在对一个表上进行_插入(insert)、 _删除(delete)__和___更新(update_____操作中的任一种或几种操作时被自动调用执行。

(还有一个 .....)
三、简答题
• 1、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据
类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不
变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻
辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的存储结构改变了,
由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也
不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三
级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理
独立性。
• 2、数据库的完整性概念与数据库的安全性概念有什么区
别和联系?
答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存
在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出( Garba : e In
Garba : e out )所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的
存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是
不合语义的数据。
• 3、试给出多值依赖、和4NF的定义。
• 4、试给出函数依赖、BCNF的定义。
• 5、简述嵌入式SQL语句与主语言之间的通信。
首先用SQL通信区(SQL Communication Area,简称SQLCA)向主语言传递SQL语句的执行状态信息,使主语言能够据此控制程序流程;在程序运行中,主语言向SQL语句提供参数,使用主变量(host variable)输入数据;同时,程序把SQL语句查询数据库的结果交主语言进一步处理,其中使用主变量和游标(cursor)向主语言输出数据,从而实现了SQL语言的过程化工作。
SQL语句执行后,系统要反馈给应用程序若干信息,主要包括描述系统当前工作状态和运行环境的各种数据,这些信息将送到SQL通信区SQLCA中。应用程序从SQLCA中取出这些状态信息,据此决定接下来执行的语句。
• 6、试述RDBMS查询优化的一般步骤。
( l )把查询转换成
某种内部表示,通常用的内部表示是语法树。 ( 2 )把语法树转换成标准(优化)形式。即
利用优化算法,把原始的语法树转换成优化的形式。 ( 3 )选择低层的存取路径。 ( 4 )生
成查询计划,选择代价最小的。
• 7、试述RDBMS查询优化的一般准则。
答:下面的优化策略一般能提高查询效率: ( l )选择运算应尽可能先做; ( 2 )把投影运
算和选择运算同时进行; ( 3 )把投影同其前或其后的双目运算结合起来执行; ( 4 )把
某些选择同在它前面要执行的笛卡儿积结合起来成为一个连接运算; ( 5 )找出公共子表
达式; ( 6 )选取合适的连接算法。
• 8、什么是数据库的逻辑结构设计?试述其设计步骤。
答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E 一 R 图转换为与选
用的 DBMS 产品所支持的数据模型相符合的逻辑结构。设计步骤为 : ( l )将概念结构转换
为一般的关系、网状、层次模型; ( 2 )将转换来的关系、网状、层次模型向特定 DBMS 支持
下的数据模型转换; ( 3 )对数据模型进行优化。
• 9、数据字典的内容和作用是什么?
答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ( l )数据项;
( 2 )数据结构; ( 3 )数据流; ( 4 )数据存储; ( 5 )处理过程五个部分。其中数据项是
数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据
结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库
中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过
程中不断修改、充实、完盖。

四、设计题
1、今有两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号)Person(pno, pname, page, ptitle, psal, dno)部门 (部门号,名称,经理名,地址,电话号)Depart(dno, dname, dmanager, daddress, dtel)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:
(1)用户yong对两个表有INSERT 和DELETE权力。
GRANT INSERT,DELETE ON Person,Depart
TO yong
(2)用户liu对职工表有SELECT权力,对工资字段具有更新权力。
GRANT SELECT,UPDATE(psal) ON Person
TO liu
(3)用户zhang具有修改这两个表的结构的权力。
GRANT ALTER TABLE ON Person,Depart
TO zhang;
(4)用户yang具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资,并具有给其他用户授权的权力。
视图:
CREATE VIEW psal AS
SELECT Depart.dname,MAX(psal),MIN(psal),AVG(psal)
FROM Person,Depart
WHERE Person.dno=Depart.dno
GROUP BY Person.dno
GRANT SELECT ON psal
TO yang with grant option ;
(5)撤销各用户yang所授予的权力 授权:
REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG;
• 2、假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门
号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号
为主码。用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条
件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。

CREATE TABLE DEPT
(Deptno NUMBER(2),
Deptname VARCHAR(10),
Manager VARCHAR(10),
PhoneNumber Char(12)
CONSTRAINT PK_SC RIMARY KEY(Deptno));
CREATE TABLE EMP
(Empno NUMBER(4),
Ename VARCHAR(10),
Age NUMBER(2),
CONSTRAINT C1 CHECK ( Aage<=60),
Job VARCHAR(9),
Sal NUMBER(7,2),
Deptno NUMBER(2),
CONSTRAINT FK_DEPTNO
FOREIGN KEY(Deptno)
REFFERENCES DEPT(Deptno));
• 3、设某商业集团关于商店销售商品的数据库中有三个基本表:
• 商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。
销售SALE(S#,G#, QUANTITY)其属性是商店编号,商品编号,销售数量。
商品GOODS(G#,GNAME,PRICE)
• 其属性是商品编号,商品名称,单价。
• (1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。
解:关系代数表达式:πS#,SNAME(σGNAME='冰箱'(SHOP⋈SALE⋈GOODS))
元组表达式:{ t | (u) (v) (w) (SHOP (u)∧SALE (v)∧GOODS (w)
∧u[1]=v[1]∧v[2]=w[1]∧w[2]= '冰箱'∧t[1]=u[1]∧t[2]=u[2])}
关系逻辑规则:W(u1,u2)SHOP(u1,u2,u3,u4)∧SALE(u1,v2,v3)∧GOODS(v2, '冰箱',w3)

• (2)试写出上面第(1)问的SELECT语句表达形式。
解:SELECT语句如下:
SELECT A.S#,SNAME
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND GNAME='冰箱';

• (3)试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。
解:DELETE FROM SALE
WHERE S# IN(SELECT S#
FROM SHOP
WHERE SNAME='开开商店')
AND G# IN(SELECT G#
FROM GOODS
WHERE PRICE>1000);
• (4)写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于100元。
解:CREATE ASSERTION ASSE8 CHECK
(100<=ALL(SELECT PRICE
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'));
或 CREATE ASSERTION ASSE8 CHECK
(NOT EXISTS(SELECT *
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G#
AND AREA='EAST' AND PRICE<100));
• (5)试写出下列操作的SQL语句:
• 统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。
• 要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。
解:SELECT C.G#,GNAME,SUM(QUANTITY)AS SUM_QUANTITY,
PRICE*SUM(QUANTITY)AS SUM_VALUE
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'
GROUP BY C.G#,GNAME;
(注:SELECT子句中的属性C.G#,GNAME应在分组子句中出现)

• 4、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者
号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对
每本被借出的书存有读者号、借出日期和应还日期。要求:给出E 一R 图,再将其转换为关系模型。
答:

关系模型为:读者(读者号,姓名,地址,性别书(书号,书名,作者,出版社)借书
(读者号,书号,借出日期,年龄,单位)应还日期)
• 6、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:供应商(供应商代码,供应商姓名,供应商状态,供应商所在城市)
S(SNO,SNAME,STATUS,CITY)
•零件(零件代码,零件名,颜色,重量)
•P(PNO,PNAME,COLOR。WEIGHT)
• 工程项目(工程项目代码,工程项目名,工程项目所在城市)
• J(JNO,JNAME,CITY)
• 供应情况(供应商代码,零件代码,工程项目代码,供应数量)
• SPJ(SNO,PNO,JNO,QTY)
• 试用关系代数和SQL语言完成下列查询。
• (1)求供应工程J1零件的供应商号码SNO:
SELECT DIST SNO FROM SPJ WHERE JNO='J1'
• (2)求供应工程J1零件P1的供应商号码SNO:
SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1';
• (3)求供应工程J1零件为红色的供应商号码SNO:
SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ PNO=P PNO AND COLOR='红';
• (4)求没有使用天津供应商生产的红色零件的工程号JNO:
SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM
SPJ,P,S WHERE S.CITY=' 天津 ' AND COLOR=' 红 ' AND S.SNO=SPJ.SNO AND
P.PNO=SPJ.PNO);
• (5)求至少用了供应商S1所供应的全部零件的工程号JNO:
由于 VFP 不允许子查询嵌套太深,将查询分为两步
A、查询S1 供应商供应的零件号
SELECT DIST PNO FROM SPJ WHERE SNO='S1'结果是(P1,P2);
B、查询哪一个工程既使用 P1 零件又使用 P2 零件。
SELECT JNO FROM SPJ WHERE PNO='P1'
AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2');

是否具有损连接的分解

㈣ 数据库系统都有哪三级模式结构其优点是什么

美国国家标准协会所属标准计划和要求委员会在1975年公布的研究报告中,把数据库系统内部的体系结构从逻辑上分为外模式、模式和内模式三级抽象结构和二级映像功能。外模式、模式和内模式分别对应一般用户模式、概念模式和物理模式。

三级模式具有以下优点:

  1. 保证数据的独立性。将模式与内模式分开,保证了数据的物理独立尘氏性。讲外李仔模式和模式分开,派扰散保证了数据的逻辑独立性。

  2. 简化了用户接口。按照外模式编写应用程序或输入命令,而不需要了解数据库内部的存储结构,方便用户使用系统。

  3. 有利于数据共享。在不同的外模式下可由多个用户共享系统中的数据,减少了数据冗余。

  4. 有利于数据的安全保密。在外模式下根据要求进行操作,只能对限定的数据操作,保证了其他数据的安全。

㈤ 数据的物理独立性是什么意思

物理数据独立性:为了实现数据库系统模式与内模式的联系和转换,在模式与内模式之间提供了映像,即模式/内模式映像。

通过模式与内模式之间的映像把描述全局逻辑结构的模式与描述物理结构的内模式联系起来。由于数据库只有一个模式,也只有一个内模式,因此,模式/内模式 映像也只有一个。

通常情况下,模式/内模式映像放在内模式中描述。有了模式/内模式映像,当内模式改变时,如存储设备或存储方式有所改变,只要对模式/内模式映像做相应的改变,使模式保持不变,则应用程序就不受影响,从而保证了数据与程序之间的物理独立性。

(5)什么叫数据与程序的物理扩展阅读:

物理数据独立性说明在数据物理组织发生变化时一个应用的独立程度,例如不必修改或重写应用程序。现今的系统,可以提供以下几个方面的物理数据独立性:

(1) 改变存储设备或引进新的存储设备。

(2) 改变数据的存储位置,例如把它们从一个区域迁移到另-个区域。

(3) 改变物理记录的体积。

(4) 改变数据物理组织方式,例如增加索引,改变Hash函数,或从一种结构改变为另一种结构。

㈥ 什么是逻辑数据和物理数据

分类: 电脑/网络 >> 程序设计 >> 其他编程则升语言
解析:

逻辑数据-扰盯颤-理论上的数据,它是连续的、全部的、有序的。

物理数据--实际存储的数据,它是全部的缓败、可能是断续的、无序的。如,有这样一组数据:

工号 姓名

1 Smith

2 Daivi

3 John

这就是一组逻辑数据,而它在存储介质上的存放并不一定是这样的顺序,也不一定是连续存放在一起。所以称其为物理数据。

㈦ 什么是数据与程序的物理独立性和逻辑独立性,以及在数据库中如何实现

数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

㈧ 什么是数据库的概念结构

1. 数据库定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。2. 数据库管理技术发展的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。3. DBMS(数据库管理系统)是位于用户与操作系统之间的一层数据管理软件。主要功能:1,数据定义功能。2,数据组织、存储和管理。3,数据操纵功能。4,数据库的事务管理和运行管理。5,数据库的建立和维护功能。6,其他功能。4. 什么是数据模型及其要素? (设计题): 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概 念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 (1)数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 (2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 (3)数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。最常用的数据模型:层次模型,网状模型,关系模型,面积对象模型,对象关系模型。5.常用的数据模型有哪些(逻辑模型是主要的),各有什么特征,数据结构是什么样的。答:数据模型可分为两类:第一类是概念模型,也称信息模型,它是按用户的观点来地数据和信息建模,主要用于数据库设计。第二类是逻辑模型和物理模型。其中逻辑模型主要包括层次模型、层次模型、关系模型、面向对象模型和对象关系模型等。它是按计算机系统的观点对数据建模,主要用于DBMS的实现。物理模型是对数据最低层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。物理模型是具体实现是DBMS的任务,数据库设计人员要了解和选择物理醋,一般用户则不必考虑物理级的细节。层次数据模型的数据结构特点:一是:有且只有一个结点没有双亲结点,这个结点称为根结点。二是:根 以外的其他结点有且只有一个双亲结点。优点是:1.层次 数据结构比较简单清晰。2.层次数据库的查询效率高。3.层次数据模型提供了良好的完整性支持。缺点主要有:1.现实世界中很多联系是非层次性的,如结点之间具有多对多联系。2.一个结点具有多个双亲等 ,层次模型表示这类联系的方法很笨拙,只能通过引入冗余数据或创建非自然的数据结构来解决。对插入和删除操作的限制比较多,因此应用程序的编写比较复杂。3.查询子女结点必须通过双亲结点。4.由于结构严密,层次命令趋于程序化。可见用层次模型对具有一对多的层次联系的部门描述非常自然,直观容易理解,这是层次数据库的突出优点。网状模型:特点:1.允许一个以上的结点无双亲2.一个结点可以有多于一个的双亲。网状数据模型的优点主要有:1.能够更为直接地描述现实世界,如一个结点可以有多个双亲。结点
之间可以有多种上联第。2.具有良好的性能,存取效率较高。缺点主要有:1.结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终 用户掌握。2.网状模型的DDL,DML复杂,并且要嵌入某一种高级语言中,用户不容易掌握,不容易使用。关系数据模型具有下列优点:1.关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。2.关系模型的概念单一。3.关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发的建立 的工作。主要的缺点是:由于存取路径房租明,查询效率往往不如非关系数据模型。因此为了提高性能,DBMS必须对用户的查询请求进行优化。因此增加 了开发DBMS的难度,不过用户不必考虑这些系统内部的优化技术细节。6.三级体系结构,外模式,模式 ,内模式定义是什么?模式也称逻辑模式,是数据库中全体数据的逻辑结构和牲的描述,是所有用户的公共数据视图。 外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图是与某一应用有关的数据的逻辑表示。 内模式也称存储模式 ,是一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。7.两级映像和两级独立性,为什么叫物理独立性和逻辑独立性。当模式改变时由数据库管理员对各个外模式、模式的映像亻相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立生,简称数据的逻辑独立性。当数据库的存储结构改变了,由数据库管理员对模式、内模式映像作 相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。8.数据库系统一般由数据库、数据库管理系统 (及其开发工具)、应用系统和数据库管理员构成。9.关系的完整性(实体完整性、参照完整性、和用户定义的完整性)三部分内容,其中前二者是系统自动支持的,DBMS完整性控制子系统的三个主要功能?:提供定义完整性约束条件的机制,提供完整性检查的方法,违约处理。16.SQL的定义;即结构化查询语言,是关系数据库的标准语言,是一个通用的、功能极强的关系数据库语言。分类(交互式和嵌入式)17.group by 和having子句的作用20.视图的概念:视图是从一个或几个基本表导出的表。及相关操作:定义视图,查询视图,更新视图。视图更新有什么操作:插入,删除,和修改。22.数据库规范化的方法函数依赖的定义什么叫1NF2NF3NF BCNF定义:关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称1NF。在第一范式中满足进一步要求的为第二范式,其余以此类推。各种范式之间的联系有:5NF(4NF(BCNF(3NF(2NF(1NF。25.数据库设计的几个阶段,每个阶段常用的方法和简要的内容:六个阶段:需求分析、概念结构设计、罗织结构设计、物理设计、数据库实施、数据库运行和维护。28.事务的概念?事务有哪些基本属性commit roll back含义:事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的单位。四个特性:原子性,一致性,隔离性,持续性。Commit(提交:提交事务的所有操作) rollback(回滚:在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始时的状态。 29.什么叫数据库系统的可恢复性?:数据库管理系统具有把数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库系统的可恢复性。数据库故障的种类:事务内部的故障,系统故障(软故障),介质故障(硬故障),计算机病毒。30.不进行并发控制可能产生的问题?:多个事务对数据库并发操作可能造成事务ACID特点遭到在破坏。如何解决(三个):1,丢失修改 2,不可重复读 3,读“脏”数据。31.三级封锁协议?能解决什么问题?:一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议中,如果是读数据不修改,是不需要加锁的,可防止丢失修改。二级封锁协议:在一级封锁协议基础上,加上事务T在读数据R之前必须先对其加上S锁,读完后即可释放S锁。在二级封锁协议中,由于读完数据后即可释放S锁,所以它不能保证可重复读。三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。三级封锁协议除了防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。上述三级协议的主要区别在于:什么操作需要申请封锁,以及何时释放锁。一般采取哪三种措施?插入呢?删除呢?:1,拒绝执行(不允许该操作执行),2,级连操作(当删除或修改被参照表的一个元组造成了与参照表的不一致,则删除或修改参照表中的所有造成不一致的元组),3,设置为空值(当删除或修改被参照表的一个元组时造成了不一致,则将参照表中的所有不造成不一致的元组的对应属性设置为空值)。38.视图对数据库安全性的作用?:1,视图能够简化用户的操作,2,视力使用户能以多种角度看待同一数据,3,视图对重构数据库提供了一定程度的逻辑独立性,4,视图能够对机密数据提供安全保护,5,适当的利用视图可以更清晰的表达查询。数据库:储存在计算机内,永久存储、有组织、有共享的大量数据的集合。数据管理技术的发展阶段:1.人工管理阶段:数据不保存,应用程序管理数据,数据不共享,数据不具有独立性。2.文件系统阶段:数据可以长期保存,由文件系统管理数据;数据共享性太差,冗余度大,数据独立性差。3.数据库系统阶段:出现数据库管理系统。数据库系统的特点:数据结构化(本质区别);数据共享性高、冗余度低、易扩充;数据独立性高;数据有DBMS统一管理和控制。数据库管理系统:1.定义:DBMS,是位于用户与操作系统之间的一层数据管理软件。2.功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;通信功能、数据转换功能、互访和互操作功能。数据库系统:1.概念:DBS,是指在计算机系统中引入数据库后的系统。2.组成:一般由数据库、数据库管理系统、应用系统、数据库管理员构成。3.分类:集中式,C/S式,并行式,分布式。数据模型:1.定义:现实世界数据特征的抽象。2.组成,三要素:数据结构、数据操作、数据的完整性约束。两类数据模型为1)概念模型2)逻辑模型和物理模型。数据结构:描述数据库的组成对象以及对象之间的联系,主要描述与对象的类型、内容、性质有关的对象和与数据之间联系有关的对象。常用的数据模型:1.层次模型,用树形结构表示各类实体以及实体间的联系。2.网状模型,允许一个以上的结点无双亲,允许一个结点可以有多于一个的双亲。3.关系模型,包含单一数据结构

㈨ 什么叫数据与程序的物理独立性,什么叫数据与程序的逻辑独立性

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

逻辑独液镇立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

逻辑数据独立性比物理数据独立性更难做到,这是因为应用程序对于它们所访问的数据的逻辑结构依赖程度很大。

数据独立性的概念同现雀昌代程序设计语言中抽象数据类型的槪念在许多方面是相似 的。两者均为用户屏蔽具体实现的细节,使用户可以只考虑概括的结构,而不必考虑低层实现细节。

(9)什么叫数据与程序的物理扩展阅读:

作用:

1、数据与程序的独立

把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。

2、独立发展

文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动顷埋扒。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。

㈩ 数据库在软件开发中的作用是什么

(1)数据以“文件”形式可长期保存在外部存储器的磁盘上。由于计算机的应用转向信息管理,因此对文件要进行大量的查询、修改和插入等操作。

(2)数据的逻辑结构与物理结构有了区别,程序和数据分离,使数据与程序有了一定的独立性,但比较简单。数据的逻辑结构是指呈现在用户面前的数据结构形式。数据的物理结构是指数据在计算机存储设备上的实际存储结构。程度与数据之间具有“设备独立性”,即程序只需用文件名就可与数据打交道,不必关心数据的物理位置。由操作系统的文件系统提供存取方法(读/写)。

(3)文件组织已多样化。有索引文件、链接文件和直接存取文件等。但文件之间相互独立、缺乏联系。数据之间的联系需要通过程序去构造。

(4)数据不再属于某个特羡纤乱定的程序,可以重复使用,即数据面向应用。但是文件结构的设计仍是基于特定的用途,程序基于特定的物理结构和存取方法,因此程度与数据兄档结构之间的依赖关系并未根本改变。

(5)用户的程序与数据可分别存放在外存储器上,各个应用程序可以共享一组数据,实现了以文竖滚件为单位的数据共享文件系统。

(6)对数据的操作以记录为单位。这是由于文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插入、删除、修改等操作,都要用程序来实现。

(7)数据处理方式有批处理,也有联机实时处理。

阅读全文

与什么叫数据与程序的物理相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:703
乙酸乙酯化学式怎么算 浏览:1371
沈阳初中的数学是什么版本的 浏览:1316
华为手机家人共享如何查看地理位置 浏览:1009
一氧化碳还原氧化铝化学方程式怎么配平 浏览:846
数学c什么意思是什么意思是什么 浏览:1368
中考初中地理如何补 浏览:1259
360浏览器历史在哪里下载迅雷下载 浏览:670
数学奥数卡怎么办 浏览:1349
如何回答地理是什么 浏览:988
win7如何删除电脑文件浏览历史 浏览:1021
大学物理实验干什么用的到 浏览:1447
二年级上册数学框框怎么填 浏览:1658
西安瑞禧生物科技有限公司怎么样 浏览:826
武大的分析化学怎么样 浏览:1212
ige电化学发光偏高怎么办 浏览:1300
学而思初中英语和语文怎么样 浏览:1605
下列哪个水飞蓟素化学结构 浏览:1387
化学理学哪些专业好 浏览:1451
数学中的棱的意思是什么 浏览:1016