1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答: l )数据( data ) 描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图。
像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义。
的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中。
的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数。
据与其语义是不可分的。 500 这个数字可以表示一件物品的**是 500 元,也可以表示一。
个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
2 )数据库( database ,简称 db ) 数据库是长期储存在计算机内的、有组织的、可。
共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、
较高的数据独立性和易扩展性,并可为各种用户共享。
3 )数据库系统( database sytem ,简称 dbs ) 数据库系统是指在计算机系统中。
引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、
数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据。
库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引。
起混淆。 4 )数据库管理系统( database management sytem ,简称 dbms ) 数据库管理系统是。
位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和。
维护数据。 dbms 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、
数据库的建立和维护功能。解析 dbms 是一个大型的复杂的软件系统,是计算机中的基础。
软件。目前,专门研制 dbms 的厂商及其研制的 dbms 产品很多。著名的有美国 ibm 公。
司的 dbz 关系数据库管理系统和 ims 层次数据库管理系统、美国 oracle 公司的 orade
关系数据库管理系统、 s 油 ase 公司的 s 油 ase 关系数据库管理系统、美国微软公司的。
sql serve ,关系数据库管理系统等。
6 .数据库管理系统的主要功能有哪些?
答: l )数据库定义功能;
2 )数据存取功能;
3 )数据库运行管理;
4 )数据库的建立和维护功能。
9 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图( e
一 r 图)
答:实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特。
征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:同型实。
体的集合称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。码:
惟一标识实体的属性集称为码。实体联系图( e 一 r 图):提供了表示实体型、属性和联。
系的方法: ·实体型:用矩形表示,矩形框内写明实体名; ·属性:用椭圆形表示,并。
用无向边将其与相应的实体连接起来; ·联系:用菱形表示,菱形框内写明联系名,并用。
无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。
12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教。
授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由。
若干学生选修。请用 e 一 r 图画出此学校的概念模型。
答:13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品。
分别放在仓库中,原材料按照类别放在若干仓库中。请用 e 一 r 图画出此工厂产品、零。
件、材料、仓库的概念模型。
答:18 .试述关系模型的概念,定义并解释以下术语: (l )关系( 2 )属性( 3 )域( 4 )
元组 ( 5 )主码( 6 )分量( 7 )关系模式。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关。
系模型中数据的逻辑结构是一张二维表,它由行和列组成。 (l )关系:一个关系对应通常。
说的一张表; (2 )属性:表中的一列即为一个属性; (3 )域:属性的取值范围; (4 )
元组:表中的一行即为一个元组; (5 )主码:表中的某个属性组,它可以惟一确定一个。
元组; (6 )分量:元组中的一个属性值; (7 )关系模式:对关系的描述,一般表示为。
关系名(属性 1 ,属性 2 , 属性 n )
21 .定义并解释以下术语:模式、外模式、内模式、 ddl 、 dml 模式、外模式、内模。
式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据。
视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模。
式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构。
和存储方式的描述。 ddl :数据定义语言,用来定义数据库模式、外模式、内模式的语言。
dml :数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
第2 章关系数据库。
3.定义并理解下列术语,说明他们之间的联系与区别:
1)域,笛卡尔积,关系,元组,属性。
2)主码,候选码,外部码。
3)关系模式,关系,关系数据库。
4 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?
答:实体完整性规则是指若属性a 是基本关系r 的主属性,则属性a 不能取空值。
若属性(或属性组)f 是基本关系r 的外码,它与基本关系s 的主码ks 相对应(基本关系r 和。
s 不一定是不同的关系),则对于r 中每个元组在f 上的值必须为:或者取空值(f 的每个属。
性值均为空值);或者等于s 中某个元组的主码值。即属性f 本身不是主属性,则可以取空。
值,否则不能取空值。
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))
第3 章关系数据库标准语言sql
3 .用 sql 语句建立第二章习题 5 中的 4 个表。
答:对于 s 表: s ( sno , sname , status , city )
建 s 表:create table s ( sno c(2) unique,sname c(6) ,status c(2),city c(4));
对于 p 表: p ( pno , pname , color , weight );
建 p 表 :create table p(pno c(2) unique,pname c(6),color c(2), weight
int);对于 j 表: j ( jno , jname , city) ;
建 j 表:create table j(jno c(2) unlque,jname c(8), city c(4))
对于 spj 表: spj ( sno , pno , jno , qty) ;
建 spj 表:spj(sno,pno,jno,qty)
create table spj(sno c(2),pno c(2),jno c(2), qty int))
4.针对上题中建立的 4 个表试用 sql 语言完成第二章习题 5 中的查询。
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')
5.针对习题3 中的四个表试用sql 语言完成以下各项操作:
1)找出所有**商的姓名和所在城市。
数据库作业
select from 学生基本信息表。select from 选课表。select from 课程表。1 按性别统计查询出贵州籍学生男和女的人数。select 性别as 性别,count 学号 as 人数from 学生基本信息表。where 籍贯like 贵州 group by 性别。2 统计至少...
数据库复习答案
1 1 该关系的码是 工程号,材料号 由于存在非主属性对主属性的部分函数依赖,所以属于1nf 2 存在异常,分解为 工程号,材料号,数量,工程号,开工日期,完工日期 3 保持无损连接性,保持函数依赖性。2 1 丢失修改,一级封锁协议,加锁 写出详细的处理过程,无过程的适当扣分 2 什么时候加什么锁,...
2019数据库技术作业2答案
数据库技术作业2 一 填空题 1.对于一个国家来说,数据库的建设规模 数据库信息量的 安全性 和 完整性 已成为这个国家信息化程度的 衡量标准 2.数据模型通常由 数据结构,数据操作,完整约束三部分组成。3.概念 模型是现实世界到 数据模型 机器模型的中间桥梁。4.数据独立性是指 物理和逻辑 独立性...