- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
显示表t的内容 10.5 IndexedDB 10.5.1 数据库的相关概念 10.5.2 判断浏览器是否支持IndexedDB 10.5.3 创建和打开数据库 10.5.4 创建对象存储空间ObjectStore 10.5.5 创建索引 10.5.6 事务 10.5.7 游标 10.5.1 数据库的相关概念 1.数据库 2.数据库管理系统 3.数据库系统 4.NoSQL数据库 1.数据库 数据库(Database,DB),简单地讲就是存放数据的仓库。不过,数据库不是数据的简单堆积,而是以一定的方式保存在计算机存储设备上的相互关联的数据的集合。也就是说,数据库中的数据并不是相互孤立的,数据和数据之间是有关联的。 2.数据库管理系统 数据库管理系统(Database Management System,DBMS)是一种系统软件,介于应用程序和操作系统之间,用于帮助我们管理输入到计算机中的大量数据。如用于创建数据库,向数据库中存储数据,修改数据库中的数据,从数据库中提取信息等。 一个数据库管理系统应具备如下功能 (1)数据定义功能。可以定义数据库的结构,定义数据库中数据之间的联系,定义对数据库中数据的各种约束等。 (2)数据操纵功能:可以实现对数据库中数据的添加、删除、修改,可以对数据库进行备份和恢复等。 (3)数据查询功能:可以以各种方式提供灵活的查询功能,使用户可以方便地使用数据库中的数据。 (4)数据控制功能:可以完成对数据库中数据的安全性控制、完整性控制、多用户环境下的并发控制等多方面的控制。 (5)数据库通信功能:在分布式数据库或提供网络操作功能的数据库中还必须提供数据库的通信功能。 数据库管理系统在计算机系统中的地位 3.数据库系统 数据库系统(Database System,DBS)是指在计算机系统中引入数据库的系统,除了相关的硬件之外,数据库系统还包括数据库、数据库管理系统、应用系统、数据库管理员和用户。 可以看出,数据库、数据库管理系统和数据库系统是3个不同的概念,数据库强调的是数据,数据库管理系统是系统软件,而数据库系统强调的是系统。 4.NoSQL数据库 NoSQL是新一代的数据库,NoSQL有non-relational和Not Only SQL的意思,具有非关系型、高效、分布式、开放源代码等特点。对于已经熟悉SQL Server等关系型数据库的读者而言,接受NoSQL数据库还需要有一个过程。Nam为什么要提出NoSQL的概念呢?因为传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型(社交网络)的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。例如,对数据库高并发读写的需求、对海量数据的高效率存储和访问的需求、对数据库的高可扩展性和高可用性的需求等。所以,关系数据库在很多情况下显得不太合适了。NoSQL 是非关系型数据存储的广义定义,它打破了关系型数据库的垄断局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。NoSQL的概念在 2009年初得到了广泛认同。 10.5.2 判断浏览器是否支持IndexedDB 使用window.indexedDB属性可以判断浏览器是否支持IndexedDB数据库。在笔者编写本书时,IndexedDB的规范尚未最终定稿,不同的浏览器厂商还是使用浏览器前缀实现IndexedDB API。基于Gecko内核的浏览器使用moz前缀,基于WebKit内核的浏览器使用webkit前缀。如果还希望使用window.indexedDB来判断浏览器是否支持IndexedDB数据库,则可以做下面的处理: window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB 【例10-14】 在网页中定义一个按钮,单击此按钮时,会检测浏览器是否支持IndexedDB数据库。定义按钮的代码如下: button id=check onclick=check();检测浏览器是否支持IndexedDB数据库/button check()函数 script type=text/javascript function check(){ window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB if(window.indexedDB){ alert(您的浏览器支持IndexedDB数据库。); } else{
您可能关注的文档
- HTML 5移动平台的Java Web实用项目开发单元7 购物网站用户留言模块设计(JSP+Servlet+Hibernate).ppt
- HTML 5移动平台的Java Web实用项目开发单元8 购物网站订单模块设计和多模块集成(JSP+Struts 2+Spring+Hibernate).ppt
- HTML+CSS+JavaScript网站开发实用技术第1章.ppt
- HTML+CSS+JavaScript网站开发实用技术第2章.pptx
- HTML+CSS+JavaScript网站开发实用技术第3章.pptx
- HTML+CSS+JavaScript网站开发实用技术第4章.pptx
- HTML+CSS+JavaScript网站开发实用技术第5章.ppt
- HTML+CSS+JavaScript网站开发实用技术第6章.ppt
- HTML+CSS+JavaScript网站开发实用技术第7章.ppt
- HTML+CSS+JavaScript网站开发实用技术第8章.ppt
最近下载
- 部编版六年级语文上册一二单元测试卷.doc VIP
- 2024年9月江苏省税务系统遴选面试真题带详解.docx VIP
- 20192020学年人教部编版六年级语文上册第一二单元测试卷.doc VIP
- 【人教部编版】小学语文六年级上册单元测试卷汇编一.pdf VIP
- 部编版六年级上册第一单元测试卷 人教(部编版).doc VIP
- 湖南省衡阳市名校联考联合体2024届高三高考考前仿真联考一数学试题含答案.docx VIP
- 年产6万吨合成蜡深加工项目(红石化工公司)环境影响报告.docx
- 2025年护理人员N1进阶N2考试试题及答案 .pdf VIP
- DB21T1342-2021 建筑工程文件编制归档规程.pdf
- Unit-1-Discovering-Useful-Structures-超好用的公开课获奖课件-(.pptx VIP
文档评论(0)