he is the main person for the data administration for the relational database management systems. therefore, he needs to understand the query plan and be able to suggest the suitable query plan that would satisfy the query.
Queries of a database can be fast or slow. Depends on a lot of things. The size of the table, the amount of data you are requesting from the query, etc. One of the ways a dba can help query optimization, is by "updating statistics" on a table. Statistics of a table allows the query to find the most efficient way to gather the data from the table.
The DBA for a database is the Database Administrator. The DBA's roles are to manage the installation and configuration of the database software, to manage the allocation of space, to manage security, and (in concert with the developer) to manage data organization and query optimization. There are other roles, such as supporting backup and recovery, but this is just a small list.
Q1:Identify the basic tasks that performed by the DBA?Assume that the DBA is not interested in running his or her own queries.Is it still necessary for the DBA to understand query optmization?why? Q2:You are given the task of implementing a large database application in anetwork environment. You have the option to choose between any one of the network architectures.
A DBA is a database administrator. A DBA is usually expected to have experience or knowledge with one or more of the major management products such as, Structured Query Language or SQL.
ask the DBA
A typo.... it should be SQL DBA. SQL stands for Structured Query Language, which put simply, is the language that can talk to many forms of databases. and DBA is a DataBase Administrator. So a SQL DBA is a person that can set-up, develop, and maintain databases.
Query processing can be divided into four main phases: decomposition, optimization, code generation, and execution.
In Heuristic-based Optimization, the query execution is refined based on heuristic rules for reordering the individual operations.
The goal of query optimization is to reduce the system resources required to fulfill a query, and ultimately provide the user with the correct result set faster. Query optimization is important for at least a few reasons. First, it provides the user with faster results, which makes the application seem faster to the user. Secondly, it allows the system to service more queries in the same amount of time, because each request takes less time than unoptimized queries. Thirdly, query optimization ultimately reduces the amount of wear on the hardware (e.g. disk drives), and allows the server to run more efficiently (e.g. lower power consumption, less memory usage).
The term SQL alone implies Structured Query Language as per the ANSI standard. Every Database Management System (DBMS) has its own "software" that makes it work. That being said, the term "SQL DBA" alone does not make any sense without mentioning the vendor specific DBMS you are managing. So, an SQL Server DBA is an administrator of Microsoft's SQL Server.
Hello, I am sorry but I am not able to understand your query. Can you please reframe your query. So that I can answer it appropriately. Thanks
Where the 'query tree' or 'algebra tree' is transformed using a set of predefined rules that will improve the queries performance. Performing the selections as early as possible to reduce load. It is a form of Query Processing.