- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web技术原理及应用Web系统与技术 烟台大学计算机学院 陈智育 内容 13.1 关系数据库 13.2 结构化查询语言简介 13.3 数据库访问的体系结构 13.4 MySQL数据库系统 13.5 使用PHP和MySQL实现数据库访问 13.1 关系数据库 数据库是一个有组织的数据集合, 它能够提高数据检索,添加,修改以及删除的效率. 不同数据库有不同的组织数据的方法, 其中使用最广泛的为关系数据库. 关系数据库是数据表的集合. 数据表由行和列构成; 表中数据可有不同形式 每表都有一列存放每行的唯一标识值(主键) 行称为实体(entity); 表中值称为字段[field] 13.1 关系数据库 介绍关系数据库基本思想的简单示例 存储二手汽车销售信息的数据库 信息: 外形,里程,年份,所在地, 配置(6种) 简单地可将所有信息放在一个表中(序号为键): {1, coupe, 18.0, 1997, Arkansas, 0, 0, 1, 0, 1, 0 } 配置种类多, 单独列表示浪费空间? 建立Equipment表, 存放不同类型的配件, 6行2列 建立交叉引用表, 存放汽车和配件的关系, 2列 所在地名称浪费存储空间? 建立States表, 存放实际的地名, 2列 13.1 关系数据库 Corvettes表 13.1 关系数据库 States表,Equipment表 Corvettes_Equipment表 13.1 关系数据库 表之间的关系 13.2 结构化查询语言简介 结构化查询语言(SQL)是创建,查询和修改关系数据库的标准语言. 1986年, ANSI和ISO标准化 1992年, 更新版本为SQL-2 大多数数据库软件都支持SQL SQL保留字不区分大小写 表名和列名是否区分大小写,取决于特定数据库 SQL语句忽略空白, 可多行输入. 单引号界定字符串 SQL与大多数程序设计语言不同, 更像英语结构 13.2 结构化查询语言简介 SELECT命令 用于数据库的查询 3个字句: SELECT, FROM, WHERE 一般格式: SELECT 列名s FROM 表名s [WHERE 条件]; 例: SELECT Body_style FROM Corvettes; 例: SELECT Body_style FROM Corvettes WHERE Year=2000; 星号‘*’选择所有列, 例: 替换Body_style 13.2 结构化查询语言简介 连接[Joins]-多表查询 若查询带CD的汽车, 需Corvettes,Equipment和Corvettes_Equipment表中的信息. 列名需加表名, 如Corvettes.Vette_id WHERE子句须有三个条件: Corvettes.Vette_id = Corvettes_Equipment. Vette_id Corvettes_Equipment.Equip=Equipment.Equip_id Equipment.Equip = ‘CD’ FROM字句有三个表: Corvettes,Equipment, Corvettes_Equipment 13.2 结构化查询语言简介 连接[Joins]-多表查询 查询带CD的汽车 13.2 结构化查询语言简介 连接[Joins]-多表查询 查询California的汽车(唯一列名可省表名) 13.2 结构化查询语言简介 INSERT命令 向表中添加数据行 一般格式: 例: 13.2 结构化查询语言简介 UPDATE命令 用来改变行的一个或多个值 一般格式: 例: 13.2 结构化查询语言简介 DELETE命令 用来删除表中的一行或多行 一般格式: 例: 13.2 结构化查询语言简介 CREATE TABLE 命令 用来新建数据库中的表 一般格式: 例: 13.2 结构化查询语言简介 DROP命令 删除整个数据库或表 一般格式: DROP (TABLE | DATABASE) [IF EXISTS] 名 IF EXISTS字句可避免表或库不存在的错误 例: DROP TABLE IF EXISTS States2; 13.3 数据库访问的体系结构 客户端/服务器体系结构 客户端任务 为用户提供提交查询请求的方式 使用或显示查询结果 服务器任务 实现数据操作语言, 可直接访问和更新数据库 两层(two-tier)系统: 客户端直接连接服务器 例: 股票行情系统, 超市管理系统, 简单Web应用 问题: 客户端功能复杂, 升级维护麻烦 13.3 数据库访问的体系结构 客户端/服务器体系结构 问题解决: 为两层系统添加中间组件, 形成三层系统 中间层(
您可能关注的文档
最近下载
- 四年级上道德与法治《学会识别广告》教学设计.pdf VIP
- 2024融合大语言模型DeepSeek技术新人教版语文七年级上册《第四单元》大单元整体教学设计[2022课标].pdf
- 监控系统项目完整技术标书.docx VIP
- 临床合理用药解读-质子泵抑制剂的处方和医嘱审核要点解读(PPT课件).pptx VIP
- 山东省化工装置安全试车工作规范 DB37_T 1854—2020 山东.pdf VIP
- 安徽—夏凯月—课件—直线的倾斜角与斜率.pptx VIP
- 房屋租赁合同,房屋租赁合同,房屋租赁合同.docx VIP
- 安徽—夏凯月—设计—直线的倾斜角与斜率.docx VIP
- 业务学习-子宫脱垂.pptx VIP
- 海尔风冷模块样册.pdf
文档评论(0)