第13章Qt5数据库ppt课件.ppt

第13章Qt5数据库ppt课件.ppt

ID:59494796

大小:908.00 KB

页数:67页

时间:2020-09-13

第13章Qt5数据库ppt课件.ppt_第1页
第13章Qt5数据库ppt课件.ppt_第2页
第13章Qt5数据库ppt课件.ppt_第3页
第13章Qt5数据库ppt课件.ppt_第4页
第13章Qt5数据库ppt课件.ppt_第5页
资源描述:

《第13章Qt5数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章Qt5数据库数据库基本概念13.113.2常用SQL命令Qt操作数据库及实例13.313.1数据库基本概念1.数据和数据库(DB)利用计算机进行数据处理,首先需要将信息以数据形式存储到计算机中,因为数据是可以被计算机接收和处理的符号。根据所表示的信息特征不同,数据有不同的类别,如数字、文字、表格、图形/图像和声音等。数据库(DataBase,DB),顾名思义,就是存放数据的仓库,其特点是数据按照数据模型组织,是高度结构化的,可供多个用户共享并且具有一定的安全性。2.数据库管理系统(DBMS)数据库管理系统即DBMS(DataBaseManagementSystem),它是位于用户应用程

2、序和操作系统之间的数据库管理系统软件,其主要功能是组织、存储和管理数据,高效地访问和维护数据,即提供数据定义、数据操纵、数据控制和数据维护等功能。常用的数据库管理系统有Oracle、MicrosoftSQLServer和MySQL等。数据库系统即DBS(DataBaseSystem),是指按照数据库方式存储和维护数据,并向应用程序提供数据访问接口的系统。DBS通常由数据库、计算机硬件(支持DB存储和访问)、软件(包括操作系统、DBMS及应用开发支撑软件)和数据库管理员(DataBaseAdministrator,DBA)四个部分组成。其中,DBA是控制数据整体结构的人,负责数据库系统的正常运行

3、,承担创建、监控和维护整个数据库结构的责任。13.1数据库基本概念3.结构化查询语言SQL结构化查询语言(StructuredQueryLanguage,SQL)是用于关系数据库操作的标准语言,最早由Boyce和Chambedin在1974年提出,称为SEQUEL语言。目前,许多关系型数据库供应商都在自己的数据库中支持SQL语言,如Access、MySQL、Oracle和MicrosoftSQLServer等,其中大部分数据库遵守的是SQL-89标准。SQL语言由以下三部分组成。(1)数据定义语言(DataDescriptionLanguage,DDL),用于执行数据库定义的任务,对数据库及数

4、据库中的各种对象进行创建、删除和修改等操作。数据库对象主要包括表、默认约束、规则、视图、触发器和存储过程等。(2)数据操纵语言(DataManipulationLanguage,DML),用于操纵数据库中各种对象,检索和修改数据。(3)数据控制语言(DataControlLanguage,DCL),用于安全管理,确定哪些用户可以查看或修改数据库中的数据。13.1数据库基本概念4.表和视图(1)表(Table)。表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,如表13.1为一个学生表。学号姓名专业名性别出生时间150201王一计算机男1996/10/01150202王巍计算机女199

5、7/02/08150302林滔电子工程男1996/04/06150303江为中电子工程男1999/12/0813.1数据库基本概念下面是表的定义。表结构每个数据库包含若干个表。每个表具有一定的结构,称为表的“型”。所谓表型是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。记录每个表包含若干行数据,它们是表的“值”,表中的一行称为一个记录(Record)。因此,表是记录的有限集合。字段每个记录由若干个数据项构成,将构成记录的每个数据项称为字段(Field)。字段包含的属性有字段名、字段数据类型、字段长度及是否为关键字等。关键字在学生表中,若不加以限制,则每条记录的姓名、专业

6、、性别和出生时间这四个字段的值都有可能相同,但是学号字段的值对表中所有记录来说则一定不同,即通过“学号”字段可以将表中的不同记录区分开来。13.1数据库基本概念(2)视图(View)。视图是从一个或多个表(或视图)导出的表。视图与表不同,它是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义操作与视图相关联的基本表。视图一经定义后,就可以像表一样被查询、修改、删除和更新。使用视图具有便于数据共享、简化用户权限管理和屏蔽数据库的复杂性等优点。13.2常用SQL命令13.2.1数据查询1.SELECT语句完备的SELECT语句很复杂,它

7、主要的子句如下:SELECT[DISTINCT][别名.]字段名或表达式[AS列标题]/*指定要选择的列或行及其限定*///(a)FROMtable_source/*FROM子句,指定表或视图*/[WHEREsearch_condition]/*WHERE子句,指定查询条件*///(b)[GROUPBYgroup_by_expression]/*GROUPBY子句,指定分组表达式*/[ORDERB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。