腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
中国数据库前世今生
#
中国数据库前世今生
关注
专栏文章
(3)
技术视频
(2)
互动问答
(1)
【有奖问答】你以为的80年代数据库 vs 实际上,差距有多大?(已完结)
11
回答
、
、
、
、
hjx
了解了80年代的数据库技术后,现代数据库技术确实提升了不少: 1. 大数据处理能力:现代数据库系统能够处理海量数据,支持分布式存储和处理,如Hadoop、Spark等技术的出现。 2. NoSQL数据库:出现了NoSQL数据库,如MongoDB、Cassandra等,适用于非结构化数据存储和处理,提供更灵活的数据模型。 3. 云数据库服务:云数据库服务如Amazon RDS、Google Cloud Spanner等提供了弹性扩展、高可用性和易用性,降低了企业维护数据库的成本。 4. 内存数据库:内存数据库如Redis、Memcached等能够将数据存储在内存中,提供了更高的读写性能。 5. 分布式数据库:分布式数据库系统如CockroachDB、DynamoDB等允许数据分布在多个节点上,提高了可用性和扩展性。 6. 自动化运维:引入了自动化运维技术,如自动备份、故障转移、性能优化等,减少了人工管理数据库的工作量。 7. AI与机器学习整合:数据库开始整合AI和机器学习技术,如基于数据的预测分析、自动化决策等,提高了数据库的智能化程度。 这些提升使现代数据库技术更加灵活、高效、安全和智能化,满足了当今大规模数据处理和分析的需求。...
展开详请
赞
19
收藏
0
评论
1
分享
了解了80年代的数据库技术后,现代数据库技术确实提升了不少: 1. 大数据处理能力:现代数据库系统能够处理海量数据,支持分布式存储和处理,如Hadoop、Spark等技术的出现。 2. NoSQL数据库:出现了NoSQL数据库,如MongoDB、Cassandra等,适用于非结构化数据存储和处理,提供更灵活的数据模型。 3. 云数据库服务:云数据库服务如Amazon RDS、Google Cloud Spanner等提供了弹性扩展、高可用性和易用性,降低了企业维护数据库的成本。 4. 内存数据库:内存数据库如Redis、Memcached等能够将数据存储在内存中,提供了更高的读写性能。 5. 分布式数据库:分布式数据库系统如CockroachDB、DynamoDB等允许数据分布在多个节点上,提高了可用性和扩展性。 6. 自动化运维:引入了自动化运维技术,如自动备份、故障转移、性能优化等,减少了人工管理数据库的工作量。 7. AI与机器学习整合:数据库开始整合AI和机器学习技术,如基于数据的预测分析、自动化决策等,提高了数据库的智能化程度。 这些提升使现代数据库技术更加灵活、高效、安全和智能化,满足了当今大规模数据处理和分析的需求。
【有奖问答】哪种数据库技术或工具对你的工作影响最大?
10
回答
、
、
、
、
Nimyears
Hello,I'm Nimyears^^.Android Software Engineer.
在我的职业生涯中,我接触了多种数据库技术,我不同的工作阶段发挥了重要作用。 第一次,我通过MySQL命令行界面开始了解数据库的基础知识。虽然功能强大,但对初学者来说可能很复杂。随着经验的积累,我开始使用Navicat,它提供了一个直观的图形界面,让我能够更高效地进行数据库管理和操作。 在探索Java非关系型数据库时,我使用了Neo4j图形数据库,它在处理复杂的网络和关系数据方面表现出色。对于Mac用户来说,Sequel Pro是一个不错的选择,它为MySQL数据库的管理提供了便捷的图形界面。 至今,我是做安卓软件工程师,我日常工作中会少用到的还是JDBC,它允许我在Android应用中和MySQL数据库进行交互,执行查询和事务处理。另外,我的副业开发App会使用Room库,这是Android Jetpack架构组件的一部分,它提供了一个基于SQL的持久化解决方案。 这些数据库技术丰富了我的技术栈,为我解决实际问题提供了多种工具和方法。 我写一个例子分享,相信大家可以看懂这段代码,这是基于AndroidRoom数据库访问对象(DAO)的一部分,用于执行与Message相关的数据库操作,接口提供了插入/更新/获取/删除所有消息的数据库操作,非常有用!主要作用是可以查看、刷新、重置、复制和粘贴和的功能。 谢谢你们的阅读:)...
展开详请
赞
37
收藏
0
评论
1
分享
在我的职业生涯中,我接触了多种数据库技术,我不同的工作阶段发挥了重要作用。 第一次,我通过MySQL命令行界面开始了解数据库的基础知识。虽然功能强大,但对初学者来说可能很复杂。随着经验的积累,我开始使用Navicat,它提供了一个直观的图形界面,让我能够更高效地进行数据库管理和操作。 在探索Java非关系型数据库时,我使用了Neo4j图形数据库,它在处理复杂的网络和关系数据方面表现出色。对于Mac用户来说,Sequel Pro是一个不错的选择,它为MySQL数据库的管理提供了便捷的图形界面。 至今,我是做安卓软件工程师,我日常工作中会少用到的还是JDBC,它允许我在Android应用中和MySQL数据库进行交互,执行查询和事务处理。另外,我的副业开发App会使用Room库,这是Android Jetpack架构组件的一部分,它提供了一个基于SQL的持久化解决方案。 这些数据库技术丰富了我的技术栈,为我解决实际问题提供了多种工具和方法。 我写一个例子分享,相信大家可以看懂这段代码,这是基于AndroidRoom数据库访问对象(DAO)的一部分,用于执行与Message相关的数据库操作,接口提供了插入/更新/获取/删除所有消息的数据库操作,非常有用!主要作用是可以查看、刷新、重置、复制和粘贴和的功能。 谢谢你们的阅读:)
【数据库回忆录】你和数据库有什么故事?(已完结)
11
回答
、
、
、
Nimyears
Hello,I'm Nimyears^^.Android Software Engineer.
我分享我的故事,想起了我读大三的时候,那本沉甸甸的数据库原理书简直就像个噩梦,让我每次上课都提心吊胆,生怕自己会挂科。到了期末时,第一次没有通过,对我来说很煎熬;补考时我居然神奇通过了,这就像是老天给我开的一扇门。 毕业后,我的第一份工作就是Java开发工程师的工作,没想到连和数据库设计搭上了边。第一开始是负责写文档、画图、定义字段,这些听起来挺枯燥的活儿。记得我第一次画出ER图时,感觉就像是在玩拼图,每一块都找到了它的位置。 在导师的指导下,我学会了观察和学习别人是怎么搞定新增字段。我发现自己不只是在写代码,还要负责设计数据库,填充数据,用select*from这样的语句去探索数据的世界,我真的很兴奋不已。 一瞬间到现在,我已经很久没有动手写数据库了。现在作为安卓软件工程师,我的日常工作更多是围绕app开发和UI设计打转,很少有机会维护DAO层(数据库访问对象),找时间会温习MySQL的知识点:) 谢谢你们的阅读~...
展开详请
赞
40
收藏
0
评论
1
分享
我分享我的故事,想起了我读大三的时候,那本沉甸甸的数据库原理书简直就像个噩梦,让我每次上课都提心吊胆,生怕自己会挂科。到了期末时,第一次没有通过,对我来说很煎熬;补考时我居然神奇通过了,这就像是老天给我开的一扇门。 毕业后,我的第一份工作就是Java开发工程师的工作,没想到连和数据库设计搭上了边。第一开始是负责写文档、画图、定义字段,这些听起来挺枯燥的活儿。记得我第一次画出ER图时,感觉就像是在玩拼图,每一块都找到了它的位置。 在导师的指导下,我学会了观察和学习别人是怎么搞定新增字段。我发现自己不只是在写代码,还要负责设计数据库,填充数据,用select*from这样的语句去探索数据的世界,我真的很兴奋不已。 一瞬间到现在,我已经很久没有动手写数据库了。现在作为安卓软件工程师,我的日常工作更多是围绕app开发和UI设计打转,很少有机会维护DAO层(数据库访问对象),找时间会温习MySQL的知识点:) 谢谢你们的阅读~
热门
专栏
腾讯云开发者社区头条
423 文章
67.4K 订阅
Goboy
104 文章
24 订阅
热门
标签
更多标签
ICP备案
云服务器
对象存储
云点播
即时通信 IM
实时音视频
DNS 解析 DNSPod
内容分发网络 CDN
人脸识别
私有网络
python
java
javascript
人工智能
android
领券