数据结构论坛

首页 » 分类 » 分类 » 数据库MySQL部分概念和练习题
TUhjnbcbe - 2024/8/16 16:10:00

数据(Data)是数据库中存储的基本对象数据的定义■描述事物的符号记录数据的种类数字、文字、图形、图像、音频、视频、学生的档案记录订单情况等等1.什么是数据库■数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。为什么要建立数据库收集并抽取出一个应用所需要的大量数据,将其保存,以供进一步加工处理,抽取有用信息,转换为有价值的知识。数据库的基本特征■数据按一定的数据模型组织、描述和储存■可为各种用户共享、冗余度较小、易扩展■数据独立性较高2.什么是数据库管理系统(DBMS)■位于用户应用与操作系统之间的一层数据管理软件■是基础软件,是一个大型复杂的软件系统数据库管理系统的用途口科学地组织和存储数据、高效地获取和维护数据3.数据库管理系统的主要功能1)数据定义功能·提供数据定义语言(DDL)·定义数据库中的数据对象

2)数据组织、存储和管理·分类组织、存储和管理各种数据·确定数据在存储级别上的结构和存取方式·实现数据之间的联系·提供多种存取方法提高存取效率3)数据操纵功能·提供数据操纵语言(DML)·实现对数据库的基本操作(查询、插入、删除和修改)

4)数据库的事务管理和运行管理·数据的安全性、完整性、多用户对数据的并发使用·发生故障后的系统恢复数据库由数据库管理系统统一管理和控制,保证事务正确运行4.数据库系统(DatabaseSystem,简称DBS)■是指在计算机系统中引入数据库后的系统构成。■在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统的构成■数据库■数据库管理系统(及其应用开发工具)■应用程序数据库管理员(DataBaseAdministrator,DBA)5.什么是数据管理■对数据进行分类、组织、编码、存储、检索和维护■数据处理和数据分析的中心问题数据管理技术的发展过程■人工管理阶段(20世纪50年代中之前)■文件系统阶段(20世纪50年代末--60年代中)■数据库系统阶段(20世纪60年代末--现在)6.数据库系统的特点*数据结构化*数据的共享性高,冗余度低且易扩充*数据独立性高*数据由数据库管理系统统一管理和控制7.数据的整体结构化是数据库的主要特征之一■不再仅仅针对某一个应用,而是面向整个企业或组织■不仅数据内部结构化,整体是结构化的,数据之间具有联系■数据记录可以变长■数据的最小存取单位是数据项数据用数据模型描述,无需应用程序定义8.数据的共享性高,冗余度低且易扩充数据面向整个系统,可以被多个用户、多个应用共享使用。9.物理独立性■指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性■指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,应用程序不用改变。数据独立性由数据库管理系统的二级映像功能来保证。10数据库管理系统提供的数据控制功能

(1)数据的安全性(Security)保护保护数据以防止不合法的使用造成的数据的泄密和破坏。(2)数据的完整性(Integrity)检查保证数据的正确性、有效性和相容性。(3)并发控制(ConcurrencyControl)对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。(4)数据库恢复(Recovery)将数据库从错误状态恢复到某一已知的正确状态。11.数据库定义数据库是长期存储在计算机内有组织的共享的大量的数据集合。可以供各种用户共享,具有最小冗余度和较高的数据独立性。数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。12数据模型*数据模型是对现实世界数据特征的抽象。通俗地讲数据模型就是现实世界的模拟。*数据模型应满足三方面要求:能比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现;*数据模型是数据库系统的核心和基础13数据模型分为两类(两个不同的层次)1)概念模型,也称信息模型它是按用户的观点来对数据和信息建模,用于数据库设计。2)逻辑模型和物理模型■逻辑模型主要包括网状模型、层次模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等。按计算机系统的观点对数据建模,用于DBMS实现。■物理模型是对数据最底层的抽象描述数据在系统内(磁盘上)的表示方式和存取方法。

一、单选题

1DB、DBMS和DBS三者间的关系是(B)。

ADB包括DBMS和DBSBDBS包括DB和DBMSCDBMS包括DBS和DBDDBS与DB、DBMS无关

2在一个数据库中可以有多个的是(C)。

A模式B内模式C外模式D存储模式

3下面(A)不是常用的数据模型?

A线性模型B关系模型C层次模型D网状模型

4数据库与文件系统的根本区别在于(C)。

A提高了系统效率B方便了用户使用C数据的结构化D节省了存储空间

5下列叙述正确的为(C)。

A主码是一个属性,它能唯一标识一列B主码是一个属性,它能唯一标识一行

C主码是一个属性或属性集,它能唯一标识一行D主码是一个属性或属性集,它能唯一标识一列

6下列不属于SQL语言的特点的是(D)。

A综合统一B面向集合的操作方式C简洁易学D高度过程化

7在“学生”表中有“学号”、“姓名”、“性别”和“入学成绩”字段。有以下SELECT语句:

SELECT性别,avg(入学成绩)FROM学生GROUPBY性别其功能是(D)。

A计算并显示所有学生的入学成绩的平均值B按性别分组计算并显示所有学生的入学成绩的平均值

C计算并显示所有学生的性别和入学成绩的平均值D按性别分组计算并显示性别和入学分数的平均值

8当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D)

A.左外联接B.右外联接C.外部并D.外联接

9一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C)

A.记录B.行C.属性D.元组

10在关系数据库系统中,一个关系相当于(A)

A.一张二维表B.一条记录C.一个关系数据库D.一个关系代数运算

11下列四项中,不属于数据库特点的是(C)

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高

.12在关系代数运算中,五种基本运算为(A)

A.∪,-,×,π和σB.∪,-,∞,π和σC..∪,∩,×,π和σD.∪,∩,∞,π和σ

13下面列出的数据模型中,_____是数据库系统中最早出现的数据模型?(B)

A.关系模型B.层次模型C.网状模型D.面向对象模型

14索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(D)速度。

A插入B修改C删除D.查询

15下列关于模式的术语中,哪一个不是指数据库三级模式结构中的外模式?(C)

A.子模式B.用户模式C.存储模式D.用户视图

二、填空题:

1.数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。

2.数据库的逻辑数据独立性是由____外模式/模式________映象提供的。

3.关系代数中专门的关系运算包括:选择、投影、连接和____除____。

4.若关系中的某一属性组(或单个属性)的值能唯一标识一个元组,则称该属性组(或属性)为____候选码_______。

5.在数据库中,只存放视图的定义,不存放视图对应的数据。

1
查看完整版本: 数据库MySQL部分概念和练习题