程序员-数据库基础知识、多媒体基础知识

程序员-数据库基础知识、多媒体基础知识
程序员-数据库基础知识、多媒体基础知识

程序员-数据库基础知识、多媒体基础知识

(总分:100.00,做题时间:90分钟)

一、单项选择题(总题数:33,分数:100.00)

1.若关系R与S的______,则关系R与S可以执行并、交、差运算。

A.主键相同 B.外键相同 C.结构相同 D.部分结构相同

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 两个关系R与S要执行并、交、差运算,要求这两个关系必须具有相同的关系模式,即两关系的关系结构应相同。

设有学生关系Student(学号,姓名,系名,课程号,成绩),则查询至少选修了4门课程的学生学号、姓名及平均成绩的SELECT语句为:

SELECT 学号,姓名,______

FROM Student

CROUP BY ______

HAVING ______

(分数:6.00)

(1).A.SUM(成绩) B.AVG(SUM(成绩))

C.AVG(成绩)AT平均成绩 D.AVG(成绩)AS平均成绩(分数:2.00)

A.

B.

C.

D. √

解析:

(2).A.学号 B.姓名 C.系名 D.课程号(分数:2.00)

A. √

B.

C.

D.

解析:

(3).A.COUNT(DISTINCT学号)>3 B.COUNT(课程号)>3

C.COUNT(DISTINCT学号)>=3 D.COUNT(课程号)>=3(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题考查考生对SQL语句的掌握程度。

根据题目的描述,第一处应为满足SQL语法的平均成绩,因此此空应填入:AVG(成绩)AS平均成绩。试题(60)考查SQL的分组字段的选择。由于是针对每个学生进行查询,因此分组字段应选为:学号。第三处考查SQL的分组条件,分组条件“至少选修了4门课程”的表达式为:COUNT(课程号)>3。

对关系S进行______运算,可以得到表1;对关系R和S进行______运算,可以得到表2。

R

商品号商品名

1010 电视

1011 显示器

2020 打印机

2025 冰箱

2030 手机

S

商品号订货者

1010 A公司

1011 B公司

1011 C公司

2025 A公司

2025 C公司

表1

订货者

A公司

B公司

C公司

表2

商品号商品名订货者

1010 电视A公司

1011 显示器B公司

1011 显示器C公司

2025 冰箱A公司

2025 冰箱C公司

(分数:4.00)

(1).A.自然连接 B.投影 C.选择 D.并(分数:2.00)

A.

B. √

C.

D.

解析:

(2).A.自然连接 B.投影 C.选择 D.并(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 投影是对关系进行垂直分割,消去关系中某些列,重新安排列次序,再删去重复的元组。由于某些列删除后,某些元组可能会变得完全相同,那些相同的元组经投影操作后只保留一个。所以,在关系代数中,对一个关系进行投影操作以后,新关系的元组个数小于或等于原来关系的元组个数。因此,对关系S进行投影运算,可以得到表1。

自然连接是指在R×S中,选择R和S公共属性值均相等的元组,并去掉R×S中重复的公共属性列。从给出的各关系记录可以看出,对关系R和S进行自然连接运算,可以得到表2。

设有公民关系P(姓名,身份证号,年龄,性别,联系电话,家庭住址),______唯一标识关系P中的每一个元组,并且应该用______上来进行主键约束。该关系中,______上属于复合属性。

(分数:6.00)

(1).A.姓名 B.身份证号 C.联系电话 D.家庭住址(分数:2.00)

A.

B. √

C.

D.

解析:

(2).A.NULL B.NOT NULL C.PRIMARY KEY D.FOREIGN KEY(分数:2.00)

A.

B.

C. √

D.

解析:

(3).A.姓名 B.身份证号 C.联系电话 D.家庭住址(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 本题考查的是数据库元组的基本概念。元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。能唯一标识关系P的只能使唯一的一个属性,在属性中,只有身份证号是唯一的不会重复的属性,所以用身份证号标识P中的每一个元组,故选择B。在SQL语句中,进行主键约束的就是PRIMARY KEY,故选择C。复合属性就是指该属性包含更小的属性,家庭住址记录了邮编、省、市、街道等信息,因此家庭住址为复合属性,故选择D。

若要将身份证号为“100120189502101111”的人的姓名修改为“刘丽华”,则对应的SQL语言为:UPDATE P

______

WHERE ______='100120189502101111';

(分数:4.00)

(1).A.SET 姓名='刘丽华' B.Modify 姓名='刘丽华'

C.SET 姓名=刘丽华 D.Modify 姓名=刘丽华(分数:2.00)

A. √

B.

C.

D.

解析:

(2).A.刘丽华 B.'刘丽华' C.身份证号 D.'身份证号'(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 本题考查的是SQL修改语句。SQL语句中的修改语句为:

UPDATE data

SET content=REPLACE(content,'A','B')

WHERE content='%id%';

故选择A,C。

2.若要查询家庭住址包含“朝阳区”的人的姓名及联系电话,则对应的SQL语句为:

SELECT 姓名,电话

FROM P

WHERE 家庭住址 ______;

A.IN(朝阳区) B.like'朝阳区'

C.IN('朝阳区') D.like'%朝阳区%'

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 本题考查的是SQL语句中的查询语句。SQL语句的查询语句为:

SELECT A,B

FROM table

WHERE ontent like '%id%';

故选择D。

3.在数据库设计中,E-R模型常用于______阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 本题考查的知识点是E-R图。E-R图也即实体一联系图(Entity-Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。E-R图设计属于数据库设计的需求分析阶段。

某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。

a.若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。

CREATE TABLE 部门 (部门号 CHAR(3) PRIMARY KEY,

部门名 CHAR(10) ______,

负责人 CHAR(4),

电话 CHAR(20))

______);

b.查询各部门负责人的姓名及住址的SQL语句如下:

SELECT 部门名,姓名,住址

FROM 部门,员工WHERE ______;

(分数:6.00)

(1).A.NOT NULL B.UNIQUE C.KEY UNIQUE D.PRIMARY KEY(分数:2.00)

A.

B. √

C.

解析:

(2).A.PRIMARY KEY(部门号) NOT NULL UNIQUE

B.PRIMARY KEY(部门名)UNIQUE

C.FOREIGN KEY(负责人)REFERENCES员工(姓名)

D.FOREIGN KEY(负责人)REFERENCES员工(员工号)(分数:2.00)

A.

B.

C.

D. √

解析:

(3).A.员工号=负责人 B.员工号='负责人' C.姓名=负责人 D.姓名='负责人'(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 部门关系中,部门名唯一,所以应使用UNIQUE来约束;定义了部门关系中负责人为外码,其取值区域来自于员工关系。WHERE后表示要查找的条件为“姓名='负责人'”。

设学生关系Students(Sno,Sname,Sex,Sdept,Sage,Sadd),Sno、Sname、Sex、Sdept、Sage、Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。查询比计算机系(CS)所有学生年龄都小于其他系的学生姓名及年龄的SQL语句为:

SELECT Sname,Sage

FROM Students

WHERE Sage ______

(SELECT Sage

FROM Students

WHERE ______)

AND Sdept<>'CS';

(分数:4.00)

(1).A.<MAX B.>MIN C.<ALL D.<ANY(分数:2.00)

A.

B.

C. √

D.

解析:

(2).A.Sdept='CS' B.Sdept<>'CS' C.'Sdept'=CS D.'Sdept'<>CS(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 该语句说明查询条件为所有学生年龄都小于其他系的学生的信息;该语句说明,我们需要从除了计算机系的其他所有关系中调出信息。

4.关系模型是采用______结构表达实体类型及实体间联系的数据模型。

A.树型 B.网状 C.线型 D.二维表格

(分数:2.00)

A.

C.

D. √

解析:[解析] 数据模型主要有网状模型、层次模型、关系模型和面向对象模型。尽管采用网状模型和层次模型的网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。而后来出现的采用关系模型的关系数据库则较好地解决了这些问题,因为,关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型。关系模型有严格的数学基础,抽象级别比较高,而且简单清晰,便于理解和使用。

设有商品关系P(商品名,条形码,供应商号,价格,数量),“条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系P中的商品名是唯一的。建立商品关系P的SQL语句如下所示:

CREATE TABLE P(商品名 CHAR(30) ______,

条形码 CHAR(30) ______,

供应商号 CHAR(5),

价格 CHAR(20),

数量 CHAR(20)

______ (供应商号) REFERENCES S(供应商号));

查询供应商及价格小于等于2500元且大于等于1280元的“电冰箱”的数量的SQL语句为:

SELECT 商品名,供应商名,价格,数量

FROM P

WHERE 商品名='电冰箱' AND ______;

将供应商号“12021”所供应的商品价格上涨3%的SQL语句为:

UPDATE P

______

WHERE 供应商号='12021';

查询供应商地址包含“西安”的供应商名及电话的SQL语句为:

SELECT 供应商名,电话

FROM S

WHERE ______;

(分数:12.00)

(1).A.NULL B.UNIQUE C.NOT NULL D.NOT NULL UNIQUE(分数:2.00)

A.

B.

C.

D. √

解析:

(2).A.NULL B.NOT NULL C.PRIMARY KEY D.FUREIGN KEY(分数:2.00)

A.

B.

C. √

D.

解析:

(3).A.NULL B.NOT NULL C.PRIMARY KEY D.FOREIGN KEY(分数:2.00)

A.

B.

C.

D. √

(4).A.价格 Between 1280 AND 2500 B.价格 From 1280 TO 2500

C.价格≤'2500’AND 价格≥'1280' D.'价格'≤2500 AND '价格'≥1280(分数:2.00)

A. √

B.

C.

D.

解析:

(5).A.SET价格='价格*1.03' B.Modify 价格='价格*1.03'

C.SET 价格=价格*1.03 D.Modify 价格=价格*1.03(分数:2.00)

A.

B.

C. √

D.

解析:

(6).A.地址 IN(西安) B.地址 like'%西安%'

C.地址IN('西安') D.地址like'西安'(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 第一空选D。关系P中商品名不能为空和商品名是唯一的,故应用NOTNULLUNIQUE来约束。第二空选C。“条形码”唯一标识关系P中的每一个元组,故条形码是主键,故应用PRIMARY KEY来约束。第三空选D。供应商号是关系P的外键,故应用FOREIGN KEY来约束。

第四空选A。查询供应商及价格小于等于2500元且大于等于1280元的“电冰箱”的数量的SQL语句应采用Between...AND...,故完整的SQL语句为:

SELECT 商品名,供应商名,价格,数量

FORM P

WHERE 商品名='电冰箱' AND 价格 Between 1280 AND 2500;

第五空选C。将供应商号“12021”所供应的商品价格上涨3%的SQL语句应该采用SET…,故完整的SQL语句为:

UPDATE P

SET 价格=价格*1.03

WHERE 供应商号='12021';

第六空选B。查询供应商地包含“西安”的供应商名及电话的SQL语句应该采用like…,故完整的SQL语句为:

SELECT 供应商名,电话

FORM S

WHERE 地址 like '%西安%';

5.数据测量时,对同一对象进行多次测量可能得到多个数值。精确度是指多次所测得的数值彼此接近的程度;准确度是指所测得的数值与真值符合的程度。实际测量时,不可能出现的情况是______。

A.精确度与准确度都很好 B.精确度很好但准确度不好

C.精确度与准确度都不好 D.准确度很好但精确度不好

(分数:2.00)

A.

B.

C.

解析:[解析] 本题考查数据处理方面的基础知识。当准确度很好时,测量值都与真值符合得很好,相对应的精确度也很好。

6.对表1和表2进行______关系运算可以得到表3。

表1

项目号项目名

00111 ERP管理

00112 搜索引擎

00013 数据库建设

00211 软件测试

00311 校园网规划

表2

项目号项目成员

00111 张小军

00112 李华

00013 王志敏

00211 李华

00311 王志敏

表3

项目号项目名项目成员

00111 ERP管理张小军

00112 搜索引擎李华

00013 数据库建设王志敏

00211 软件测试李华

00311 校园网规划王志敏

A.投影 B.选择 C.自然连接 D.笛卡儿积

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 很显然,表3是表1和表2自然连接运算的结果,将两表的不同字段整合到了一个表中。

7.以下文件格式中______属于声音文件格式。

A.PDF B.MID C.XLS D.GIF

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 常见的声音格式文件有Wave文件(.WAV)、Module文件(.MOD)、MPEG音频文件(.MP3)、RealAudio文件(.RA)、MIDI文件(.MID/.RMI)、Voice文件(.VOC)、Sound文件(.SND)、Audio文件(.AU)、AIFF文件(.AIF)、CMF文件(.CMF)。

8.一幅分辨率为320×240的256色未压缩图像所占用的存储空间为______KB。

A.320*240*8/8*210 B.320*240*8/8*103

C.320*240*256/8*103 D.320*240*256/8*210

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 图像占与有一定的数据量,其计算公式如下:图像数据量=图像的总像素×图像深度/8(B)。其中,图像的总像素为图像的水平方向像素数乘以垂直方向像素数。例如,一幅320×240的256色未压缩图像,其文件大小约为:320×240×8/8×210KB。

9.声音信号采样时______不会影响数字音频数据量的多少。

A.采样率 B.量化精度 C.声道数量 D.音量放大倍数

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 波形声音信息是一个用来表示声音振幅的数据序列,它是通过对模拟声音按一定间隔采样获得的幅度值,再经过量化和编码后得到的便于计算机存储和处理的数据格式。

未经压缩的数字音频数据传输率可按下式计算:数据传输率(b/s)=采样频率(Hz)×量化位数(bit)×声道数。数据传输率以每秒比特(b/s)为单位;采样频率以Hz为单位;量化以比特(b)为单位。

声卡的性能指标主要包括______和采样位数;在采样位数分别为8、16、24、32时,采样位数为______表

明精度更高,所录制的声音质量也更好。

(分数:4.00)

(1).A.刷新频率 B.采样频率 C.色彩位数 D.显示分辨率(分数:2.00)

A.

B. √

C.

D.

解析:

(2).A.8 B.16 C.24 D.32(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 声卡的性能指标主要包括采样频率和采样位数;采样位数越高表明精度更高,所录制的声音质量也更好。

10.以下文件中,______是声音文件。

A.marry.wps B.index.htm C.marry.bmp D.marry.mp3

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 常见的声音格式文件有Wave文件(.WAV)、Module文件(.MOD)、MPEG音频文件(.MP3)、RealAudio文件(.RA)、MIDI文件(.MID/.RMI)、Voice文件(.VOC)、Sound文件(.SND)、Audio文件(.AU)、AIFF文件(.AIF)、CMF文件(.CMF)。因此,只有marry.mp3是声音文件。marry.wps是文档文件,index.htm 是网页文件,marry.bmp是图像文件。

11.______不能用矢量图表示。

A.几何图形 B.美术字 C.风景照片 D.CAD图

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 矢量图形是用一系列计算机指令来描述和记录的一幅图的内容,即通过指令描述构成一幅图的所有直线、曲线、圆、圆弧、矩形等图元的位置、维数和形状,也可以用更为复杂的形式表示图像中的曲面、光照、材质等效果。矢量图法实质上是用数学的方式(算法和特征)来描述一幅图形图像。

编辑矢量图的软件通常称为绘图软件,如适用于绘制机械图、电路图的AutoCAD软件等。风景照片一般使用数码摄像产品拍摄的图像,不能用矢量图表示。

12.利用______不能将印刷图片资料录入计算机。

A.扫描仪 B.数码相机 C.摄像设备 D.语音识别软件

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 语音识别软件往往用于处理声音相关的信息,不能将印刷图片资料录入计算机。

显示器的性能指标主要包括______和刷新频率。若显示器的______,则图像显示越清晰。

(分数:4.00)

(1).A.重量 B.分辨率 C.体积 D.采样速度(分数:2.00)

A.

B. √

C.

D.

解析:

(2).A.采样频率越高 B.体积越大 C.分辨率越高 D.重量越重(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 本题考查的是计算机显示器的性能指标。计算机显示器的主要性能指标有:响应时间,可视角度,点距,分辨率,刷新率,亮度,对比度等。其中显示器的分辨率影响着画面的清晰程度,分辨率越高,画面越清晰,颗粒感越小。

13.图像文件格式分为静态图像文件格式和动态图像文件格式。______属于静态图像文件格式。

A.MPG B.AVS C.JPG D.AVI

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 本题考查的是图像文件格式。图形和图像以文件形式存储。图形和图像文件格式分为两大类:一类是静态图像文件格式,一类是动态图像文件格式。静态图像文件格式有:GIF,TIF,BMP,PCX,JPG,PSD等;动态图像文件格式有AVI,MPG等。本题属于静态图像文件格式的选项是C。

14.将声音信号数字化时,______不会影响数字音频数据量。

A.采样率 B.量化精度 C.波形编码 D.音量放大倍数

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] 本题考查的是影响数字音频质量的技术参数。采样率是指一秒钟时间内采样的次数。量化精度是描述每个采样点样值的二进制位数。波形编码是利用采样和量化过程来表示音频信号的波形,使编码后的音频信号与原始信号波形尽可能匹配。这三个参数都会改变数字音频的数据量。只有音量放大倍数不会改变数字音频数据量。所以答案选D。

15.计算机系统中,内存和光盘属于______。

A.感觉媒体 B.存储媒体 C.传输媒体 D.显示媒体

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题考查的是计算机系统的存储媒体的相关知识。内存属于内存储器,光盘属于外存储器,两者都属于存储媒体。所以选择B。

______越高,屏幕上图像的闪烁感越小,图像越稳定,视觉效果也越好。当前PC机中该指标大多采用

______Hz。

(分数:4.00)

(1).A.分辨率 B.显存容量 C.刷新频率 D.色深(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 刷新频率是图像在屏幕上更新的速度,也即屏幕上的图像每秒钟出现的次数,它的单位是赫兹(Hz)。刷新频率越高,屏幕上图像闪烁感就越小,稳定性也就越高,换言之对视力的保护也越好。一般而言人的眼睛不容易察觉75Hz以上刷新频率带来的闪烁感,因此最好能将您显示卡的刷新频率调到75Hz 以上。

(2).A.88 B.75 C.65 D.55(分数:2.00)

A.

B. √

C.

D.

解析:

16.按照国际电话电报咨询委员会(CCITT)的定义,______属于表现媒体(Presentation Medium)。

A.声音 B.图像编码 C.显示器 D.光盘

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 按照国际电话电报咨询委员会(CCITT)的定义,媒体可以归纳为如下几类。①感觉媒体,如声音、图像;②表示媒体,如图像编码、文本编码和声音编码;③表现媒体,如键盘、鼠标、扫描仪、话筒、摄像机、显示器、打印机和喇叭等;④存储媒体,如硬盘、软盘、磁盘、光盘、ROM及RAM;⑤传输媒体,如电缆、光缆和电磁波等。

17.______表明了显示屏上能够显示出的像素数目。

A.显示分辨率 B.图像分辨率 C.垂直分辨率 D.水平分辨率

(分数:2.00)

A. √

B.

C.

D.

解析:[解析] 分辨率有两种,既显示分辨率和图像分辨率。①显示分辨率是指显示屏上能够显示出的像素数目。屏幕能够显示的像素越多,说明显示设备的分辨率越高,显示的图像质量越高。②图像分辨率是指组成一幅图像的像素密度,也是用水平和垂直的像素表示,即用每英寸多少点(dpi)表示数字化图像的大小。

18.以下文件格式中属于声音文件的是______。

A.PDF B.WAV C.AVI D.DOC

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] WAV属于声音信号编码文件格式。

19.MIDI数据与数字化波形声音数据______。

A.相同 B.不同 C.相近 D.格式一致

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题考查的是多媒体技术。MIDI数据与数字化波形声音数据是不同的。MIDI音乐与高保真的波形声音相比,在音质方面还存在着一定的差距,但数据量极少,又易于编辑修改,还可以与波形声音同时播放。

20.话筒是向计算机提供______的设备。

A.音频数字信号 B.音频模拟信号

C.采样信号 D.音频数字信号和采样信号

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题考查的是多媒体技术。话筒是向计算机提供音频模拟信号的设备,所以本题正确答案为B。

21.扩展名为WAV的文件属于______文件格式。

A.视频 B.矢量图形 C.动画 D.音频

(分数:2.00)

A.

B.

C.

D. √

解析:[解析] WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持。

22.声音信号的数字化过程包括采样、______和编码。

A.合成 B.去噪 C.量化 D.压缩

(分数:2.00)

A.

B.

C. √

D.

解析:[解析] 本题考查的是声音信号的数字化过程。声音信号的数字化过程包括采样、量化和编码。23.多媒体计算机与普通计算机的主要区别是多媒体计算机增加了______。

A.存储信息的实体 B.视频和音频信息的处理能力

C.光驱和声卡 D.大容量的磁介质和光介质

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 多媒体计算机与普通计算机的主要区别是多媒体计算机增加了视频和音频信息的处理能力。此外,常用的音频工具软件有如下几种。

(1)CoolEditPro:一种功能很强的数字音频处理软件,提供了多轨编辑、数字信号处理等功能。

(2)GoldWave:一种小巧好用的数码录音及编辑软件,具有文件格式转换功能。

(3)Cake Walk Pro Audio:是目前流行的专业音乐制作工具软件,可以用来作曲、配器、演奏、录音和合成等。

数据库基础知识试题(含答案)

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令 是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

南京理工大学《数据库系统基础教程》试题和答案

一、选择题60(选择一个最合适的答案,在答题纸上涂黑) 1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的:A.原子性B.一致性 C.隔离性 D.持久性 2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.模式 C.存储模式D.模式 3.关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是: A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束 6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确:A.每个属性都没有部结构。 B.每个属性都不可再分解。 C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。 7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: A.改变属性的排列次序不影响该关系。 B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。 D.关系的模式包括其名称及其属性集合。 8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。 B.R'属性应包括R1与R2的键属性。 C.R1与R2的键属性共同构成R'的键。 D.R'的属性应包括R自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确? A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。 B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。 C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。

数据库基本知识(自己整理,初学者可以看一下,基于某MySql)

数据库

1常见数据库 1.1MySql : 甲骨文 1.2Oracle: 甲骨文 1.3SQL Server: 微软 1.4Sybase: 赛尔斯 1.5DB2: IBM 2MySql基础知识 2.1关系结构数据模型数据库 2.2SQL(Structured Query Language)结构化查询语言2.2.1DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等 操作数据库 CREATE DATABASE [IF NOT EXISTS]mydb1 USE mydb1 DROP DATABASE [IF NOT EXISTS] mydb1

ALTER DATABASE mydb1 CHARACTER SET utf8 操作表 插入表 CREATE TABLE stu( sid CHAR(6), sname VARCHAR(20), age INT, gender VARCHAR(10) ); 更改表 ALTER TABLE t_user ADD (student varcher(20)) ALTER TABLE t_user MODIFY gender CHAR(20) ALTER TABLE t_user CHANGE gender VARCHER(20) ALTER TABLE t_user REMANE genderTO genders ALTER TABLE t_user DROP gender 删除表 DROP TABLE t_user 2.2.2DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据) 插入数据 INSERT INTO t_user VALUES() INSERT INTO 表名 VALUES(值1,值2,…)

1-数据库基础知识练习-答案

一、数据库系统认知 1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。 I.人工管理阶段II.文件系统阶段III.数据库阶段 A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ 3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。 A.模式B.内模式C.外模式 4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。 A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式 5.下列4项中,不属于数据库系统特点的是( C )。 A.数据共享B.提高数据完整性 C.数据冗余度高D.提高数据独立性 6.数据模型的三个要素是(B )。 A.实体完整性、参照完整性、域完整性 B.数据结构、数据操作、数据完整性 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。

A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 8.下列选项中(A)不是数据库系统的特点。 A.数据加工B.数据共享C.关系模型D.减少数据冗余 9.数据库系统的数据独立性体现在(B)。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。 A.模式 B.物理模式 C.外(子)模式 D.内模式 11.下述(D)不是DBA数据库管理员的职责。 A.负责整个数据库系统的建立 B.负责整个数据库系统的管理 C.负责整个数据库系统的维护和监控 D.数据库管理系统设计 二、需求分析与数据库概念设计 12.在进行管理系统需求分析时,数据字典的含义是(D)。 A.数据库中所涉及的属性和文件的名称集合 B.数据库中所有数据的集合 C.数据库中所涉及的字母、字符及汉字的集合

数据库系统的基本知识

第一章数据库系统概论 本章目的在于使读者对数据库系统的基本知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的基本知识和基本概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据管理技术发展史 随着生产力的不断发展,社会的不断进步,人类对信息的依赖程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理就是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的就是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据管理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一个重要内容中心。数据处理工作由来以久,早在1880年美国进行人口普查统计时,就已采用穿孔卡片来存储人口普查数据,并采用机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速发展,加之数据库理论和技术的发展,为数据管理进入一个革命性阶段提供有力的支持。根据数据和应用程序相互依赖关系、数据共享以及数据的操作方式,数据管理的发展可以分为三个具有代表性的阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。

【1】人工管理阶段 这一阶段发生于六十年代以前,由于当时计算机硬件和软件发展才刚刚起步,数据管理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据管理基本程序。数据的逻辑组织与它的物理组织基本上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据管理工作的许多应用程序就必须要进行重新编制。这样就给数据管理的维护工作带来许多困难。并且由于一组数据常常只对应于一种应用程序,因此很难实现多个不同应用程序间的数据资源共享。存在着大量重复数据,信息资源浪费严重。 【2】文件管理阶段 这一阶段发生于六十年代,由于当时计算机硬件的发展,以及系统软件尤其是文件系统的出现和发展,人们开始利用文件系统来帮助完成数据管理工作,具体讲就是:数据以多种组织结构(如顺序文件组织、索引文件文件组织和直接存取文件组织等)的文件形式保存在外部存储设备上,用户通过文件系统而无需直接与外部设备打交道,以此来完成数据的修改、插入、删除、检索等管理操作;使用这种管理方式,不仅减轻进行数据管理的应用程序工作量,更重要地是,当数据的物理组织或存储设备发生变化时,数据的逻辑组织可以不受任何影响,从而保证了基于数据逻辑组织所编制的应用程序也可以不受硬件设备变化的影响。这样就使得程序和数据之间具有了一定的相互独立性。 但由于数据文件的逻辑结构完全是根据应用程序的具体要求而设计,它的管理与维护完全是由应用程序本身来完成,因此数据文件的逻辑结构与应用程序密切相关,当数据的逻辑结构需要修改时,应用程序也就不可避免地需要进行修改;同样当应用程序需要进行变动时,常常又会要求数据的逻辑结构进行相应的变动。在这种情况下,数据管理中的维护工作量也是较大的。更主要的是由于采用文件的形式来进行数据管理工作,常常需要将一个完整的、相互关联的数据集合,人为地分割成若干相互独立的文件,以便通过基于文件系统的编程来实现来对它们的管理操作。这样做同样会导致数据的过多冗余和增加数据维护工作的复杂性。例如人事部门、教务部门和医务部门对学生数据信息的管理,这三个部门中

数据库系统基础教程第八章答案

Section 1 Exercise 8.1.1 a) CREATE VIEW RichExec AS SELECT * FROM MovieExec WHERE netWorth >= 10000000; b) CREATE VIEW StudioPres (name, address, cert#) AS SELECT https://www.360docs.net/doc/3b9325888.html,, MovieExec.address, MovieExec.cert# FROM MovieExec, Studio WHERE MovieExec.cert# = Studio.presC#; c) CREATE VIEW ExecutiveStar (name, address, gender, birthdate, cert#, netWorth) AS SELECT https://www.360docs.net/doc/3b9325888.html,, star.address, star.gender, star.birthdate, exec.cert#, https://www.360docs.net/doc/3b9325888.html,Worth FROM MovieStar star, MovieExec exec WHERE https://www.360docs.net/doc/3b9325888.html, = https://www.360docs.net/doc/3b9325888.html, AND star.address = exec.address; Exercise 8.1.2 a) SELECT name from ExecutiveStar WHERE gender = ‘f’; b) SELECT https://www.360docs.net/doc/3b9325888.html, from RichExec, StudioPres where https://www.360docs.net/doc/3b9325888.html, = https://www.360docs.net/doc/3b9325888.html,; c) SELECT https://www.360docs.net/doc/3b9325888.html, from ExecutiveStar, StudioPres WHERE https://www.360docs.net/doc/3b9325888.html,Worth >= 50000000 AND StudioPres.cert# = RichExec.cert#; Section 2 Exercise 8.2.1 The views RichExec and StudioPres are updatable; however, the StudioPres view needs to be created with a subquery. CREATE VIEW StudioPres (name, address, cert#) AS SELECT https://www.360docs.net/doc/3b9325888.html,, MovieExec.address, MovieExec.cert# FROM MovieExec WHERE MovieExec.cert# IN (SELECT presCt# from Studio); Exercise 8.2.2 a) Yes, the view is updatable. b)

数据库系统基本知识讲解

三、数据库的概念与用途 数据库的概念 什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。 给数据库下了一个比较完整的定义:数据库是存储在一起的

相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的优点 人事基本档案 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等

数据库系统基本知识讲解

数据库系统基本知识讲解 This manuscript was revised by the office on December 10, 2020.

三、数据库的概念与用途 数据库的概念 什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。

给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的优点 人事基本档案 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。特别是近年来推出的微型计算机关系数据库管理系统dBASELL,操作直观,使用灵活,编程方便,环境适应广泛(一般的十六位机,如

数据库系统基础教程课后答案

Solutions Chapter 4

4.1.1 4.1.2 a) b)

In c we assume that a phone and address can only belong to a single customer (1-m relationship represented by arrow into customer).

In d we assume that an address can only belong to one customer and a phone can exist at only one address. If the multiplicity of above relationships were m-to-n, the entity set becomes weak and the key ssNo of customers will be needed as part of the composite key of the entity set. In c&d, we convert attributes phones and addresses to entity sets. Since entity sets often become relations in relational design, we must consider more efficient alternatives. Instead of querying multiple tables where key values are duplicated, we can also modify attributes: (i) Phones attribute can be converted into HomePhone, OfficePhone and CellPhone. (ii) A multivalued attribute such as alias can be kept as an attribute where a single column can be used in relational design i.e. concatenate all values. SQL allows a query "like '%Junius%'" to search the multiple values in a column alias.

1.数据库基础知识

1.数据库基础知识 1.1数据库的发展: 数据库技术的主要目的是能有效地管理和存取大量的数据资 1.2数据库系统基本概念: 数据库 DB:存储在计算机存储设备、结构化相关数据的集 合。它不仅包括描述事物本身,而且包括相关 e2o9enlWrx 数据库管理系统DBMS是数据库的机构,是一种系统软件, 责任数据库中的数据组织、数据操纵、控制及保护和数据服务等。e2o9enlWrx DBMS是位于用户与操作系统之间的数据库管理系统,是属于 OS支持下的系统文件。 DBMS的组成包括1数据定义语言及其翻译处理程序—2数据操纵语言及其编译(解释)程序3数据库运行控制程序 4实用程序 e2o9enlWrx DBMS^个功能。1数据模式定义2数据存取的物理建构 3 数据操網包括对数 据库数据的检索、插入、修改和删除―等基本操 作。4数据的完整性、安全性定义与检查5数据库中的并发控制 与故障修复6数据的服务。e2o9enlWrx DBMSE种数据语言:1数据定义语言DDL责任数据模式定义与数据物理存取构 建 2数据操纵语言DML责任数据的操纵,如查询与增、删、改等3数据控制语言DC L责任数据完整性、安全性的定义与检查以及并发控制、故障恢复等 e2o9enlWrx 数据库系统pBS:由5部分组成:硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户|。其中数据库管理员 可以管理数据库应用系统、数据库管理系统、操作系统。 e2o9enlWrx DBS特点:1共享度高,数据冗余度小―|2采用特点的数据模型 3具有较高的 数—功能 DBS三级模式:1概念模式。是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。 2 |外模式。也称子模式或 用户模式。它是用户的数据视图,也就是用户所见到的数据模式,由概念模式推导而出。3内模式。又称物理模式。给出了数 据库物理存储结构与物理存储方法。e2o9enlWrx 1.3数据模型基本概念: 数据模型:其不仅表示反映事物本身的数据,而且表示相关事物之间的联系。数据模型所表示的内容有三个部分,数据结构、数据操作与数据约束。| e2o9enlWrx 在E-R图中用矩形表示实体,椭圆形表示属性,菱形表示联— 实体。客观存在并相互区别的事物称为实体。属性。描述实体的特性称为属性。联系。现实世界中事物间的关联称为联系。实体集]同类型的实体的集合。实体型三性值的集合表实体,而属性的集合表实体的类型。e2o9enlWrx 1.4关系数据库基本概念:关系一个关系就是一张二维表,每 个表都有一个关系名。在 Access中,一个关系存储为一张表,具有一个表名。元组:在一个二维表中,水平方向的行称为元祖。元祖对应表中的具体记录。属性:二维表中垂直方向的列。每一列有一个属性名。在 Access中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。数据项一也称为分量,是每个记录中的一个字段的值域:[属性的取值范围。关键字:其值能够唯一标识一个元祖的属性或属性的组合。在Access中表示为字 段或字段的集合。外部关键字:如果表中的一个字段不是本表的主关键字,而是另一个表的主关键字和候选关键字,这字段就称为外关键字。e2o9enlWrx 关系数据模型:用二维表结构来表示实体以及实体之间联系的模型。数据模型所表示的内容有三个部分,数据结构、数据操作与数据约束|e2o9e nlWrx 个人资料整理仅限参考 数据关系操作:数据查询、藪据删除、数据插入、数据修改数据约束:1 |实体完整性约束:该约束要求主键中属性不能为 空值。2参照完整性约束:是关系之间相关联的约束,不允许关系引用不存在的元组。 3 [用户定义完整性约束:针对具体数据环 境与应用环境由用户具体设置的约束,反应了具体应用中数据的 语义要求。e2o9enlWrx 1.5关系运算基本概念:1选择运算:从关系中找岀满足给定条件的元祖的操作2 [投影运算:从关系模式中指定若干属性组成新的关系3连接运算:连接是关系的横向结合,连接运算将两个关系模式拼接成一个更宽的关系模式,生产新关系中包含满足连接条件的元祖4自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作为等值连接,自然连接时去掉重复属性的等值 连接 e2o9enlWrx 1.6数据库设计基础 |设计原则11关系数据库的设计应遵从概念单一化“一事一地” 原则2避免在表之间岀现重复字段3表中的字段必须是原始数据 和基本数据元素4用外部关键字保证有关联的表之间的联系 e2o9enlWrx 设计步骤11需求分析。信息需求、处理要求、安全性和完整性要求)2确定需要的表。每个表只包含一个关于主题的信息。表中不应该包含重复信息,且信 息不应该在表之间复制)3确定所 需字段。每个字段直接和表的实体相关。以最小的逻辑单位存储信息。表中字段 必须是原始数据。确定主关键字字段)4确定关 系5设计求精e2o9enlWrx 1) Access不仅能处理 Access格式的数据库,也能对诸如 DBASE FOXBASE Btrieve 等格式的数据库进行访问2) Access 采用OLE技术,能够方便地创建和编辑多媒体数据库,包括文本、声音、图像和 视频等对象3) Access支持ODBC标准的SQL数 据库的数据 4)可以采用 VBA(Visual Basic Application)编写数据库应用程序e2o9enlWrx 数据库的设计一般要经过|1分析建立数据库的目的 2确定数据库中的表3 确定表中的字段 4确定主关键字5确定表之间的关系 e2o9enlWrx Access数据库的结构层次是:数据库、数据表、记录、字 段。定义为一个扩展名|.mdb |文件,7种基本对象:表,查询,窗体,报表,页,宏,模块。 e2o9enlWrx 表 Access 中有多个表。查询查询时数据库设 计目的的体现,其结果是静态的。窗体是数据库和用户联系的界面,利用窗体输 入界面。报表打印输岀数据创建计算字段,对记录分组。丄直接与数据库中数据相连,进行查看、编辑、更新、删除、筛选、分组以及排序。宏一系列操作的集合。模块建|_ 立复杂的VBA程序。e2o9enlWrx 关闭 Access : [Alt]+[F4]或[Alt]+[F]+[X] 2.数据库和表的基本操作 2.1创建数据库:① 创建空数据库。② 使用向导创建数据库。 2.2表的建立: 表的组成包括字段和记_________ Access表由表结构和表内容两部分构成。 表的结构:指数据表的框架,主要包括表名和字段属性。―| 1表 名:是该表存储在磁盘上用户访问数据)的唯一标识2字段属 性:即表的组织形式,包括表中字段的个数,每个字段的名称、数据类型、字段 大小、格式、输入掩码、有效性规则。e2o9enlWrx 字段命名规则:长度1至64个字符,不能以空格开头,不 包.![]' 数据类型:10种。1文本。文本型字段可以保存文本或文本与数字的组合。2备注。可保存较长的文本。 3 |数字14 |日期/时间15 货币|6 |自动编号|7 是/否]gOLE对象表中字段的数据类型OLE对象 是指字段允许单独的"链接"或"嵌入"OLE对象。可以链接或嵌入表中的OLE对象 是指在其它使用OLE协议程序创建的对象。例如 Word文档、Excel电子表格、图像、声音或其它二进制数据。9 超级链接10查阅冋导|e2o9enlWrx 建立表结构:1使用向导2使用表设计器。在 Access数据库的表设计器中可以修改字段类型、设置索引和增加字段。要想删除表中的记录,需要打开表进行 删除。 3 使用数据表14定义主 键。主键,也称主关键字,是表中能够唯一标识记录的一个字段或多个字段的组合。在 Access中,可定义3种类型主键,即自动编号,单字段,多字段 e2o9enlWrx 设置字段属性。1字段大小2格式3输入掩码:输入掩码用来指定输入到字 段中值的―、须输入数字。屈可以选择输入数 据或空格。#可以选择输入数据或空格。L、、须输入字母。?可以选择输入字母(A - Z)。须输入字母或数字。可可以选择输入字 母或数字。&必须输入一个任意的字符或一个空格。C可以选择输 入任何的字符或一个空格。<所有字符转化成小写。■ 3所有字符转 化成大写。Access只为“文本”和“―字段提供输

VB数据库基础知识

数据库基础知识 几乎所有的商业应用程序都需要处理大量的数据,并将其组织成易于读取的格式。这种要求通常可以通过数据库管理系统(MDBS)实现。MDBs是用高级命令操作表 格式数据的机制。数据库管理系统隐藏了数据在数据库中的存放方式之类的底层细节,使编程人员能够集中精力管理信息,而不是考虑文件的具体操作或数据连接关系的维护。 下面,先介绍几个基本的概念。 数据库:数据库就是一组排列成易于处理或读取的相关信息。数据库中的实际数据存放成表格(table),类似于随机访问文件。表格中的数据由行(row)和列(column)元素组成,行中包含结构相同的信息块,类似于随机访问文件中的记录,记录则是一组数值(或称为字段的集合),如图1所示: 图1:数据库和表格结构的图形表示 记录集:记录集(RecordSet)是表示一个或几个表格中的对象集合的多个对象。在数据库编程中,记录集等于程序中的变量。数据库中的表格不允许直接访问,而只能通过记录集对象进行记录的浏览和操作。记录集是由行和列构成的,它和表格相似,但可以包含多个表格中的数据。如图2所示网格中的内容来自于一个表格,形成一个记录集。图中所示的查询结果是所有作者的资料。 图2:BIBlIO数据库的Authors表,所选的行是Authors的相关记录 注意:可以把记录看成一种浏览数据库的工具,用户可以根据需要指定要选择的数据,记录集的类型有三类:

(1)DynaSets:这是可修改的显示数据; (2)SnapShots:这是静态(只读)的显示数据; (3)Tables:这是表格的直接显示数据。 DynaSets和SnapShots通常用SQL(结构化查询语言)语句生成,SQL将在以后介绍,但现在只要知道SQL语句是从指定数据库中读取数据的标准命令即可。DynaSets在每次用户数据库时更新,而对记录集的改变会反映在基础表格中。SnapShots是同一数据的静态显示,其中包含生成snapshots时请求的记录(基础表格中的改变不会在SnapShots中反映出来),自然也不会更改SnapShots。DynaSets是最灵活、最强大的记录集。虽然Table类型记录集需要大量间接成本。SnapShots是最缺少灵活性的记录集,但所要的间接成本最少。如果不需要更新数据库,只要浏览记录,可以用SnapShots这种类型。 SnapShots类型还有一个变形正向型SnapShots,这种类型SnapShots的限制更多,只能正向移动,但速度更快。正向型SnapShots可以用于要扫描多个记录并顺序处理(进行数值计算,复制所选记录到另一个表格中,等等)数据库记录的情况。这个记录集不提供反向方法,所以间接成本少。 Tables型记录组可以用于调用数据库表格。Tables比其他记录集类型的处理速度都快,可以保持表格与数据库中的数据同步,也可用于更新数据库。但Table 只限于一个表格。此外,通过Tables型记录集访问表格时,可以利用Tables 的索引值进行快速查找。 https://www.360docs.net/doc/3b9325888.html,数据集(Datasets)的概念 1.基本概念 数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。用户可通过.NEt框架的命名空间(NameSpace)来创建和操作数据集。 用户可以通过一些诸如属性(properties)、集合(collections)这些标准的构成来了解Dataset这个概念。如: (1)数据集(DataSet)包括数据表格的Tables这个集合以及relation的"Relations"集合。 (2)DataTable类包括了数据表格row的"Rows"集合,数据columns的"Column" 集合,以及数据relation的"ChildRelations"和"ParentRelations"集合。(3)DataRow类包括"RowState"属性,这些值是用来显示数据表格首次从数据库 被加载后是否被修改过,这个属性的值可以为:"Deleted"、"Modified"、"New"以及"Unchanged"。 2.定义(Type)和未定义(Untyped)的数据集 数据集有定型的和未定型的之分,定型的数据集是基本的DataSet类的一个子类,并且含有图表(.xsd文件),它用来描述数据集所拥有的表格的结构。这些图表 文件,包括了表的名字和列名、列所代表的数据的类型信息,以及数据间的约束关系。而一个未定型的数据集则没有这些图表的描述。 在程序中用户可以使用任意两种类型的数据集,然而,定型的数据集可以使得用户对数据的操作更加明了,并且可以减少一些不必要的错误,定型的数据集可以生成一些对象模型,这些模型的第一层次的类(first-class)就是数据集所包含

第一章数据库基础知识

第1章数据库基础知识 数据库技术已经成为计算机科学与技术的—个重要分支,MicrosoftAccess作为一种关系型数据库管理系统是中小型数据库应用系统的理想开发环境 1.1.数据库基础知识 数据库,它能把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享那么,什么是数据库?什么是数据库管理系统呢? 1.1.1.计算机数据管理的发展 一、数据与数据处理 数据是指存储在某一种媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。 数据处理是指将数据转换成信息的过程。对各种数据进行分类、收集、存储、加工和传播的一系列活动的总和。 二、计算机数据管理 数据处理的中心问题是数据管理。计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。 1.人工管理: (1)数据不保存 (2)应用程序管理数据 (3)数据不共享 (4)数据不具有独立性

2.文件系统 (1)数据可以长期保存 (2)程序与数据有一定的独立性 (3)数据的冗余度大 3.数据库系统: 20世纪60年代后期以来计算机用于管理的规模更为庞大,应用越来越广泛,需要计算机管理的数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集合的要求越采越强烈。为解决多用户、多应用共享数据的需求,出现了数据库技术和统一管理数据的专门软件系统数据库管理系统。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性。使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。 在数据库系统中,数据已经成为多个用户或应用程序共享的资源,从应用程序中完全独立出来,由DBMS统一管理。数据库系统数据与应用程序的关系如图。 4.分布式数据库统

第一章 数据库系统基础知识 答案

第 一 章 数 据 库 系 统 基 础 知 识一、选择题 秋: .根据关系模型的有关理论,下列说法中不正确的是。 .二维表中的每一列均有唯一的字段名 .二维表中不允许出现完全相同的两行 .二维表中行的顺序,列的顺序可以任意交换 .二维表中行的顺序,列的顺序不可以任意交换

年(春) . 是一个。 . 数据库系统 . 数据库管理系统 . 数据库 . 数据库管理员 . 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其 相互联系的认识,而是实体模型的数据化,是观念世界的实体模型在数据世界中的 反映,是对对现实世界的抽象。 . 数据模型 . 物理模型 . 逻辑模型 . 概念模型 年(春) . 数据库系统与文件系统的最主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 . 关系模型的基本结构是。 .树形结构.无向图.二维表.有向图 秋: . 目前数据库管理系统()有许多不同的产品。在下列产品中,不属于()公司开发的是. . . . 年春 . 在下列叙述中,错误的是。 .关系型数据库中的每一个关系都是一个二维表 .在关系模型中,运算的对象和运算的结果都是二维表 .二维表中不允许出现任何数据冗余 是一种关系型数据库管理系统产品 .关键字是关系模型中的重要概念。当一个二维表(表)的主关键字被包含到另一个二维表(表)中时,它就称为表的。 .主关键字 .候选关键字.外部关键字 .超关键字 . 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是。 .投影 .联接 .选择 .合并 年(秋) .下列不属于关系代数运算的是。 . 查询. 投影 . 选择 . 联接 .实体是信息世界的术语,与之对应的数据库术语是。 . 文件.数据库. 记录. 字段 年春: .关系模型中,超关键字。 . 可由多个任意属性组成 . 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组 . 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组

数据库模型基础知识及数据库基础知识总结

数据库模型基础知识及数据库基础知识总结 数据库的4个基本概念 1.数据(Data):描述事物的符号记录称为数据。 2.数据库(DataBase,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。 3.数据库管理系统(DataBase Management System,DBMS 4.数据库系统(DataBase System,DBS) 数据模型 数据模型(data model)也是一种模型,是对现实世界数据特征的抽象。用来抽象、表示和处理现实世界中的数据和信息。数据模型是数据库系统的核心和基础。数据模型的分类 第一类:概念模型 按用户的观点来对数据和信息建模,完全不涉及信息在计算机中的表示,主要用于数据库设计现实世界到机器世界的一个中间层次 ?实体(Entity): 客观存在并可相互区分的事物。可以是具体的人事物,也可以使抽象的概念或联系 ?实体集(Entity Set): 同类型实体的集合。每个实体集必须命名。 ?属性(Attribute): 实体所具有的特征和性质。 ?属性值(Attribute Value): 为实体的属性取值。 ?域(Domain): 属性值的取值范围。 ?码(Key): 唯一标识实体集中一个实体的属性或属性集。学号是学生的码?实体型(Entity Type): 表示实体信息结构,由实体名及其属性名集合表示。如:实体名(属性1,属性2,…) ?联系(Relationship): 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体型内部的联系(各属性)和实体型之间的联系(各实体集)。有一对一,一对多,多对多等。 第二类:逻辑模型和物理模型 逻辑模型是数据在计算机中的组织方式

数据库基础知识和Access入门习题答案

一、选择题 1.数据库系统的核心是。 A.数据库 B.数据库管理员 C.数据库管理系统 D.文件 2. A.记录 B.字段 C.域 3.Access数据库文件的扩展名是。 A.DOC B.XLS C.HTM D.MDB 4.DB、DBMS和DBS A.DB包括DBMS和DBS 包括DB和DBMS C.DBMS包括DBS和DB D.DBS与DB和DBMS无关 5.数据库管理系统位于。 A.硬件与操作系统之间 B.用户与操作系统之间 C.用户与硬件之间 D.操作系统与应用程序之间 6.使用二维表表示实体之间联系的数据模型是。 A.实体-联系模型 B.层次模型 C.关系模型 D.网状模型 7.一个学生可以选修多门课程,一门课程可以由多个学生选修,则学生—课程之间的联系为。 A.一对一 B.一对多 C.多对一 D.多对多 8.Access A.层次型 C.网状型 D.树型 9.关系数据库的基本关系运算有。 A.选择、投影和删除 B.选择、投影和添加 C.选择、投影和连接 D.选择、投影和插入 10.在E-R图中,用来表示联系的图形是。 A.矩形 B.三角形 C.椭圆形 D.菱形 二、填空题 1.常用的数据模型有层次模型、网状模型和关系模型。 2.实体与实体之间的联系有3种,它们是一对一、一对多和多对多。 3.二维表中的列称为关系的属性,二维表中的行称为关系的元组。 4.Access数据库中的7种数据库对象分别是表、查询、窗体、报表、数据访问页、宏和模块。 5.在关系数据库中,一个属性的取值范围为域。 三、简答题 1.什么是数据?什么是数据库?

答:数据是描述现实世界事物的符号记录形式,是利用物理符号记录下来可以识别的信息,数据的概念包括两个方面:一是描述事物特性的数据内容;二是存储在某一种媒体上的数据形式。 数据库是数据的集合,并按特定的组织方式将数据保存在存储介质上,同时可以被各种用户所共享。数据库不仅包含描述事物的数据本身,也包含数据之间的联系。

第一章 1.1 数据库基础知识

(1)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。(2008.9) A)一对一B)一对多C)多对一D)多对多 (2)在数据管理技术发展的三个阶段中,数据共享最好的是()。(2008.9) A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同 (3),在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是(2008.4) A>顾客与收款口的关系(多对一)B>收款口与收款员的关系 C>班组与收款员的关系D>收款口与设备的关系 (4) (11)用二维表来表示实体及实体之间联系的数据模型是______。2007.9 A)实体–联系模型B)层次模型C)网状模型D)关系模型 (5 ) (12)在企业中,职工的“工资级别”与职工个人“工资”的联 系是______。2007.9 A)一对一联系B)一对多联系C)多对多联系D)无联系 (6) (12)在现实世界中,每个人都有自己的出生地。实体“人”与实体“出生地”之间的联系是

A)一对一联系B)一对多联系C)多对多联系D)无联系2007.4 (7) (11)下列实体的联系中,属于多对多联系的是 A)学生与课程B)学校与校长C)住院的病人与病床D)职工与工资2006.9 (8) (11)常见的数据模型有3种,它们是 A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.字段名、字段类型和记录2006.4 (9) (12)假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是 A) 表A中的一个记录能与表B中的多个记录匹配B) 表B中的一个记录能与表A中的多个记录匹配C) 表A中的一个字段能与表B中的多个字段匹配D) 表B中的一个字段能与表A中的多个字段匹配2005.04 (10) 数据模型反映的是————2004.9 A事物本身的数据和相关事物之间的联系B事物本身所包含的数据 C记录中所包含的全部数据D记录本身的数据和相关关系二填空题 (1)5在数据库管理系统提供的数据定义语言,数据操纵语言和数据 控制语言中 存取构建2008.4

相关文档
最新文档