作业一(p14)

2.简述数据库、数据库管理系统、数据库系统的概念。

答:①数据库:指能够长期存储的、按照某种模型组织起来的、可被各种用户或应用共享的数据集合。

②数据库管理系统:是一种操纵和管理数据库的大型软件,介于用户和互操作系统之间,用于建立、使用和维护数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

③数据库系统:是数据库应用系统的简称,是计算机系统引入数据库之后的系统,由计算机系统、数据库、数据库管理系统、应用程序和用户五部分组成。

6.简述数据库管理系统的主要功能。

答:①数据库定义功能:提供数据定义语言,让用户能够方便地定义数据库的逻辑结构、存储结构和存取结构,描述对数据的完整性和安全性等要求。

②数据存取功能:提供数据操纵语言,在保证数据的完整性和安全性基础上,方便、高效地实现数据的查找、插入、修改和删除等操作。

③数据组织与存储功能:提供数据在外围存储设备上的物理组织和存储方式。

④事务运行管理功能:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。

⑤数据库建立维护功能:提供了数据安全控制、完整性保障、数据库备份、数据库重组和性能监控等维护工具软件,用于提高系统运行效率。

⑥通信接口:提供与其他类型数据库系统或软件之间的格式转换和网络通信功能,实现异构数据库互访和互操作。

7.简述数据库系统的三级模式结构,这种结构的优点是什么?如何实现模式间额转换。

答:①数据库系统的三级模式结构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是应用程序(或用户)使用的局部逻辑数据视图,是应用程序与数据库系统的接口,是应用程序用到的那部分数据的逻辑结构和特征的描述,是根据应用程序需求和对模式的抽取,因此是模式的子集。

模式,亦称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。是数据库管理员所看看到的全局逻辑数据视图。

内模式,亦称存储模式或物理模式,是数据的物理结构和存储方式的描述。是数据在数据库内部的表达方式

②优点:数据库的三级模式是对所存储数据的三个层次上的抽象,它把数据的具体组织留给 DBMS 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

③为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性.

8.什么是数据独立性?为什么数据库系统具有数据独立性?

答:①数据独立性:数据库的三级模式和两级映像实现了数据库的数据独立性,即下一级模式的修改不会影响其上一级模式。包括物理独立性和逻辑独立性。(物理独立性:应用程序与数据存储模式相互独立,有模式/内模式映像实现;逻辑独立性:应用程序与数据逻辑结构相互独立,有外模式/模式映像实现)

②数据独立性实现了数据和程序之间的独立,使得数据的定义和描述可以从应用程序中分离出来,数据存取完全通过数据库管理系统管理,大大减轻了应用程序编制和维护的负担,保证了应用程序的稳定性。除非应用需求本身发生变化,否则应用程序一般不需要修改。

12.从下列关于数据库系统特点的叙述中选取5条正确的叙述。

答:2.4.5.7.9

0401302   学号:2013211466   林xx

时间: 2024-08-29 06:03:07

作业一(p14)的相关文章

2018.3.8课下作业

2018.3.8课下作业 相关知识点的总结 编写代码 mkdir用于新建文件夹 vi用于编写代码 esc:wq结束编写 上传码云 git add+文件名 git commit -m "说明" git push -f origin master pakeage注意 javac src/Hello.java -d bin编写至bin文件夹 java -cp bin is5227.Hello在bin文件夹中编译 课上内容的补做 作业:p14 结果截图 代码的功能:规定数的求和 作业:带包的代

20165331 课下作业

20165331 课下作业 代码运行效果截图 P14从1加到20165331 P16(1)Person.java (2)2个.class文件,分别为Person.class和Xiti.class (3)只有Xiti.class可以运行 原文地址:https://www.cnblogs.com/violence/p/8546770.html

课下作业(第一周)

课下作业(第一周) 一.相关知识点总结 (一).教材代码完成情况测试P14(相关知识点:运行第一章所有代码并截图) (二).带包的代码编译运行测试 在Ubuntu或Windows 命令行中,建如下目录结构(参考附图) 2016XXXX(学号) src Hello.java bin Hello.java的内容见附件 package isxxxx; (xxxx替换为你的四位学号) 编译运行Hello.java ,提交运行结果截图,要全屏 课上要git add ; git commit ;课下把代码g

软件工程——第二次作业(2)

施工中-- 作业要求:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 项目要求是编写出一个拥有"词频统计"功能的小程序,作为一个小程序,若只是实现基本的词频统计功能,其实并不是很难.但是,如果再附加一些需求和功能的话就会让我感到有点难度了,更何况为了以后课程的要求,我选择使用Visual Studio 2015编译器和C#语言这两种从未学过的工具,在4-5天之内共10个小时左右(预计,但是实际上确实是花了更多时间

2017282110285--第一次个人作业

第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 其实我从高一就开始接触编程了,在高中我搞了两年的算法竞赛,算是有一点算法基础(捂脸,其实实力弱得一批),也是在那个时候开始爱上了编程.因此在高考结束后就报了信息安全专业,哪怕那时候父母不是很支持我报跟计算机相关的专业.我认为我的起步条件会比一般的零基础的萌新稍微好那么一点点,但也就仅限于此了,毕竟有天赋的人比比皆是,他们只是缺少一个契机罢了,入门之后分分钟起飞的也是一大把,更不用说那些大牛博主了,他们的程序员

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in

团队编程项目作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:感觉项目有意思

团队项目编程作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:我爱学习

团队作业八——第二次团队冲刺(Beta版本)第6天

团队作业八--第二次团队冲刺(Beta版本)第5天 一.每个人的工作 (1) 昨天已完成的工作 简单模式逻辑代码涉及与相关功能的具体实现 (2) 今天计划完成的工作 修改完善注册登录内容界面,编辑错题文件写入. (3) 工作中遇到的困难 今天花了较多时间在完善登录注册界面上,这让我们比较担心,如果每天都花很多时间在解决之前的问题,当天的任务又做不好,会不会赶不上进度.如果每天都不能正常完美的完成每天任务,那冲刺最后一天结束的时候,又哪里再有一个明天给我们完善代码.且今天还遇到了写入SD存储卡文件