- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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子句用于指定要修改的字段及其新值。
(
您可能关注的文档
- 第11章 多线程编程 .pptx
- 第13章 网络编程.pptx
- 第14章网络爬虫.pptx
- 第2章 PYTHON语言基础.pptx
- 第3章 程序的控制结构.pptx
- 第5章 组合数据类型.pptx
- 第7章_文件与数据结构化.pptx
- 第8章 典型python模块的应用.pptx
- 第9章 面向对象编程.pptx
- 第10章 图形化编程 .pptx
- 济源市鸿钟鑫精密机械有限公司机械零件加工项目环评资料环境影响受理公示.docx
- 济南中科核技术研究院工业CT生产、使用项目环评资料环境影响受理公示.docx
- 济源市尚恩环保科技有限公司太行煤矿废弃采坑资源化利用修复项目环评资料环境影响受理公示.docx
- 金属与非金属检测项目环评资料环境影响受理公示.docx
- 湖南复瑞生物医药技术有限责任公司年产5000吨饲料添加剂生产线扩建项目环评资料环境影响受理公示.docx
- 科欧瑞新材料技术公司新建汽车零部件项目环评资料环境影响受理公示.docx
- 济源市建筑垃圾绿色低碳资源化利用项目环评资料环境影响受理公示.docx
- 广告设计岗位招聘考试试卷及答案.doc
- T CISA 453-2024 钢铁行业 钢水化学成分智能分析系统技术要求.docx
- 12J10 附属建筑图集.docx
最近下载
- 高级模拟考试(7).docx VIP
- 病区环境清洁与消毒院感培训考试试题(附答案).docx VIP
- 质量控制计划表CP.xls VIP
- 25春河北开放大学《法律实务》形考1-4答案.docx
- 道路交通安全违法行为处理(下).docx VIP
- 润滑脂添加剂 - king industries, inc.pdf VIP
- 一种用于烟气换热器的可拆卸吊装系统.pdf VIP
- 狂刷17楞次定律-学易试题君之小题狂刷君2018-2019学年高二物理人教版选修3-2解析版.doc VIP
- 2025年人教版三年级上册道德与法治全册知识点(新教材).pdf
- 社会主义建设道路初步探索的理论成果问卷.docx VIP
原创力文档


文档评论(0)