Navigation: Developer Force | Database
Database technology is the persistence layer at the heart of all data-centric applications, the tier that’s in charge of organizing, protecting, and managing shared database access reliably, securely, efficiently. The persistence layer underlying Force.com (and Database.com) is proven database technology that powers all of salesforce.com’s products today, serving more than more than 100,000 organizations, 135,000 applications, 3 million users, 1 billion transactions per day with an average request response time of less than 300ms, all with an average up time of 99.9+ percent.
- Easy to Use
- With Force.com, there’s nothing to manage — salesforce.com takes care of everything for you. There’s no software to install, update, and patch. No waiting on someone else when you want to provision databases. No worries about database backup and disaster recovery. No complex documentation set with thousands of pages and parameters to tune for performance or elasticity. There’s even automatic indexing. Whether you have 1 database or 1,000 databases, all you need to focus on is building great apps.
- Force.com is built with the security and privacy of customer information in mind. Salesforce.com’s infrastructure and corporate workplace meet all of the highest industry standards, including SAS 70 Type II, SysTrust, and ISO 27001 certifications.
- Force.com is more than just another database system — it’s jam-packed with next-generation features that make building and maintaining highly functional, secure, social, and mobile apps a snap.
- Force.com users, profiles, roles, groups, and row-level sharing rules help you build secure apps without the need to code, test, and maintain your own complicated security logic.
- With Force.com, it’s easy to implement common application logic without writing complicated and error-prone code. Such features include declarative, point-and-click configuration for workflows, encrypted/masked fields, validation rules, formula fields, roll-up summary fields, and cross-object validation rules.
- Force.com is "social" because it includes the Salesforce Chatter API, a built-in data model apps can leverage to become instantly social and collaborative.
- Force.com’s REST APIs, OAuth implementation for user authentication/authorization, data feeds, custom Web services, embedded security model, and other features make it a perfect fit for easily building secure, scalable mobile apps, either native or HTML5.
- Force.com’s full complement of open APIs lets you build and integrate applications using the approach of your choice. REST- and SOAP-based APIs are standards-based APIs that make Force.com open to whatever programming language you want to use. Using various APIs, your applications can do many things such as create-read-update-delete (CRUD) business data, load a large number of records asynchronously, and take advantage of the Chatter API to provide collaboration and social networking capabilities to any application.
- Most modern apps use server-side logic to centralize complex business logic and enforce complex data integrity rules. Apex, with syntax much like Java, is Force.com’s procedural language that you can use to create server-side logic for an application. For example, Apex lets you create stored procedures that modify the database within the context of ACID transactions, and expose them as a custom Web services API (RESTful or SOAP) for your apps. You can also use Apex to build database triggers, routines that automatically fire (execute) when apps modify records in your database.
This is the primary resource page for learning all about Force.com database services.
Recommended Database Learning Path
- An Introduction to the Force.com Database
- Quick Tutorial 1: Build a Cloud App in 5 Minutes through Quick Tutorial 6: Build a Cloud Database — Load Data
- Force.com Workbook
Related Database Resources
- Understanding Cloud Application Development
- Build Your Cloud Database
- Whitepaper: The Force.com Multitenant Architecture
- An Introduction to Force.com Metadata
- An Introduction to Environments
- From SQL to SOQL: Force.com for .Net Developers
- Generating and Loading Representative Test Data for Salesforce and Force.com Orgs
- Fifteen Things to Consider Before Your Next Data Migration
- Extreme Salesforce Data: Distributed Application Partitioning with Force.com Canvas and Heroku
- An Overview of Force.com Security
- Using Apex Managed Sharing to Create Custom Record Sharing Logic
- Salesforce Object Query Language (SOQL)
- Salesforce Object Search Language (SOSL)
- Salesforce Object Reference
- Salesforce Field Reference
Webinars and Videos
- A Behind the Scenes Look at the Force.com Platform (Dreamforce 2012)
- How Salesforce.com R&D Delivers the Cloud (Dreamforce 2012)
Related Topic Pages