嵌入式开发-课件-第8章、Qt数据库编程.pdfVIP

  • 15
  • 0
  • 约5.02万字
  • 约 34页
  • 2018-05-30 发布于广东
  • 举报

嵌入式开发-课件-第8章、Qt数据库编程.pdf

入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》 《Qt4 图形设计与 入式开发》——第8 章、Qt 数据库编程 第8 章 Qt 数据库编程 入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》——第8 章、Qt 数据库编程 8.1 数据库发展 数据库是存储在计算机内有组织、可共享的数据的集合,按照数据结构来组织、 存储和管理数据。 数据库最早使用的时间是在20 世纪60 年代,早期的数据库被认为是文件组织 的一种形式,存储数据简单,而且没有独立的开发程序和平台。随着企业对高度灵 活数据的需要,才诞生了独立的数据库程序。无论数据库怎样发展,它们都是从文 件组织发展起来的。 数据库存在多种模型。而应用于大型数据存储的数据库一般分为网状数据库 (Network Database )、关系数据库 (RelationalDatabase)以及面向对象型数据库。此 外还有应用在LDAP (轻量级数据访问协议)的层次数据库 (HierarchicalDatabase )。 表格数据库在形式上是一个二维数组。一般来讲,数组中每列表示一个数据类 型。数据在其中以不同行的形式存储。表格数据库模型是电子表格(例如,Excel ) 的基础。 数据库管理 (DatabaseAdministration )是关于建立、存储、修改和存取数据库 中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的 技术管理工作。负责这些技术管理工作的个人 集体称为数据库管理员(DBA )。 数据库管理的主要内容有:数据库的建立、调整、重组、重建、安全控制、完 整性控制、备份与恢复、优化和对用户提供技术支持。 数据库的设计只是提供了数据的类型、逻辑结构、关联、约束和存储结构等有 关数据的描述。这些描述称为数据模式。 要建立可运行的数据库,还 进行下列工作。 (1)选定数据库的各种参数。例如最大的数据存储空间,缓冲区的数量,并发 度等。这些参数可以由用户设置,也可以由系统按默认值设置。 (2 )定义数据库。利用数据库管理系统(DBMS )所提供的数据定义语言和命 令,定义数据库名、数据模式、索引等。 准备和装入数据。定义数据库仅仅建立了数据库的框架,要建成数据库还 必须装入大量的数据,这是一项浩大的工作。在数据的准备和录入过程中,必 须在技术和制度上采取措施,保证装入数据的正确性。计算机系统中原已积累 的数据,要充分利用,尽可能转换成数据库的数据。 8.1.1 数据库文件系统 20 世纪50 年代末到60 年代中期,随着科学技术的进步,计算机技术有了很大 提高,计算机的应用范围也不断扩大,不仅用于科学计算,还大量应用于管理。 这时候计算机的硬件有了磁盘、磁鼓等存取的外存设备;软件则有了操作系统, 入式学院—华清远见旗下品牌: 《Qt4 图形设计与 入式开发》——第8 章、Qt 数据库编程 高级的程序设计语言,操作系统中的文件系统是专门用于数据管理的软件处理方式, 不仅有批处理,还增加了联机实时处理。 文件系统阶段的特点 (1)数据可以长期地保存在系统磁盘上,用户可以反复对文件进行查询、修改、 插入和删除等操作。 (2 )文件系统提供了数据与程序之间的存取方法,应用程序和数据有了一定的 独立性,数据物理结构的改变也不一定反映在程序上,大大减轻了程序员的负担。 (3 )数据冗余量大,文件系统中文件仍然暗示面向应用的,一个文件基本上对 于一个应用程序,即使多个程序使用了一部分相同的数据,也必须建立各自的文件, 不能对数据进行共享,因此数据冗余大,存储空间浪费,由于数据库可能有多个副 本,对其中之一进行修改可能会造成数据库的不一致性。 文件之间缺乏联系,相互孤立,仍然不能显示世界各种事务之间的错综复杂的 联系。 8.1.2 数据库系统阶段 20 世纪60 年代末,计算机的应用更为广泛,由于数据管理的规模越来越庞大, 由此带来数据量的极具膨胀,计算机因硬盘技术有了很大的发展,出现了大容量的 磁盘,在处理方式上,联机的实时处理的要求更多,这样的变化都促进了数据管理 手段的进步,数据

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档