- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库疑难解答ppt课件
数据库中的对象 应用程序 (表和存储过程) 存储过程 视图 表 触发器(完整性约束) 用户(权限) 索引 数据库管理系统 (DBMS) SQL DDL 创建; 删除; 修改; 数据库设计人员 SQL DML SELECT; DELETE; UPDATE; INSERT; Statistics; CALL; 数据库使用人员 什么时候定义成视图?什么时候定义成存储过程? DBMS 的三级模式(Schema)架构 用户A应用A 用户B应用B 用户C应用C 用户D应用D 用户E应用E 外模式1 外模式2 外模式3 模 式 内模式 数据库 外模式/模式映射 模式/内模式映射 三级模式结构及二级映像实现了数据库系统的数据独立性 External schema Conceptual schema Internal schema (恒定不变,可添加) (可能变动) 数据库系统特性 对于一个现有的数据库系统,已有的、向外部开放的数据库对象(存储过程、视图、用户)不能改变(指删除、修改),只能添加;否则使用它们的应用程序就不能工作,会出现应用程序中确定的表的样式将与数据库中的不一致 表现形式是: 1)应用程序发给数据库的SQL不能执行,报错; 2)数据库给应用程序的结果(表结构)与应用程序想要的不一致, 错位; 数据库系统特性 一个数据库有很多很多的应用程序和用户,随着时间的推移,DBA难以完全掌握清楚; 可以修改未向外部开放的数据库对象(表),满足新业务需求,例如:对student表进行修改,添加“国籍”字段。因为student表没有直接开放给外部。 修改之后要: 1)在其上添加相应的新视图,满足新应用程序的要求; 2)修改现有的与之相关的视图、存储过程,使得它们仍然不变并且有效,即修改映射; 应用程序的开发可完全独立于具体的数据库系统 应用程序关注的是表,基本模型是: 1)加载驱动程序; 2)建立联接; 3) 调用存储过程或者发送DML语句; 4)得到响应结果(表); 5)对结果表逐行、然后逐列扫描、处理; ……. 关闭联接; 对接: 是参数化的 体现了应用特性:是固定的 应用程序代码实例 //1) 加载MySQL数据库JDBC驱动程序: Class.forName(com.mysql.jdbc.Driver); //2) 建立与数据库的链接: Connection connection = DriverManager.getConnection( jdbc:mysql://192.168.105.100:3306/education,root,admin); //3) 向数据库发送数据操作指令,响应结果放在resultSet中: Statement statement = connection.createStatement(); ResultSet rs = statement.executeQuery( SELECT name, phone FROM student WHERE sex =’男’ ); System.out.println(“姓名 电话号码”); //4)遍历结果集: while (rs.next() ) System.out.println(rs.getString(1) + “ ” + rs.getString(2)); //5) 关闭与数据库的联接: connection.close(); 应用程序与数据库的可对接性 DBMS Application SQL 主机(Host), 端口(Port), 服务器(Server), 数据库(Database) Database Driver , Connection, Statement, ResultSet, schema 可对接性 DML或存储过程可执行性; 返回的结果与应用程序想象的一致(指Schema, 不是data) 可对接性的实现:视图和存储过程 期中考试 希尔顿是一跨国旅馆经营公司,其数据库系统中有如下4个表: Hotel (hotelNo, name, city) Room (roomNo, hotelNo, type, price) Booking (hotelNo, guestId, dateFrom, dateTo, roomNo) Guest (guestId, name, guestcity, creditcard) 1) 使用SQL的DDL写出Booking表的定义,要求至少包含一条业务规则约束; 2) 在Booking表中,某一旅馆的某一个房间在某一天不能出现重复预定的情况。今天是2012/04/09,某个客户想要在hotelN
您可能关注的文档
- 控制屏课件.ppt
- 控制理论基础(II).ppt
- 控制手段及应用.ppt
- 提高课堂教学效率的策略.ppt
- 插座改进.ppt
- 有哪些信誉好的足球投注网站引擎.ppt
- 有哪些信誉好的足球投注网站引擎营销---Google_analytics(内部资料).ppt
- 摄影基础知识.ppt
- 摄影基础知识入门与技术.ppt
- 摄影基础(04闪光灯).ppt
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- (女方净身出户)离婚协议书5篇.docx
- 2023年中储粮储运有限公司招聘考试真题.docx VIP
- 矿山生态修复工程合同.doc VIP
- 矿山生态修复治理工程合同.doc VIP
- 浙江省镇海区五校联考2025届物理八年级第一学期期末监测试题含解析.doc
- 2023新教材高考生物二轮专题复习整合训练十二人体的内环境与稳态.docx
- 2024从洞见到生意:阿里健康特色人群消费趋势报告.pptx VIP
- 2024年01月江苏武进经济开发区(常州西太湖科技产业园)管理委员会2024年选聘14名“两湖”优才笔试历年高频考点-难、易错点荟萃附答案带详解.docx
- 幼儿园大班第一学期开学家长会PPT课件.pptx
- 2024小学二年级奥林匹克数学竞赛决赛试卷及答案 .pdf VIP
文档评论(0)