第12章 数据库编程.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第12章数据库编程;第12章数据库编程;主要内容;12.1数据库基础;

;数据库(DataBase,简称DB)

数据库是一个长期存储在计算机内的、有组织的、可共享的数据集合。

其主要特性如下。

(1)结构化:数据以结构化的形式存储,便于查询和管理。

(2)共享性:支持多用户并发访问,实现数据资源共享。

(3)持久性:数据长期存储在计算机系统中,不随程序的结束而消失,确保数据的持续可用性。

;数据库管理系统(DataBaseManagementSystem,简称DBMS)

数据库管理系统是位于用户和操作系统之间的软件层,负责对数据库进行统一的管理和控制。它为用户和应用程序提供访问数据库的方法,并确保数据的安全性和完整性。常见的DBMS有MySQL、Oracle、SQLServer和SQLite等。

DBMS的主要功能如下。

(1)数据定义:定义数据库中的数据结构和对象,如创建表、视图、索引等。

(2)数据操纵:对数据进行插入、查询、更新和删除等操作,通常使用SQL语句实现。

(3)数据控制:维护数据的安全性、完整性和一致性,包括权限管理、事务处理等。

;数据库系统(DataBaseSystem,简称DBS)

数据库系统是在计算机系统中引入数据库后的整体架构,结合了计算机软硬件工具,为数据的存储、管理、处理和维护提供了全面的解决方案。

其主要组成部分如下。

(1)计算机硬件:提供数据库运行的硬件基础。

(2)数据库:存储数据的结构化集合。

(3)数据库管理系统:负责数据库的创建、管理和维护。

(4)数据库应用程序:基于DBMS开发的,用于实现特定业务功能的程序。

(5)用户:指使用数据库的人员,包括数据库管理员(DBA)、应用程序员、系统分析员和终端用户等。

;在数据库系统中,各层次软件之间的相互关系,如下图所示。

;关系型数据库

关系型数据库是基于关系模型的数据库系统。

在关系型数据库中,数据被组织成一系列相互关联的表格。这些表格通过特定的关系(如主键和外键)相互关联,形成一个结构化的数据集合。

;关系型数据库

关系型数据库的常用术语包括。

(1)关系(Relation):一个关系对应一张二维表,由行和列组成。

(2)记录(Record):表中的每一行数据被称为一个记录或元组。

(3)字段(Field):表中的每一列数据被称为一个字段或属性。

(4)主键(PrimaryKey):用于唯一标识表中每条记录的关键字段,可以由单个或多个字段组合而成。主键的值必须是唯一的,且不能为空。

;12.2SQL基础;结构化查询语言(StructuredQueryLanguage,简称SQL)

结构化查询语言是关系型数据库管理系统的标准语言。它为用户提供了一个统一且标准的接口,用于访问、查询、更新和管理关系数据库中的数据。

SQL的使用方式主要有以下两种。

(1)联机交互使用:在数据库管理系统的可视化界面或命令行界面直接输入SQL命令并执行。这种方式适合练习和测试SQL命令。

(2)嵌入高级编程语言:将SQL语句嵌入到如Python、Java等高级编程语言中,用于开发数据库应用程序。这种方式使得开发者能够利用SQL的强大功能,在应用程序中实现对数据库的复杂操作。

;

;数据库作为数据的集合,提供了数据的组织和管理基础;而表则是数据库的基本构成单元,用于存储和管理具体的数据记录。;创建数据库的语法格式如下。

在MySQL环境中,创建一个名为stu_db的数据库。

;创建数据库后,为了在该数据库中执行操作,需要选择它作为当前工作数据库。选择数据库的语法格式如下。

选择stu_db作为当前工作数据库。

;创建表时,需定义表的列、数据类型以及相关的约束条件。创建表的语法格式如下。

;在stu_db数据库中创建一个名为students的学生信息表,其字段结构如下表所示。

;创建一个名为students的学生信息表。

创建表后,可以使用DESC或DESCRIBE命令查看表的结构。

查看students表的结构。

;

;数据库中的数据经常需要进行更新和维护。在成功创建数据库和表之后,接下来将介绍如何高效地处理这些数据。;当需要在数据库表中添加新记录时,可以使用INSERTINTO语句,其语法格式如下。

INSERT语句的语法格式说明如下。

(1)字段列表的顺序应与值的列表顺序相对应。

(2)非空(NOTNULL)和主键字段在插入时必须提供数据。

(3)如果为所有列插入数据,可以省略字段列表。

;当students表被创建后,使用INSERTINTO语句向表中添加数据。

;要修改数据库表中已存在的数据,可以使用UPDATE语句,其语法格式如下。

UPDATE语句的语法格式说明如下。

(1)SET子句用于指定要修改的字段及其新值。

文档评论(0)

长情又很酷 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档