InfoQ

InfoQ

Topic/Tag specific view

Database Management Content on InfoQ


Latest featured content about Database Management

Using MongoDB on Mono

Topics
MongoDB,
SQL Server,
Big Data,
Distributed Document Oriented Database,
Postgres,
SQL,
Mono,
Graph Database,
Microsoft,
NoSQL,
Relational Databases,
Database Design,
Database Management,
.NET,
Database,
Companies,
LINQ,
Programming

Justin Dearing presents a brief introduction to MongoDB, and focuses on interacting with it in Mono via the official 10gen driver. Techniques for handling business logic in application code, such as LINQ are discussed. This is a very code centric talk.

News about Database Management

Riak NoSQL Database: Use Cases and Best Practices

Topics
Riak,
Key-Value Store,
Distributed Document Oriented Database,
NoSQL,
Patterns and Practices,
Database Design,
Data Access,
Database Management,
Database,
Patterns

Riak is a key-value based NoSQL database that can be used to store user session related data. Andy Gross from Basho Technologies recently spoke at QCon SF 2011 Conference about Riak use cases. InfoQ spoke with Andy and Mark Phillips from Basho team about Riak database features and best practices when using Riak.

James Phillips on Moving from Relational to NoSQL Databases

Topics
Data Access,
Relational Databases,
NoSQL,
Database Management,
Database

James Phillips, co-founder of Couchbase, recently gave a presentation on the differences between a distributed document-oriented and relational data models and what the database developers need know to move from a relational to a NoSQL database. InfoQ caught up with James to talk about the advantages and limitations of document-oriented NoSQL databases.

LinkedIn's Data Infrastructure

Topics
Operations,
Stories & Case Studies,
Deployment / Datacenter,
NoSQL,
Database Management,
Architecture,
Data Warehousing,
Infrastructure,
Performance & Scalability,
Database,
Agile,
MapReduce,
Hadoop

Jay Kreps of LinkedIn presented some informative details of how they process data at the recent Hadoop Summit. Kreps described how LinkedIn crunches 120 billion relationships per day and blends large scale data computation with high volume, low latency site serving.

Articles about Database Management

Virtual Panel: Security Considerations in Accessing NoSQL Databases

Topics
Neo4j,
Neo,
Graph Database,
Companies,
Best Practices,
NoSQL,
Data Access,
Database Design,
Database Management,
Database,
Security,
Security Vulnerabilities,
Programming,
Data Storage

NoSQL databases offer alternative data storage options for storing unstructured data compared to traditional relational databases. Though the NoSQL databases have been getting a lot of attention lately, the security aspects of storing and accessing NoSQL data haven't been given much emphasis. This article focuses on the security considerations and best practices in accessing the NoSQL databases.

Extreme Transaction Processing Patterns: Write-behind Caching

Topics
Java,
Caching,
Languages,
Database Management,
Data Access,
Clustering & Caching,
Database,
Programming,
Performance & Scalability,
Architecture,
Infrastructure

Lan Vuong shows how to optimize the performance of an application by leveraging the write-behind caching pattern which sends batch updates to the back-end database asynchronously within a user configurable interval of time, instead of doing sychronous write-through updates typical in web apps.

Presentations about Database Management

CouchDB

Topics
Data Access,
Database Design,
Operations,
Database Management,
Architecture,
Infrastructure,
Database,
Document DB,
CouchDB,
CodepaLOUsa 2011

CouchDB is a schema-free document database. But now that the NoSQL movement is in full swing, there are several document databases to choose from, so why choose Couch? Two things really set CouchDB apart from the rest: its map/reduce views and its RESTful API. Since the API is RESTful, you can easily use Couch from any platform that can talk HTTP. The benefits go way beyond that, though.

Refactoring Databases: Evolutionary Database Design

Topics
Configuration Management,
Database Design,
Database Management,
Source Control,
ALM,
Architecture,
Agile,
Enterprise Architecture,
Programming,
Database

For years the norm for developers was to work in an iterative and incremental manner but for database developers to work in a more serial manner. The predominance of evolutionary development methods make it clear that the two groups need to work in the same manner to be productive as a team. Pramod presents material from "Refactoring Databases " on implementing evolutionary database development.

Interviews about Database Management

Randy Shoup on Evolvable Systems

Topics
Deployment / Datacenter,
Operations,
Event Driven Architecture,
Database Management,
Data Portability,
Data Access,
QCon,
Database Design,
Infrastructure,
Database,
Data Warehousing,
Architecture,
Conferences,
Data Warehouse,
eBay,
Large Projects

Randy Shoup discusses evolvable systems: how to run different versions of a system in parallel during migrations, decoupling a system with events, schemas at eBay and much more.

Justin Sheehy on Riak

Topics
Riak,
Ruby,
Dynamic Languages,
Java,
Distributed Document Oriented Database,
Erlang,
Operations,
Languages,
Data Access,
Database Management,
Functional Programming,
NoSQL,
Database Design,
Programming,
Architecture,
Infrastructure,
Database,
Performance & Scalability,
Data Storage

Justin Sheehy explains how Riak was created with ideas from Amazon's Dynamo paper, Riak features and how Riak compares to other NoSQL solutions.

Ilya Grigorik on Tokyo Cabinet, MySQL and Ruby HTTP Performance

Topics
EC2,
Ruby,
Amazon Web Services,
Dynamic Languages,
MySQL,
Amazon,
HTTP,
Relational Databases,
Companies,
Languages,
Deployment / Datacenter,
IaaS,
Data Access,
Database Design,
Data Analysis,
W3C,
Database Management,
Data Storage,
Architecture,
Programming,
Data Partitioning,
Database,
FutureRuby,
Performance & Scalability,
Infrastructure,
TokyoCabinet,
Cloud Computing,
Curl,
Specifications

Ilya Grigorik discusses his company's PostRank algorithm for tracking reader engagement with content. Also: his experience scaling MySQL, Tokyo Cabinet, Ruby HTTP libs, Solr, Amazon EC2 and more.