- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
NoSQL这个词在近些年正变得随处可见.但是到底“NoSQL”指的?它是
如何并且为什么这么有用?在本文,会通过纯Python(我比较叫它,
“轻结构化的伪代码”)写一个NoSQL数据库来回答这些问题.
OldSQL
很多情况下,SQL已经成为“数据库”(database)的一个同义词.实际
上,SQL是StrcturedQueryLanguage的首字母缩写,而并非指数据库技术本身.
更确切地说,它所指的是从RDBMS(关系型数据库管理系统,Relational
DatabaseManagementSystem)中检索数据的一门语言.MySQL,MSSQL
Server和Oracle都属于RDBMS的其中一员.
RDBMS中的R,即“Relational”(有关系,关联的),是其中内容最丰富的部分.
数据通过表(table)进行组织,每张表都是一些由类型(type)相关联的列
(column)构成.所有表,列及其类的类型被称为数据库的schema(架构或模式).
schema通过每张表的描述信息完整刻画了数据库的结构.比如,一张叫做Car的
表可能有以下一些列:
•Make:astring
•Model:astring
•Year:afour-digitnumber;alternatively,adate
•Color:astring
•VIN(VehicleIdentificationNumber):astring
在一张表中,每个单一的条目叫做一行(row),或者一条记录(record).为了区分每
条记录,通常会定义一个主键(primarykey).表中的主键是其中一列,它能够唯
一标识每一行.在表Car中,VIN是一个天然的主键选择,因为它能够保证每辆车具
有唯一的标识.两个不同的行可能会在Make,Model,Year和Color列上有相同
的值,但是对于不同的车而言,肯定会有不同的VIN.反之,只要两行拥有同一个
VIN,我们不必去检查其他列就可以认为这两行指的的就是同一辆车.
Querying
SQL能够让我们通过对数据库进行query(查询)来获取有用的信息.查询简单来
说,查询就是用一个结构化语言向RDBMS提问,并将其返回的行解释为问题的答
案.假设数据库表示了所有的车辆,为了获取所有的记录,我们可以通过
在数据库上进行如下的SQL查询:
Python
NoSQL这个词在近些年正变得随处可见。但“NoSQL”指的到底?它是如
何以及为什么这么有用?在本文中,通过纯Python(我比较称之为
“轻量构造的伪代码”)编写一个NoSQL数据库来回答这些问题。
旧SQL
很多情况下,SQL已经成为“Database”(数据库)的同义词。实际上,SQL是
结构化查询语言的首字母缩写,而不是指数据库技术本身。更有意义的是,它所
指的是从RDBMS(关系型数据库管理系统,关系数据库管理系统)中检索数据的
一门语言。MySQL、MSSQLServer和Oracle都属于RDBMS的其中一员。
RDBMS中的R,即“关系”(有关系、关联的),是其中内容最丰富的部分。
数据通过表(table)进行组织,每张表都是由一些类型(type)相关联的列
(column)构成。所有表、列及其类的类型被称为数据库架构(架构或模式)。
schema通过每张表的描述信息完整地描绘了数据库的结构。例如,一张名为
您可能关注的文档
- 圆面积公式应用——已知周长求面积教学设计与实践.pdf
- 教师专业发展与实施路径2018-2021.pdf
- 电磁现象相关知识预习检测与选择题.pdf
- 福建省残疾人辅助器具综合服务平台项目实施.pdf
- 2025年贵州省福泉市辅警人员招聘考试题库附答案详解(实用).docx
- 2025年江苏省宿迁市辅警人员招聘考试题库完整答案详解.docx
- 2025广东中山市东凤镇人民政府雇员招聘1人笔试参考题库及答案详解(名师系列).docx
- 2025年广丰区教育系统“归雁计划”选调工作(10人)考试笔试试题及答案详解一套.docx
- 2025年赣州市南康区高中学校公开选调区内教师笔试模拟试题及答案详解(夺冠).docx
- 网络安全技术 课件 第8--14章 Web攻击 ---Windows内核Double Free漏洞案例.pptx
- 2025年辅警招聘考试题库库 +答案及完整答案详解一套.docx
- 2025年阜阳市颍泉区选调区内教师笔试考试试题精选答案详解.docx
- 2025年贵州省福泉市辅警招聘考试题库有答案详解.docx
- 2025年宜春市北湖学校袁州区农村学校选调教师考试笔试试题附答案详解(满分必刷).docx
- 2025年宜春市北湖学校袁州区农村学校选调教师考试笔试试卷精编答案详解.docx
- 2025年河北建材职业技术学院辅导员招聘考试笔试备考题库及答案详解(网校专用).docx
- 2025年辅警招聘考试题库指导附答案详解(考试直接用).docx
- 小儿惊厥护理的实用知识问答.pptx
- 小儿锁骨骨折的急救处理与护理.pptx
- 小儿洗鼻的配合治疗.pptx
原创力文档


文档评论(0)