answersLogoWhite

0

Database Design

Database design is the process of creating a detailed data model of a database. It is the next step after requirement gathering and before coding begins. A good database design can save a lot of time during the database development.

500 Questions

What is collation character set applicability table?

User Avatar

Asked by Wiki User

A collation character set applicability table is used to determine which character sets can be used with a specific collation in a database. It specifies which character sets are compatible with a particular collation for sorting and comparison purposes. This table helps ensure that the data is stored and retrieved correctly based on the collation rules.

What are the entity integrity and referential integrity constraints Why is each considered important?

User Avatar

Asked by Wiki User

Entity integrity ensures that each row in a table is uniquely identified by its primary key, preventing duplicate or null values in the key column. Referential integrity ensures that relationships between tables are maintained by enforcing foreign key constraints, preventing orphaned or invalid references between tables. Both constraints are important to maintain data accuracy, consistency, and reliability within a database system.

Why is a database considered to be self-describing?

User Avatar

Asked by Wiki User

A database is considered self-describing because it contains metadata that describes its structure and organization. This metadata includes information about the tables, columns, data types, relationships, and other properties of the database. This allows users and applications to understand and interact with the database without needing external documentation.

What is the term plastic memory?

User Avatar

Asked by Wiki User

"Plastic memory" refers to a phenomenon in which a material temporarily retains a deformation or shape after being subjected to stress, but eventually returns to its original shape once the stress is removed. This is often seen in certain types of plastics or materials that exhibit viscoelastic behavior.

What are the objectives of fact finding?

User Avatar

Asked by Wiki User

The objectives of fact-finding include gathering accurate and reliable information, understanding the current situation or problem, identifying potential solutions, and making informed decisions based on evidence. It helps in uncovering the root cause of issues, determining the impact of different factors, and improving overall transparency in decision-making processes.

How much does android application development cost in general for enterprise app?

User Avatar

Asked by JeffJohnsongp7031

The price of creating an enterprise-grade Android app can vary greatly; it usually costs anywhere from $50,000 to $300,000 or more. The intricacy of the features and functionalities of the app is one of the many aspects that determine the ultimate price. Robust functionality, data security, connections with current company systems, and scalability to accommodate a huge user base are common characteristics of enterprise apps. Compared to simpler apps, these complications result in higher development costs.

How do you explain characteristics of database approach?

User Avatar

Asked by Wiki User

explain characteristic of database approach

Main Characteristics of the database approach0diggsdigg

- Self-describing nature of a database system.

a fundamental characteristic of the database approach is that the database system contains not only the database structure and constrains. this definition is stored in the system catalog.

A DBMS catalog stores the description of a particular database (e.g. data structures, types, and constraints)

the description is called meta-data

this allows the DBMS software to work with different database application.

- insulation between programs and data.

in traditional file processing, the structures of data files is embedded in the access programs, so many change to the structure of a file may require changing all programs that access this file.

by constraint, DBMS access programs do not require such changes in most cases. the structure of data files is stored in the DBMS catalog separately from the access programs.

we call this property program-data independence

program-data independence: allows changing data structures and storage organization without having to change the DBMS access programs.

- data abstraction.

the characteristic that allows program-data independence and program-operation independence is called data abstraction.

a data model is a type of data abstraction that is used to hide storage details and present the users with a conceptual view of the database.

- support of multiple views of the data.

each user may see a different view of the database, which describes only the data of interest to that user.

a view may be a subset of the database or it may contain virtual data that is derived from the database files but is not explicitly stored.

- sharing of data and multi-user transaction processing.

allowing a set of concurrent users to retrieve from and to update the database.

concurrency control within the DBMS guarantees that each transaction is correctly executed or aborted.

recovery subsystem ensures each completed transaction has its effect permanently recorded in the database.

OLTP (online Transaction Processing) is a major part of database applications. this allows hundreds of concurrent transactions to execute per second.

What does the term foreign key mean in databases?

User Avatar

Asked by Wiki User

A foreign key is a field in a database table that is used to establish a relationship with another table. It ensures referential integrity by enforcing a link between two tables based on a matching key. This key is typically a primary key in the referenced table.

What are the three basic aspects of database security?

User Avatar

Asked by Wiki User

The three basic aspects of database security are confidentiality (ensuring data is only accessible to authorized users), integrity (maintaining the accuracy and consistency of data), and availability (ensuring data is accessible when needed). These aspects help protect data from unauthorized access, tampering, and downtime.

What is relational state?

User Avatar

Asked by Wiki User

Relational state is a concept in social psychology that refers to the emotional and psychological connection between individuals in a relationship. It involves the quality of interactions, feelings of closeness, and mutual understanding between people in a relationship. Strong relational states contribute to the overall satisfaction and well-being of individuals in a relationship.

What do mean by union compatibility?

User Avatar

Asked by Wiki User

Union compatibility refers to the ability to combine two sets of data with the same structure and data types into a single dataset, usually by appending one set of data to another. Both sets must have the same number of columns, and those columns must have matching data types for union compatibility to be possible.

Is the last name a primary key?

User Avatar

Asked by Wiki User

In some cases, a last name can be used as a primary key if it uniquely identifies each record in a dataset. However, it is generally not recommended to use a last name as a primary key due to the potential for duplication or changes over time. It is often better to use a combination of attributes to create a more robust primary key.

Why is it better to use a relational database instead of a flat file database?

User Avatar

Asked by Wiki User

Relational databases offer better data organization, integrity, and query capabilities compared to flat file databases. They allow for data to be stored in structured tables with relationships between them, enabling easier data manipulation and retrieval. Relational databases also provide more robust security features and scalability for handling larger datasets.

What are the benefits of using a Relational Database?

User Avatar

Asked by Wiki User

Relational databases offer structured data storage, data integrity through constraints like foreign keys, efficient querying using SQL, and support for complex data relationships through normalization.

Advantages and disadvantages of relational database?

User Avatar

Asked by Wiki User

Advantages:

  1. Data integrity: Ensures consistency and accuracy of data.
  2. Scalability: Able to handle large amounts of data and users.
  3. Flexibility: Supports complex queries and relational structures.

Disadvantages:

  1. Performance: Slower compared to NoSQL databases for some use cases.
  2. Cost: Can be expensive to set up and maintain.
  3. Schema rigidity: Requires predefined schema, making it less suitable for unstructured data.

Advantages and disadvantages of relational model?

User Avatar

Asked by Wiki User

A relational database is a database that stores data in the form of tables as well as defines relationship between those tables. A RDBMS helps in maintaining data integrity and consistency. Due to greater searching capabilities there is increased overhead.

What is the difference between object oriented model and relational database model?

User Avatar

Asked by Wiki User

see the link below http://www.freetutes.com/systemanalysis/sa8-comparison-relational-model-oo-model.html Different database models differ in their representation of relationships. In relational model, connections between two relations are represented by foreign key attribute in one relation that reference the primary key of another relation. Individual tuples having same values in foreign and primary key attribute are logically related. They are physically not connected. Relational model uses logical references. In object oriented model, relationships are represented by references via the object identifier (OID). This is in a way similar to foreign keys but internal system identifiers are used rather than user-defined attributes. The Object Oriented model supports complex object structures by using tuple, set, list, and other constructors. It supports the specification of methods and the inheritance mechanism that permits creation of new class definitions from existing ones. In relational model, each base relation is implemented as a separate file. If the does not specify any storage structure, most RDBMS will store the tuples as unordered records in the file. It allows the user to specify dynamically on each file a single primary or clustering index and any number of secondary indexes. It is the responsibility of user to chObject Orientedse the attributes on which the indexes are set up. Some RDBMSs give the user the option of mixing records from several base relations together. It is useful when related records from more than one relation are often accessed together. This clustering of records physically places a record from one relation followed by the related records from another relation. In this way the related records may be retrieved in most efficient way possible. Object Oriented systems provide persistent storage for complex-structured objects. They employ indexing techniques to locate disk pages that store the object. The objects are often stored as byte strings, and the object structure is reconstructed after copying the disk pages that contain the object into system buffers. Relational model has keys, entity integrity, and referential integrity. The constraints supported by Object Oriented systems vary from system to system. The inverse relationship mechanism supported by some Object Oriented systems provides some declarative constraints. There are languages such as SQL, QUEL, and QBE are available for relational systems. These are based on the relational calculus. In Object Oriented systems, the DML is typically incorporated into some programming language, such as C++. Hence, the structures of both stored persistent objects and programminglanguage transient objects are often compatible. Query languages have been developed for Object Oriented databases. Work on a standard Object Oriented model and language is progressing, but no complete detailed standard has emerged as yet.

What is the difference between object-oriented database and relational database?

User Avatar

Asked by Wiki User

A Relational Database is designed and maintained following some very well defined rules of logic and algebra. It often portrays a "one to many" relationship between two sets of data, and, less often, a "one to one" and "many to many" relation can be developed. An OO database uses less rigid design parameters, and can be adjusted design-wise to fit almost any kind of data environment. In fact, I'm not absolutely sure there is such a thing as an "object oriented" database, so much as there are database objects that are created and maintained with OO programming. I know that sounds self-referenceing, but that's OO for you... A relational database uses structure to locate and display data values, rather than programming logic. With a correctly designed RDB, finding and displaying data is very simple, compared to earlier network databases. Relational databases also permit the use of JOINS to merge and match sets of data ("relations"), to glean more information from your database that would normally be available.

Can someone name two important historical contributions in database development and design?

User Avatar

Asked by Wiki User

Two important historical contributions in database development and design are the development of the relational model by E.F. Codd in the 1970s, which introduced the concept of relational databases and structured query language (SQL), and the creation of the first commercial database management system (DBMS) by IBM called IMS in the 1960s, which laid the foundation for modern database systems.

What does CSDA mean?

User Avatar

Asked by Wiki User

CSDA stands for Computed Tomography (CT) Scan of the Abdomen, which is a diagnostic imaging test used to examine the organs in the abdominal cavity for any abnormalities or diseases.

How does database management software interrogate a database?

User Avatar

Asked by Wiki User

Database management software interrogates a database by sending queries written in a specific database query language (e.g., SQL) to retrieve, update, and manipulate data. The software processes these queries to access the database and perform the requested operations efficiently. It uses mechanisms like query optimization and indexing to improve performance and ensure data integrity.

How is information in a Database collected?

User Avatar

Asked by Wiki User

Information in a database is collected through data entry processes where users input data manually, or through automated processes that extract data from other sources. This data is then organized and stored within the database tables according to a predefined structure to ensure consistency and accuracy of the information.

What would a developer of a relational database call a record?

User Avatar

Asked by Wiki User

A developer of a relational database would call a record a "row" in database terminology. This term typically refers to a single entry in a database table that contains a set of related data fields.

What is a record in the database?

User Avatar

Asked by Wiki User

In a database, a record is a complete set of fields that represents one entity in a table. It typically contains different pieces of information related to that entity, organized in a structured format such as rows and columns. Each record is a unique entry in the database and can be identified by a primary key.