MySQL数据库应用项目化教程(思考题及答案) 代恒.docx
《MySQL数据库应用项目化教程(思考题及答案) 代恒.docx》由会员分享,可在线阅读,更多相关《MySQL数据库应用项目化教程(思考题及答案) 代恒.docx(16页珍藏版)》请在优知文库上搜索。
1、思考题I1.传述敷据管理的发历程,并分析各自阶段的粉点.答,在计徵机应用需求的阴动下,花操作系统和存储技术等计簿机软帔件发展的基础上,数据管理的技术分为人工管理、文件系统、数据库系统、云存储等四个阶段.(1)人工管理阶段20世纪SO年代中期以前,计算机主要用于科学计算,数据量较少,一般不苦要长期保存数据。硬件方面,外部存储器只有卡片、磁带和纸带,还没彳!磁盘等直接存取的存储设备:软件方面,没有专门管理数据的软件,数据处理方式聪本是批处理,从而使得数据面向具体应用并不共享、数据不用独保存、没有软件系统对数据进行管理.影响了数据的使用.(2)文件系统阶段20世纪50年代后期至60年代中后期,文件系
2、统阶段,程序与数据分开存储,数据以“文件”形式可长期保存在外部存绊器上,并可对文件进行多次查询、修改、插入和捌除等操作:仃r有专门的文件系统进行数据管埋.程序和数兆之间通过文件系统提供存取方法进行转换:数据不只时应某个应用程序,可以被垂发使用。虽然这一阶段较人工管理阶段有了很大的曲进,但仍显正出很多缺点:数据冗余度大、数据独立性差。因此,文件系统是一个不具有弹性的、无结构的数据集合,印文件之间是独立的,不能反映现实世界小物之间的内在联系。3,数据库系统阶段20世纪仅)年代后期以来,计算机管理数据的他国越来越广泛,规模越来越大.硬件技术方面.开始出现了大容呆、价格低廉的磴盘,,软件技术方面,操作
3、系统更加成熟,程序设计语言的功能更加强大。在数据处理方式上,联机实时处理要求更多,另外提出分布式数据处理方式,用于解决多用户、多应用共享数据的要求.在这种背景下,数据库技术应运而生,它主要解决数据的独立性,实现数据的统一管理,达到数据共享的目的。4.云存储阶段21世纪移动互联网、物联网的发展,数据僦急剧增加,现有的数据库技术不适应大数据的发展,出现了云存储系统,以分布式存储和云数据库为核心,解淡了大最用户的并发访问。2 .什么是数掘/管理K统?它有哪些Ia成部分,有什么功能?答,数据库管理系统是用于创建、处理和管科数据库的系统软件,它处于数据库应用程序和数据库之间,接收数据库板用的程序逻辑处理
4、和商业处理的命令请求.转化为数据库的操作作用于数据库,再把数据库命令处理结果返回给应用程序.遹常数据库管理系统是由下列部分组成: 筐泡处埋器(QUeryprgCSsOr):解析用户的查价请求.如SQ1.语句,并生成执行计划. 存储管理器(StorageManager):管理数据的存谛,包括数据文件的祖织、索引创建和维护。 事务管理零(TransactionManagcr):处理事务的提交(commit)和网滚(ro1.1.back).确保事芬的原子性、一致性、隔温性和持久性(AC1.DM性). 并发控制(C1.MKurrcncyContm1.):管理多个用户同时访问数据库时的并发操作,防止数据
5、冲突和不一致. 备份与恢复(BackupandRecover):提供数据备份利恢兔机制,以防止数据丢失和系统故障. 用户和权限管理.(UserandAccgsManagemenK管理用户出户和权限,控制不同用户而数据的访问和操作. 数据字典(DataDictionary:存储数据库的元数据,如去结构、索引信息、用户权限等。 优化器(Optimizer:根据查询请求和数据的统计佰恩,选择最优的执行计划. 网络接口(NegortJnierface):处理客户端与服务器之间的通信,如连接管理、数据传输等, 实用程序(UtiIiiies):提供数据库维护的工具,如数据导入导出、数据库启动和关闭、性能监
6、控等. 应用程序接口(App1.iCaIionPrOgtanIminghMerface,API):为开发者提供编程接口,允许在应用程序中嵌入数据库操作. 前湘工具(FrontYndTg1.s):包括图形用户界面(GUD和其他交互式工具,用于简化数据库操作和管理.数据库管理系统为数据库附用程序和终端用户提供丰富的功旎.例如数据定义,数据组织、存储和管埋,数据操纵,数据摩事务管理和运行控制,数据库建立、初始化和维护等等功能.(1)数据定义功能.数据库定义语言(DaU1.DCnmIion1.angUagc,DD1.)可以方便地定义面向某个应用的数据对象以及数据结构,如数据库创建表创建、索引创建等等,
7、把相应的无数据保存到数据库中,为祭个系统提供数据结构信息,另外DBMS通过DD1.来维护所有数据库结岗,(2)数据操纵功德.数据操作语言(DUtaMU1.1.iP1.iCa1.ion1.angUage,DM1.)来读取和修改数据库中的数据的基本功能完成按条件查询、插入、修改和删除等功旎.在关系数据库中,DBMS接收用户或应用程序发来的SQ1.语句或其他请求,并将这些请求转化为对数据原文件的实际操作.(3)基于逆辑模型和物理模型的数据组织、存谛和管理功能.物理快型是对数据底层的抽象,描述数据在计算机存储系统中衣示方法和存取方法,实现非易失性存储涔上数据的存储和管理,提高存储空间利用率和存取效率。
8、(4)数据库的事务管理和运行管理功能.DBMS提供统一小务管理和并发控制,实现数据库的正确建立、正确运用和除护数据降,使知多用户同时访问数据库时,提供一个安全系统,用于保证只有授权用户对数据内执行授权活动;提供个防止错误数据、无效数据进入数据库的完整性保障,为了应付各种错误、软硬件问题或自然灾难.DBMS提供备份数据库和恢复数据库功能,确保没仃数据丢失.保护的高价位数据资源.另外DBMS还提供数据库维护功能,通过性能监视、分析等功能,判断当前数据库的运行状况,根据实际情况进行数据库参数修改、数据库重新组织达到数据库的维护.当前DBMS还提供网络通信功能.让数据库应用程序或者用户终端通过企业内新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL数据库应用项目化教程思考题及答案 代恒 MySQL 数据库 应用 项目 教程 思考题 答案