5 .试述数据库系统的特点。
答:数据库系统的主要特点有:
( l )数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
2 )数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
( 3 )数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。
4 )数据由 dbms 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
6 .数据库管理系统的主要功能有哪些?
答: l )数据库定义功能;
2 )数据存取功能;
3 )数据库运行管理;
4 )数据库的建立和维护功能。
21 .定义并解释以下术语:模式、外模式、内模式、 ddl 、 dml
模式、外模式、内模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 ddl :数据定义语言,用来定义数据库模式、外模式、内模式的语言。
dml :数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
1 .试述关系模型的三个组成部分。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
5.设有一个spj数据库,包括s,p,j,spj四个关系模式:
1)求**工程j1零件的**商号码sno:
sno(σsno=‘j1’(spj))
2)求**工程j1零件p1的**商号码sno:
sno(σsno=‘j1’∧pno=‘p1‘(spj))
3)求**工程j1零件为红色的**商号码sno:
sno(σpno=‘p1‘ (color=’红‘ (p)∞spj))
4)求没有使用天津**商生产的红色零件的工程号jno:
jno(spj)- jno(σcity=‘天津’∧color=‘红‘ (s∞spj∞p)
5)求至少用了**商s1所**的全部零件的工程号jno:
jno,pno(spj)÷ pno(σsno=‘s1‘ (spj))
l )求**工程 jl 零件的**商号码 sno ;
select dist sno from spj where jno=’j1’
( 2 )求**工程 jl 零件 pl 的**商号码 sno ;
select dist sno from spj where jno='j1' and pno='p1'
3 )求**工程 jl 零件为红色的**商号码 sno ;
select sno from spj,p where jno='j1' and and color='红'
4 )求没有使用天津**商生产的红色零件的工程号 jno ;
select dist jno from spj where jno not in (sele jno from spj,p,s where '天津' and color='红' and and
5 )求至少用了**商 sl 所**的全部零件的工程号 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')
1.试述数据库设计过程。
答:这里只概要列出数据库设计过程的六个阶段: (l )需求分析; (2 )概念结构设计; (3 )逻辑结构设计; (4 )数据库物理设计; (5 )数据库实施; (6 )数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
11 .什么是数据库的逻辑结构设计?试述其设计步骤。
答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 e 一 r 图转换为与选用的 dbms 产品所支持的数据模型相符合的逻辑结构。设计步骤为 :
l )将概念结构转换为一般的关系、网状、层次模型; (2 )将转换来的关系、网状、层次模型向特定 dbms 支持下的数据模型转换; (3 )对数据模型进行优化。
1.试述事务的概念及事务的4 个特性。
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4 个特性:原子性、一致性、隔离性和持续性。这4 个特性也简称为acid 特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。
1. 在数据库中为什么要并发控制?
数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。
所以数据库管理系统必须提供并发控制机制。
数据库系统复习
一 选择 10题10分 简答 6题30分 编程 15题30分 规范化 2题20分 应用题 1题10分 二 理解各个章节的概念和术语。三 掌握实体间的联系 er图 能举例,能将er图转化为关系模式。四 掌握数据 模式两级映像,掌握各级模式的概念和含义,映像的作用。关系型数据库的 模式两级映像是如何对应...
数据库系统概论作业答案
5 设有一个spj数据库,包括s,p,j,spj四个关系模式 1 求 工程j1零件的 商号码sno sno sno j1 spj 2 求 工程j1零件p1的 商号码sno sno sno j1 pno p1 spj 3 求 工程j1零件为红色的 商号码sno sno pno p1 color 红 p...
数据库系统原理复习
数据库系统原理复习资料。一 单项选择题。1.在数据库设计中,将er图转换成关系数据模型的过程属于 a.需求分析阶段b.逻辑设计阶段。c.概念设计阶段d.物理设计阶段。2.数据库系统软件包括dbms和。a.数据库b.高级语言 数据库应用系统和开发工具。3属于信息世界的模型,是现实世界到机器世界的一个中...