InfoQ

InfoQ

Topic/Tag specific view

Database Management Content on InfoQ


Latest featured content about Database Management

Using MongoDB on Mono

Topics
NoSQL,
Database Design,
Big Data,
SQL Server

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
NoSQL,
Data Access,
Database Design

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,
NoSQL

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.

Articles about Database Management

Virtual Panel: Security Considerations in Accessing NoSQL Databases

Topics
Security,
NoSQL,
Database Design,
Data Access

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
Clustering & Caching,
Java,
Data Access,
Architecture,
Performance & Scalability

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
Operations,
Database Design,
Data Access,
Architecture

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
Agile,
Configuration Management,
Database Design,
Architecture

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
Operations,
Data Access,
Deployment / Datacenter,
Database Design,
Data Warehousing,
Architecture,
Data Portability,
Event Driven Architecture

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
NoSQL,
Operations,
Data Access,
Ruby,
Java,
Database Design,
Performance & Scalability,
Architecture

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