Database Management Basics

17 5月 Database Management Basics

Database management is a system for managing information that supports the company’s business operations. It involves storing data, distributing it to applications and users and editing it when needed and monitoring changes to the data and preventing data corruption due to unexpected failure. It is part of the overall informational infrastructure of a business which supports decision-making and corporate growth as well as compliance with laws like the GDPR and California Consumer Privacy Act.

In the 1960s, Charles Bachman and IBM among others developed the first database systems. They evolved into the information management systems (IMS) that made it possible to store and retrieve large amounts data for a wide range of purposes, from calculating inventory to supporting complex human resources and financial accounting functions.

A database is a set of tables which organize data according to an established pattern, such as one-to many relationships. It utilizes primary keys to identify records, and allow cross-references between tables. Each table has a set of fields, referred to as attributes, which provide information about data entities. The most well-known kind of database is a relational model designed marketplace1-testserver.developerventure.com by E. F. “Ted” Codd at IBM in the 1970s. This design is based on normalizing the data, making it simpler to use. It also makes it easier to update data without the need to update many sections of the database.

Most DBMSs are able to support different types of databases by offering different internal and external levels of organization. The internal level is focused on costs, scalability and other operational issues like the physical layout of the database. The external level is how the database is displayed in user interfaces and other applications. It could include a mix of different external views (based on the different data models) and could also include virtual tables that are created using generic data to improve performance.