数据库1作业
- 格式:doc
- 大小:42.50 KB
- 文档页数:4
第一章 绪论
12、学校的概念模型(E-R 图)
13、工厂的概念模型
18、试述关系模型的概念,定义并解释以下术语:
( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )主码( 6 )分量( 7 )关系模式
答:
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
(l)关系:一个关系对应通常说的一张表;
(2)属性:表中的一列即为一个属性;
(3)域:属性的取值范围;
(4)元组:表中的一行即为一个元组;
(5)主码:表中的某个属性组,它可以惟一确定一个元组;
(6)分量:元组中的一个属性值;
(7)关系模式:对关系的描述,一般表示为关系名(属性1 ,属性2 ,… ,属性n )
22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
答:
数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
填空题:注:空白下划线处为需要填充的部分。
带下划线部分为考试时可能出题的部分,需要重点注意。
1.信息的符号表示。
2.从某些已知的数据出发,推导加工出新的信息3.数据管理及其技术发展的阶段包括:、、数据库系统阶段、高级数据库系统阶段。
4.人工管理阶段在20世纪50年代中期以前,其特点是:数据不保存在计算机中;没有对数据进行统一管理;基本没有文件的概念;一组数据对应一个程序,是面向程序的;程序和程序之间存在着大量的重复数据。
5.文件系统阶段在20世纪50年代后期至20世纪60年代中期,其特点是:数据长期保留在上,可经常对文件进行查询、修改、插入、删除等操作;有软件(文件系统)对数据进行管理,程序和数据有了一定的;文件的形式多样化,有顺序文件、索引文件和等;数据的存取基本上以为单位。
6.数据库系统阶段在20世纪60年代后期开始,其特点是:面向全组织的;数据的共享性高、、易扩充;数据独立性高。
7.是长期储存在计算机存储设备上、相互关联的、可以被用户共享的。
8.是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性9.——DataBase Management System,简称DBMS ,DBMS运行在操作系统之上对数据库进行统一的管理和控制,并且使数据库能为多个用户共享,同时还能保证数据的安全性、可靠性、、一致性,还要保证数据的高度独立性等10.数据库管理系统具备如下功能:数据库中数据的组织功能;数据库中数据的操纵功能;数据库中数据的维护功能;数据库中数据的功能;数据库控制功能;数据库功能;数据库的数据服务功能。
11.从事数据库管理工作的人员称之为(Database Administrator,简称为DBA ),数据库管理员指的是一种角色,是负责数据库管理的人员或部门。
12.数据库管理员从事的工作既有管理方面的、也有技术方面的,数据库管理员负责数据库的、设计、建设、、维护、升级等各个方面的工作13.数据库管理员的职责:在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库,要确定数据库的开发计划;在数据库设计阶段要负责数据库标准的制定,要负责,负责数据库安全、可靠方面的设计;在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的备份和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。
实验报告一《数据库技术与管理》上机实验报告专业:工程管理学号:姓名:班级:1101班实验时间2012.11.24 实验地点西配楼实验内容1.创建数据库(1) A.使用企业管理器创建数据库B.在Data上点击鼠标右键,选择新建数据库C.输入数据库名称,并点击数据文件和事务日志选项卡,分别输入相应信息D.点击确定后可以看到在SQL Server的数据库中新增加了YGKQ数据库。
(2) 使用SQL语句创建数据库CREATE DATABASE YGKQON(NAME=YGKQ _Data,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\YGKQ_Data.mdf’SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME=YGKQ _log,FILENAME=' C:\Program Files\MicrosoftSQL Server\MSSQL\Data\YGKQ _log.ldf ',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)2. 创建表(1) 使用企业管理器创建表第一步:在YGKQ数据库展开点击表,在所有表的展开上点击右键选择新建表第二步:按照要求依次输入表的列名、数据类型、长度、是否允许空以及对这一列的描述。
第三步:点击鼠标右键,设置主键第四步:将所有列信息输入完成后点击保存,输入文件名。
第一张表创建完成。
可以在表展开中查看到新建的表第五步:按照上述方法将其他表新建完成。
(2) 使用SQL语句创建表第一步:打开事件分析器,输入SQL语句create table qqxl(sno char(4) primary key, --员工号sname char(8) not null,--姓名absent datetime,--缺勤时间(主键)absent int,--缺勤天数(主键)absent char(4),--缺勤类型absent char(20) --缺勤理由)第二步:保存建好的表可以通过SELECT语句查看建好的表第三部:按照上述步骤,建立其他的表create table qqxl(sab char(4) primary key,--缺勤类型(主键)sname char (8) not null,--缺勤名称absent char(20) --缺勤描述)实验结果表1.表2.表3.表4.图1.图2.实验报告二《数据库技术与管理》上机实验报告专业:工程管理学号:2011003352 姓名:胡艳红班级:1101班实验时间2012.11.24 实验地点西配楼实验内容实验二数据定义一、目的和要求1.了解SQL Server数据库的逻辑结构和物理结构。
《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。
A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。
A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。
A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。
A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。
A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。
数据库应用技术》第1 次作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是( C )。
A .模式与子模式间,模式与内模式间B •子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D •模式与内模式间,模式与模式间2 • SQL Server系统中的所有系统级信息存储于哪个数据库( A )。
A .masterB .modelC .tempdbD .msdb3.下面关于tempdb 数据库描述不正确的是(D )。
A .是一个临时数据库B .属于全局资源C.没有权限限制 D •是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。
A .概念模型B .结构模型C.物理模型 D •形象模型5.数据库管理系统常见的数据模型有( B )。
A .网状、关系和语义B .层次、关系和网状C .环状、层次和关系D .网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。
A .外模式B •内模式C.子模式D •模式7 •对数据的插入属于数据库管理系统(B )的功能。
A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。
A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护9.在SQL Server 数据库中,默认情况下Sys 通常是(C )。
A •数据文件的后缀B .事务日志文件的后缀C.系统表表名的前缀D .辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
兰州交通大学数据库原理及应用作业作业要求:1.所有作业打印在A4稿纸上2.在封面写清楚班级、姓名、学号3.抄写题目(表可以不写),命令与题目对应。
概念基础部分:⒈简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
⒊什么是实体、属性、码、联系?答:客观存在并可以相互区分的事物叫实体。
属性是实体所具有的某些特性,通过属性对实体进行描述。
一个实体往往有多个属性,这些属性之间是有关系的,它们构成该实体的属性集合。
如果其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。
现实世界的事物之间是有联系的,即各实体型之间是有联系的。
就两个实体型的联系来说,主要有以下3种情况:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。
⒌设某工厂数据库中有四个实体集。
一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。
(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。
1 N(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。
答:(1)ER模型(2)关系模式:仓库(仓库号,仓库面积)零件(零件号,零件名,规格,单价)供应商(供应商号,供应商名,地址)保管员(职工号,姓名,仓库号)库存(仓库号,零件号,库存量)供应(供应商号,零件号,供应量)7.简述关系的完整性。
电大数据库运维作业一数据库运维作业一一、单项选择题(每题2分,共60分)1. 数据库系统的核心是()。
A. 数据库B.数据库管理员C.数据库管理系统D.计算机软硬件系统2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A. DBS 包括 DB 和 DBMSB. DBMS 包括 DB 和 DBSC. DB包括DBS和DBMSD. DBS包括DB,也就是DBMS3. 在文件管理方式中,数据处于一种()的状态。
A.集中B.集体化C.分散D.链接4. 以下不属于数据库特点的是()。
A. 数据共享B.数据冗余度高C.数据集中控制D.数据独立性高5. 对数据库特征的描述不准确的是()。
A. 数据具有独立性B.数据结构化C.数据集中控制D,数据没有冗余6. mysqladmin command参数中删除一个库的参数是()。
A. delete [DB_NAME]B. drop [DB_NAME]C. drop database [ DB_NAME ]D. delete database [ DB_NAME ]7. MySQL二进制日志binlog的作用是记录MySQL内部()的内容。
A.增删改B.查询 selectC.显ZK showD.异常 exception8. mysqlbinlog中使用参数()可以打开指定库的binlog文件。
A, —d B. —r C. —h D. —u9. MySQL数据库中使用命令行工具()可以有效地对记录进行归档。
A. mysqldumpB. mysqladminC. mysqlbinlogD. percona toolkit10. 在MySQL可视化管理工具MySQL GUI Tools中,方便数据库迁移的图形化应用程序是()。
A. MySQL AdministratorB. MySQL Migration ToolkitC. MySQL Query BrowserD. MySQL Workbench11. MySQL使用的默认端口是()。
首页 > 课程作业作业名称数据库原理第1次作业作业总分100起止时间2016-10-11至2016-11-8 23:59:00通过分数60标准题总分100题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库和操作系统的学生和学号”的关系代数是()•A、∏,学号(σ课程名=‘数据库’(课程))•B、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))∩∏ ,学号(σ课程名=‘操作系统’(学生∞选课∞课程))•C、∏,学号(σ课程名=‘数据库’(学生))•D、∏,学号(σ课程名=‘数据库’ and课程名=‘操作系统’(学生∞选课∞ 课程))标准答案:b说明:题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库课程的学生和学号”的关系代数是()•A、∏学号(∏,(σ课程名=‘数据库’(课程))•B、∏学号(∏,(σ课程名=‘数据库’(学生))•C、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))•D、∏,学号(σ课程名=‘数据库’(学生∞课程))标准答案:c说明:案)本题分数:2设关系R与关系S具有相同的属性个数,且相对应的属性的值取自同一个域,则R-(R-S)等于()•A、R∪S•B、R∩S•C、R×S•D、R-S标准答案:b说明:题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2设关系R和S的元组个数分别为100和200,关系T是R和S的笛卡尔积,则T的元组个数是()•A、100•B、200•C、300•D、20000标准答案:d说明:题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2在数据库系统中,用户使用的数据视图是()描述,它是用户与数据库系统之间的接口。
数据库第一章作业1. 名词解释:DB:数据库(Database,DB)是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库具有如下特点:数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的独立性和易扩展性,并且可以为各种用户共享等。
数据库是数据库系统的组成部分。
DBMS:数据库管理系统(DataBase Management System,DBMS)是位于用户与操作系统之间,使人们能对数据进行科学的组织、高效的存取和维护、管理的一种数据管理软件。
DBS:数据库系统(DataBase System,DBS)是指在计算机系统中引入数据库后的系统构成,一般由数据库、操作系统、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户构成。
内模式:内模式(internal schema)也称存储模式只有一个,是数据物理结构和存储结构的描述,是数据在数据库内部的表达方式。
模式:模式(schema)也称结构模式、逻辑模式或概念模式只有一个,它是数据库中全体数据的逻辑结构和特征的描述。
外模式:外模式(external schema)也称子模式或用户模式有多个,是把现实的信息按不同用户需求抽象为多个逻辑数据结构,即数据库用户看见和使用的局部数据的逻辑结构和特征的描述。
模式/内模式映象:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。
该映像定义通常包含在模式描述中。
当数据库的存储结构改变时,由数据库管理员对模式/内模式映象做作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。
外模式/模式映象:对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该模式与模式之间的对应关系。
当模式改变时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。
数据库系统,是由数据库及其管理软件组成的系统。
在设计数据库应用系统之前,需要对该数据库系统进行需求分析。
广泛的收集各种信息,对系统目标进行分析,对业务的信息需求、功能需求以及管理中存在的问题等进行分析,抽取本质的、整体的需求,为设计一个结构良好的数据库系统奠定了基础。
通过本案例使我了解了设计数据库系统是应先对该数据库系统功能进行模块化划分,如:学生选课管理业务,包括4个主要部分:学生的学籍及成绩管理、制定教学计划、学生选课管理以及教学调度。
在此过程中可以对模块进行调整和划分子模块,随着需求调查的深入,功能模块随着对需求了解的明确得到调整。
根据各业务子系统所包括业务内容,还可以将各个子系统继续细化划分为更小的功能模块。
划分的准则主要遵循模块的内聚性要求和模块间的低聚合性,才能使数据库系统结构更加清晰完整,并分析实体与实体之前存在的关系和实体的有关的信息。
在对各个模块进行编程分析,完善各个模块的内容。
职工信息管理系统帮助企业实现职工信息管理的自动化和系统化。
有利于企业更加高效的管理职工信息数据。
1.职工基本信息模块,员工基本信息模块具有员工信息输入、员工人数的增减和员工信息查询三个功能。
职工信息包括职工工号、职工姓名、职工性别、职工所属部门、职工年龄、住址和练习电话等信息2.职工所属部门模块,,可以查询该职工职务部门情况。
3.职工月工资模块,将工资结构分为基础工资、岗位工资和工龄三个子模块。
姓名:许超学号:2011104053121.1名词解释DB: 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
DBMS: 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
DBS: 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
联系的元数:与一个联系有关的实体集个数,称为该联系的元数或度数。
通常,同一个实体集内部实体间的联系,称为一元联系,也称为递归联系;两个不同实体集、实体之间的联系,称为二元联系;三个不同实体集、实体之间的联系,称为三元联系1:1联系:一对一联系。
如果实体集E1中的每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。
1:N联系:一对多联系。
如果实体集E1中的每个实体可以与实体集E2中的任意个(零个或多个)实体间有联系,而E2中的每个实体至多和E1中的一个实体有联系,那么称E1对E2的联系是“一对多联系”,记为“1:N”。
M:N联系:多对多联系。
如果实体集E1中的每个实体可以与实体集E2中的任意个(零个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记为“M:N”。
数据模型:描述数据库的结构和语义,对现实世界的数据进行抽象。
根据数据抽象的级别定义了4种模型:概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。
概念模型:表达用户需求观点的数据全局逻辑结构的模型称为“概念模型”。
逻辑模型:表达计算机实现观点的DB全局逻辑结构的模型称为“逻辑模型”。
层次模型:用树状(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。
树中的节点是记录类型,每个非根节点有且只有一个父节点。
上一层记录类型和下一层记录类型之间的联系是1:N联系。
网状模型:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型。
有向图中的节点是记录类型,箭头表示从箭尾的记录类型到箭头的记录类型之间的联系是1:N联系。
关系模型:关系模型的主要特征是用二维表格表达实体。
关系模型是由若干个关系模式组成的集合。
关系模式相当于记录类型,它的实例称为关系,每个关系实际上是一张二维表格。
对象模型:对象模型基于面向对象,对象数据库是面向对象的概念与数据库技术相结合的产物。
外部模型:表达用户是用观点的DB局部逻辑结构的模型称为“外部模型”。
内部模型:表达DB物理结构的模型称为“内部模型”。
外模式:外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。
外模式由若干个外部记录类型组成。
逻辑模式:逻辑模式是数据库中全部数据的整体逻辑结构的描述。
它是由若干个逻辑记录类型组成,还包含记录间联系、数据的完整性和安全性等要求。
内模式:内模式是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节。
外模式/逻辑模式映像:外模式/逻辑模式映像存在于外模式和逻辑模式之间,用于定义外模式和逻辑模式之间的对应性。
这个映像一般是放在外模式中描述的。
逻辑模式/内模式映像:逻辑模式/内模式映像存在于逻辑模式和内模式之间,用于定义逻辑模式和内模式之间的对应性。
这个映像一般是放在内模式中描述的。
数据独立性:数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。
在修改数据结构时,尽可能不修改应用程序,则称系统达到了数据独立性的目标。
物理独立性:如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即“对应性”)做相应的修改,可以是逻辑模式尽可能保持不变。
也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这时,称数据库达到了物理数据独立性(简称物理独立性)。
逻辑独立性:如果数据库的逻辑模式要修改,例如,增加记录类型或增加数据项,那么只要对外模式/逻辑模式映像做相应的修改,可以使外模式和应用程序尽可能保持不变。
这时,数据库达到了逻辑数据独立性(简称逻辑独立性)。
主语言:编写应用程序的语言(如C一类高级程序设计语言),称为主语言。
DDL:数据定义语言(Data Definition Language) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,称为DDL。
DML:对DB进行查询和更新操作的语言,称为DML。
过程性语言:用户编程时,不仅需要指出“做什么”,还需要指出“怎么做”的语言。
非过程性语言:用户编程时,只需指出“做什么”,不需要指出“怎么做”的语言。
DD:数据库系统中存放三层结构定义的数据库称为数据字典(Data Dictionary,DD)。
DD系统:管理DD的子系统称为“DD系统”。
1.2 人工管理阶段的数据管理有哪些特点?答:人工管理阶段的数据管理有以下特点:(1)数据不保存在计算机内。
计算机主要用于计算,一般不需要长期保存数据。
在进行某一课题计算时,将原始数据随程序一起输入内存,运算处理后将结果数据输出。
随着计算任务的完成,用户作业推出计算机系统,数据空间随着程序空间一起被释放。
(2)没有专用的软件对数据进行管理。
每个应用程序都要包括存储结构、存取方法、输入/输出方式等内容。
程序中的存取子程序随着存储结构的改变而改变,因而数据与程序不具有独立性。
存储结构改变时,应用程序必须改变。
此时,由于程序直接面向存储结构,因此数据的逻辑结构与物理结构没有区别。
(3)只有程序的概念,没有文件的概念。
数据的组织方式必须由程序员自行设计与安排。
(4)数据面向程序,即一组数据对应一个程序。
1.3 文件系统阶段的数据管理有哪些特点?答:文件系统阶段的数据管理有以下特点:(1)数据以“文件”形式可长期保存在外部存储器的磁盘上。
由于计算机的应用转向信息管理,因此对文件主要进行大量的查询、修改和插入等操作。
(2)数据的逻辑结构与物理结构有了区别,但比较简单。
程序与数据之间具有“设备独立性”,即程序只需要文件名就可与数据打交道,不必关心数据的物理位置。
由操作系统的文件系统提供存取方法(读/写)。
(3)文件组织以多样化。
有索引文件、链接文件和直接存取文件等,但文件之间相互独立、缺乏联系。
数据之间的联系要通过程序去构造。
(4)数据不再属于某个特定的程序,可以重复使用,即数据面向应用。
但是文件结构的设计仍然是基于特定的用途,程序集于特定的物理结构和存取方法,因此程序与数据结构之间的依赖关系并未根本改变。
(5)对数据的操作以记录为单位。
只是由于文件中只存取数据,不存储文件记录的结构描述信息。
文件的建立。
存取、查询、插入、删除、修改等所有操作,都要用程序来实现。
1.4 文件系统阶段的数据管理有些什么缺陷?是举例说明。
答:文件系统阶段的数据管理有以下缺陷:(1)数据冗余。
由于文件之间缺乏联系,造成每个应用程序都有对应的文件,同样的数据可能在多个文件中重复存储。
(2)数据不一致。
这往往是由于数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。
(3)数据联系弱。
这是由于文件之间相互独立、缺乏联系造成的。
1.5 数据管理的数据库阶段产生的标志是哪3件事情?答:数据管理技术进入数据库阶段的标志是20世纪60年代末的3件大事:(1)1968年美国IBM公司推出层次模型的IMS(Information Management System)。
(2)1969年美国CODASYL(Conference On Data System Language)织发布了DBTG (Data Base Task Group)报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正是通过。
(3)1970年美国IBM公司的E.F.Codd连续发表论文,提出关系模型,奠定了关系数据库的理论基础。
1.6 数据库阶段的数据管理有哪些特色?答:数据库阶段的数据管理具有以下特点:(1)采用数据模型表示复杂的数据结构。
数据模型不仅要描述数据本身的特征,还要描述数据之间的联系。
这种联系通过存取路径实现。
通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别。
这样,数据不再面向特定的某个或多个应用,而是面向整个应用系统。
数据冗余明显减少,实现数据共享。
(2)有较高的数据独立性。
数据的逻辑结构与物理结构之间差别可以很大。
用户以简单的逻辑结构操作数据而无需考虑数据的物理结构。
数据库的结构分成用户的局部逻辑结构、数据库的整体逻辑结构和物理结构三级。
用户(应用程序或终端用户)的数据和外存中的数据之间的转换由数据库管理系统实现。
(3)数据库系统为用户提供方便的用户接口。
用户可以使用查询语言或终端命令操作数据库,也可以用程序方式操作数据库。
(4)数据库系统提供以下4方面的数据控制功能:①数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某个正确状态。
②数据库的并发控制:对程序的并发控制操作加以控制,防止数据库被破坏,杜绝提供给用户不正确的数据。
③数据的完整性:保证数据库中的数据始终是正确的。
④数据的安全性:保证数据的安全,防止数据丢失或被窃取、破坏。
(5)增加了系统的灵活性。
对数据的操作不一定以记录为单位,可以以数据项为单位。
1.12 概念模型、逻辑模型、外部模型和内部模型各具有哪些特点?答:(1)概念模型的特点:①概念模型表达了数据的整体逻辑结构,它是系统用户对整个应用项目涉及的数据的全面描述。
②概念模型是从用户需求的观点出发,对数据建模。
③概念模型独立于硬件和软件。
硬件独立意味着概念模型不依赖于硬件设备,软件独立意味着着该模型不依赖于现实时的DBMS软件,因此硬件或软件的变化都不会影响DB的概念模型设计。
④概念模型是数据库设计人员与用户之间进行交流的工具。
(2)逻辑模型的特点:①逻辑模型表达了DB的整体逻辑结构,但它是设计人员对整个应用项目数据库的全面描述。
②逻辑模型是从数据库实现的观点出发的数据建模。
③逻辑模型独立于软件,但依赖于软件(DBMS)。
④逻辑模型是数据库设计人员与应用程序员之间进行交流的工具。
(3)外部模型的特点:①外部模型是逻辑模型的一个逻辑子集。
②外部模型独立于软件,依赖于软件。
③外部模型反映了用户使用数据库的观点。
(4)内部模型的特点:内部模型又称为物理模型,是数据库最低层的抽象,它描述数据在磁盘或磁带上的内存储方式(文件的结构)、存取设备(外存的空间分配)和存取方法(主索引和辅助索引)。