ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

sjk 科大1

2020-12-17 10:01:40  阅读:214  来源: 互联网

标签:数据库 模式 sjk 视图 科大 日志 数据 数据库系统


1.试述数据、数据库、数据库管理系统、数据库系统的概念。
答.(l)数据(Data).描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。
(2)数据库(Data Base.简称DB).数据库是长期储存在计茸机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据棋型组织、描述和储存.具有较小的冗余度、较高的数据独立性和易扩展性.并可为各种用户共享.
(3)数据库系统(Data Base System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成.
(4)数据库管理系统(Data Base Management System简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件.用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2. 什么是基本表?什么是视图?两者的区别和联系是什么?
答:基本表是实际存储在数据库中的二维表.它是本身独立存在的表.在SQL中一个关系就对应一个表。视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图是从一个成几个基本表(或视图)中导出的表.是一个虚表.数据库中只存放视图的定义.而不存放视图对应的数据.这些的据据存放在原来的基本表中。
3。什么是数据的独立性,如何保证数据库系统的数据独立性?
答.数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立干应用程序。数据独立性包括数据的物理独立性和逻辑独立性。数据与程序的物理独立性是指当数据库的存储结构改变后,只需将模式/内模式映象作相应改交,就能使模式保持不变,从而应用程序不必改变。数据与程序的逻辑独立性是指当模式改变时,将外模式/模式的映象作相应改变.使外模式保特不变.从而应用程序不用修改。当应用程序要求的数据结构改变只需改变外模式/模式的映像就能满足应用程序的要求而不用改变模式。
4.数据库的完整性概念与救据库的安全性概念有什么区别和联系?
答.数据的完整性和安全住是两个不同的概念.但是有一定的联系。数据的完整性是为了防止数据库中存在不符合约定的数据.防止错误信息的输入和输出.即所谓垃圾进垃圾出所造成的无效操作和错误结果。数据的安全性是保护数据库防止恶意的破坏和非法的存取。也就是说安全性指施的防范对象是非法用户和非法操作.完整性措施的防范对象是不合约定的数据。
5. DBMS的完整性控制机制应具有哪些功能?
答:DBMS的完整性控制机制应具有三个方面的功能,
1)定义功能,即提供定义完整性约束条件的机制。
2)检查功能,即检查用户的操作请求是否违背了完整性约束条件。
3)违约反应.如果发现用户的操作请求违反了完整性约束条件.则拒绝该操作并记录和向用户报告。
6.试述SQL语言的特点。
答.(1)由数据定义语言DDL和数据操纵语言DML组成。
(2)高度非过程化.SQL只要提出“做什么”.无须给出“怎么做”的程序流程。
(3)面向集合的操作方式.操作对象、查找结果可以是元组的集合.一次插入、删除、更新操作的对象可以是元组的集合。
(4)以同一种语法结构提供多种使用方式.(SELECT在查询、更新、创建视图时都用到)
(5)语言简洁.易学易用.
7.什么是数据库的审计功能.为什么要提供审计功能?
答:审计功能是指DBMS的审计模块在用户对数据库执行操作的同时把所有操作自动记录到系统的审计日志中。因为任何系统的安全保护措施都不是完美无缺的,盗窃破坏数据的人总可能存在.利用数据库的审计功能,DBA可以跟据审计跟踪的信息重现导致数据库现有状况的一系列事件.找出非法存取数据的人、时间和内容等。
8.试述文件系统与数据库系统的区别。
答:文件系统与数据库系统的区别是:文件系统面向某一应用程序.共享性差.冗余度大,数据独立性差.记录内有结构.整体无结构.由应用程序白己控制。数据库系统面向现实世界,共享性高.冗余度小.具有较高的物理独立性和一定的逻辑独立性,整体结构化.用数据模型描述.由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
9.试述数据库设计过程中结构设计部分所形成的数据库模式。
答.数据库结构设计的不同阶段形成数据库的各级模式.即:(1)在概念设计阶段形成独立于机器,独立于DBMS的概念模式.即E-R图.
(2)在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型.如关系模型.形成数据库逻辑模式.然后在基本表的基础上再建立必要的视图(view).形成数据的外模式
10.什么是索引?
答:索引是为了加速对表中数据的检索而创建的B+树。
11.试述查询优化的一般原则。
答.查询优化的一般准则是,尽量先执行选择投影运算,尽量晚执行连接运算
12.为什么要设立日志文件?登记日志文件时为什么必须先写日志文件,后写数据库?
答.日志文件是用来记录用户对数据库的更新操作的文件,目的是方便故障恢复和协助后备副本进行存储介质故障恢复。日志文件中记载了事务开始标记、事务结束标记以及事务对DB的插入、删除和修改的每一次操作前后的值。把数据的修改写到数据库和把对数据的修改操作写到日志文件是两个不同的操作.在两个操作之间可能会发生故障如果先修改了数据库而在日志文件中没有登记这个修改.在恢复的时候就无法恢复这个修改了.如果先写日志.但没有修改数据库.按日志恢复时只是多执行一次撒消操作.并不影响数据库的正确性.为了安全,一定要先写日志文件。
1、数据库设计过程–般包括哪些内容?
答:需求分析、概念设计、逻辑设计、物理设计、应用开发(系统实施)、系统维护。
2、数据库系统的特点?
答:数据结构化、数据共享性高,数据独立性强,数据粒度小,统一的管理和控制,独立的数据操作界面。
3、简述数据库的三级模式结构?
答: (1)、 内模式也称为物理结构、物理模式,是对数据的物理结构和存储方式的描述
(2)、模式也成为整理逻辑结构、逻辑模式,是对数据的整体数据逻辑结构和特征的描述,是现实世界信息内容集合的表示。模式是数据库模式结构的中间层,通过建立数据模型的方法来抽象、表示和处理现实世界中的数据和信息。
(3)、外模式也称局部逻辑结构、子模式,是对 数据库用户看到并允许使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。外模式是三级结构的最外层,是保护数据库安全性的一个有力措施。
4、简述视图的特点?
答: (1)视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。
(2)视图是由表(实表)产生的虚表。
(3)视图的建立和删除不影响表。
(4)对视图数据的修改(增加、删除和更新)直接影响表。
(5)当视图来自多个表时,不允许添加和删除数据行。
5、简述UNION操作符和J0IN操作的区别与联系?
答: UNION是将相同列的若干跳数据进行合并,而JOIN是将两个或多个表的若干个列进行连接。二者均是进行连接操作,但是一一个是对行进行操作,另一个是对列进行操作。

标签:数据库,模式,sjk,视图,科大,日志,数据,数据库系统
来源: https://blog.csdn.net/krito01/article/details/111308949

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有