Wait a second!
More handpicked essays just for you.
More handpicked essays just for you.
Importance and advantages of a database administrator
Don’t take our word for it - see why 10 million students trust us with their essay needs.
Introduction:
Database environment can be classified into three simple categories:
a. Human: Database Administrator - They are responsible to monitor and maintain the databases in an organization. Systems Developers - They are responsible for the development of the computer applications which will talk to the database in do the necessary operations and display the results to the end users.
b. Machine:
User Interface - This is how the computer application looks and what the end user will use to interact.
Application Programs- This is the core of the computer application. These are the programs which are related to the application, so that user can use the system to get output
…show more content…
They take care of the security and maintain the data backups.
The execution of SQL commands can be done by the SQL developers but the changes should be approved by the DBA , because finally they are the responsible for maintaining the structure and security of the database. Developers should not create the SQL commands as this might lead to conflicts on the data, sometimes they might not be aware of the complete structure of the database.
For instance if a query needs to be written which generates reports, if the application developer writes the query it can be used only in the application but if the a SQL developer writes the query it can be used by the application developer and also independently to generate reports. Because the SQL developer places the queries in the database as a view and that is accessed by the developer and others .
The end users should not execute queries, as they might also not be the aware of the structure except the understanding of functionality.
Basic troubleshooting queries can be executed by the DBA but when there is a bigger issue SQL developers can resolve them as they have better understanding of the low level
The Data XML contains the data that needs to be added/updated to/deleted from the Database.
Now click the “ENTER” key on your keyboard, on your computer is operating in ‘Safe Mode’.
...and the World Wide Web in some way or another, they can basically be partitioned into two broad classes: script-based and server-based. Products such as Informix, CA-OpenIngres, and Syba se fall into the script-based class, in which you can include SQL operations or Perl scripts in your HTML Web pages or CGI scripts in order to access a specified database when the Web page is activated. The scripts must ensure that the data is returned i n an HTML-readable form. Products such as DB2, Oracle, and Microsoft SQL Server fall into the server-based class, in which a dedicated server process acts as a gateway to the designated databases to retrieve the required data and return it in an HTML-rea dable form. In addition, some of these products include tools to help you develop Web-oriented applications, such as the SQL Server Web Assistant that ships with Microsoft SQL Server.
A database is a structured collection of data. Data refers to the characteristics of people, things, and events. Oracle stores each data item in its own field. For example, a person's first name, date of birth, and their postal code are each stored in separate fields. The name of a field usually reflects...
In 1977, Larry Ellison, Bob Miner, and Ed Oates founded System Development Laboratories. After being inspired by a research paper written in 1970 by an IBM researcher titled “A Relational Model of Data for Large Shared Data Banks” they decided to build a new type of database called a relational database system. The original project on the relational database system was for the government (Central Intelligence Agency) and was dubbed ‘Oracle.’ They thought this would be appropriate because the meaning of Oracle is source of wisdom.
Data normalization is an important step in any database development process. Through this tedious process a developer can eliminate duplication and develop standards by which all data can be measured. This paper addresses the history and function of data normalization as it applies to the course at hand.
This database entry was one very general but contained a lot of different topics. It was helpful to use this entry while finding the last details to tie everything together.
Network databases share several problems with the hierarchical database management system. Both are the very inflexible, and also set relationships and record the structures that must be predefined. The major disadvantage of both network and hierarchical database management systems was that they are the programmer’s domains. To answer the simplest query of this database, one had to create the program that navigated the database management structure and produce an output; unlike SQL, this program was written in the procedural, and required the great deal of the knowledge of both database management structure and underlying the operating system. As a result, these type of programs were not portable and took enormous amount of time to write.
[7] Elmasri & Navathe. Fundamentals of database systems, 4th edition. Addison-Wesley, Redwood City, CA. 2004.
Inconsistently storing organization data creates a lot of issues, a poor database design can cause security, integrity and normalization related issues. Majority of these issues are due to redundancy and weak data integrity and irregular storage, it is an ongoing challenge for every organization and it is important for organization and DBA to build logical, conceptual and efficient design for database. In today’s complex database systems Normalization, Data Integrity and security plays a key role. Normalization as design approach helps to minimize data redundancy and optimizes data structure by systematically and properly placing data in to appropriate groupings, a successful normalize designed follows “First Normalization Flow”, “Second Normalization Flow” and “Third Normalization flow”. Data integrity helps to increase accuracy and consistency of data over its entire life cycle, it also help keep track of database objects and ensure that each object is created, formatted and maintained properly. It is critical aspect of database design which involves “Database Structure Integrity” and “Semantic data Integrity”. Database Security is another high priority and critical issue for every organization, data breaches continue to dominate business and IT, building a secure system is as much important like Normalization and Data Integrity. Secure system helps to protect data from unauthorized users, data masking and data encryption are preferred technology used by DBA to protect data.
Query optimization is the method of practicing the most efficient means of extracting data quickly from the database through performance optimal SQL queries. We can obtain the same result by writing different SQL queries. But by using the best query is important when performance is critical. Main objective of query optimization is to retrieve the data quickly. Query optimization helps to bring down speed of execution and save time in extracting the data and is cost effective. Most of the Databases after they are initially built and loaded with data and further usage will bring down the speed of data extraction. The time taken to execute the query and return the results increases as the amount of data increases in the database leading to more wait times on the application and user. Sometimes wait time to execute the query might lead to hours or days and could also result in deadlock issue in database. An SQL query or statement can be executed in many different ways, like index scans, full table scan, nested loops, and hash joins. It can handle more queries in the same amount of time because; each request will take less time than un-optimized queries.
Databases are becoming as common in the workplace as the stapler. Businesses use databases to keep track of payroll, vacations, inventory, and a multitude of other taske of which are to vast to mention here. Basically businesses use databases anytime a large amount of data must be stored in such a manor that it can easily be searched, categorized and recalled in different means that can be easily read and understood by the end user. Databases are used extensively where I work. In fact, since Hyperion Solutions is a database and financial intelligence software developing company we produce one. To keep the material within scope I shall narrow the use of databases down to what we use just in the Orlando office of Hyperion Solutions alone.
The database application design can be improved in a number of ways as described below:
Another function of the DBMS is the concurrency control services. Database Management System must ensure that the database is updated correctly because the database can be used by many multiple users. The DMS enable many user to access the data concurrently. The database managements system will help from ay data loss. It have the features which that can support the updates like batch processing, locking, two-phase locking and the time stamping.
In our world, people rely heavily on the power of technology every day. Kids are learning how to operate an iPad before they can even say their first word. School assignments have become virtual, making it possible to do anywhere in the world. We can receive information from across the world in less than a second with the touch of a button. Technology is a big part of our lives, and without it life just becomes a lot harder. Just like our phones have such an importance to us in our daily lives, database management systems are the same for businesses. Without this important software, it would be almost impossible for companies to complete simple daily tasks with such ease.