Estas tarjetas aún no se han guardado — desaparecerán cuando salgas. Crea una cuenta gratuita para conservarlas y desbloquear todo lo de abajo.
What is a Relational Database Management System (RDBMS)?
An RDBMS is software that organizes and manages data based on the relational model, storing data in tables (relations) composed of rows (tuples) and columns (attributes).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Who formalized the relational model and in what year was the key paper published?
Dr. Edgar F. Codd formalized the relational model in his 1970 paper 'A Relational Model of Data for Large Shared Data Banks'.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Before relational systems, which two data models were commonly used?
Hierarchical (IMS) and network (CODASYL) models.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a relation (table) in the relational model?
A relation is a named two-dimensional structure of rows and columns.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a tuple (row)?
A tuple is a single record, one instance of the entity in a table (e.g., a student record: (1, Alice, 21)).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is an attribute (column)?
An attribute is a named property or field of the relation (e.g., StudentID, Name, Age).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a domain in the relational model?
A domain is the set of valid values for an attribute (e.g., Age: integers 0-150).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a primary key?
A primary key is one or more attributes that uniquely identify every tuple (e.g., StudentID).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a foreign key?
A foreign key is an attribute in one table that references the primary key of another table (e.g., CourseID in Enrollment table).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a database schema?
A schema is the logical structure or blueprint of a database, including database name, table names, and data types.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a database instance?
An instance is the actual data stored in the database at a given time (e.g., current rows in the Students table).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does NULL represent in a relational database?
NULL represents the absence of a known value for an attribute (e.g., a student with no phone number on record).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What role does relational algebra play in relational databases?
Relational algebra provides the mathematical foundation for querying relational data; SQL is a concrete, declarative implementation of relational algebra.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Show a visual excerpt of core terminology for relations, tuples, and attributes.

Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does the relational algebra operation 'Selection (σ)' do?
Filters rows that satisfy a condition; equivalent to SQL WHERE clause.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does the relational algebra operation 'Projection (π)' do?
Selects specific columns from a relation; equivalent to SQL SELECT.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the result of the Union (U) operation in relational algebra?
Combines all tuples from two compatible relations.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does the Intersection (∩) operation return?
Tuples present in both relations.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does the Difference (-) operation return in relational algebra?
Tuples in one relation but not the other.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the Cartesian Product (×) operation?
Pairs every row of one relation with every row of another.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a Join (⋈) in relational algebra?
Combines tuples from two relations based on a condition; most common in practice.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does the Division (÷) operation find in relational algebra?
Finds tuples in one relation associated with all tuples in another.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the entity integrity rule for primary keys?
Primary key values must be unique and NOT NULL.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the referential integrity rule for foreign keys?
Foreign key values must match a primary key in the referenced table or be NULL.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does domain integrity require?
All column values must fall within the defined domain.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
How are business rules enforced as user-defined integrity?
Via CHECK constraints, triggers, or application logic.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the requirement of First Normal Form (1NF)?
All attributes must hold atomic (indivisible) values; no repeating groups.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the requirement of Second Normal Form (2NF)?
Be in 1NF and have all non-key attributes fully dependent on the entire primary key.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the requirement of Third Normal Form (3NF)?
Be in 2NF and have no non-key attribute depend on another non-key attribute.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the requirement of Boyce-Codd Normal Form (BCNF)?
A stronger 3NF: every determinant must be a candidate key.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the requirement of Fourth Normal Form (4NF)?
Be in BCNF and have no multi-valued dependencies.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the requirement of Fifth Normal Form (5NF)?
Be in 4NF and have no join dependency that is not implied by candidate keys.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Where can an illustrative excerpt of normal forms be found (image)?
Illustration of Normal Forms: 
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What does the acronym 'ACID' guarantee for transactions?
Database reliability even in the presence of errors, power failures, or concurrent access.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is Atomicity in the context of transactions?
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is Durability for a committed transaction?
Once a transaction is committed, its changes survive system failures (stored to persistent storage).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is SQL?
SQL (Structured Query Language) is the standard declarative language for managing relational databases, standardized as ANSI SQL.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the purpose of DDL (Data Definition Language) and some key commands?
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the purpose of DML (Data Manipulation Language) and its key commands?
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the purpose of DCL (Data Control Language) and its key commands?
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the purpose of TCL (Transaction Control Language) and its key commands?
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Where can an illustrative excerpt of the SQL sub-languages table be viewed?
Illustration:
(The image supplements the SQL sub-languages and commands.)
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is PostgreSQL described as?
PostgreSQL is a powerful, open-source, object-relational database system (ORDBMS).
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Name two qualities PostgreSQL is known for.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is the default network port for PostgreSQL?
The default port is 5432.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
List four platforms PostgreSQL runs on.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Give three examples of PostgreSQL advanced data types.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What are PostgreSQL range types used for and give an example?
Range types store intervals of values; example: int4range.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Which indexing method is PostgreSQL's default and what does it handle?
Default index: B-Tree; it handles equality and range comparisons.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Name a PostgreSQL index type used only for equality comparison.
The Hash index supports equality comparison.
Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
Provide core property facts about PostgreSQL (name, license, initial release, primary language) and include a lecture excerpt image.

Revisa tus tarjetas aquí, o sign up to study with spaced repetition.
What is a Relational Database Management System (RDBMS)?
An RDBMS is software that organizes and manages data based on the relational model, storing data in tables (relations) composed of rows (tuples) and columns (attributes).
Who formalized the relational model and in what year was the key paper published?
Dr. Edgar F. Codd formalized the relational model in his 1970 paper 'A Relational Model of Data for Large Shared Data Banks'.
Before relational systems, which two data models were commonly used?
Hierarchical (IMS) and network (CODASYL) models.
What is a relation (table) in the relational model?
A relation is a named two-dimensional structure of rows and columns.
What is a tuple (row)?
A tuple is a single record, one instance of the entity in a table (e.g., a student record: (1, Alice, 21)).
What is an attribute (column)?
An attribute is a named property or field of the relation (e.g., StudentID, Name, Age).
What is a domain in the relational model?
A domain is the set of valid values for an attribute (e.g., Age: integers 0-150).
What is a primary key?
A primary key is one or more attributes that uniquely identify every tuple (e.g., StudentID).
What is a foreign key?
A foreign key is an attribute in one table that references the primary key of another table (e.g., CourseID in Enrollment table).
What is a database schema?
A schema is the logical structure or blueprint of a database, including database name, table names, and data types.
What is a database instance?
An instance is the actual data stored in the database at a given time (e.g., current rows in the Students table).
What does NULL represent in a relational database?
NULL represents the absence of a known value for an attribute (e.g., a student with no phone number on record).
What role does relational algebra play in relational databases?
Relational algebra provides the mathematical foundation for querying relational data; SQL is a concrete, declarative implementation of relational algebra.
Show a visual excerpt of core terminology for relations, tuples, and attributes.

What does the relational algebra operation 'Selection (σ)' do?
Filters rows that satisfy a condition; equivalent to SQL WHERE clause.
What does the relational algebra operation 'Projection (π)' do?
Selects specific columns from a relation; equivalent to SQL SELECT.
What is the result of the Union (U) operation in relational algebra?
Combines all tuples from two compatible relations.
What does the Intersection (∩) operation return?
Tuples present in both relations.
What does the Difference (-) operation return in relational algebra?
Tuples in one relation but not the other.
What is the Cartesian Product (×) operation?
Pairs every row of one relation with every row of another.
What is a Join (⋈) in relational algebra?
Combines tuples from two relations based on a condition; most common in practice.
What does the Division (÷) operation find in relational algebra?
Finds tuples in one relation associated with all tuples in another.
What is the entity integrity rule for primary keys?
Primary key values must be unique and NOT NULL.
What is the referential integrity rule for foreign keys?
Foreign key values must match a primary key in the referenced table or be NULL.
What does domain integrity require?
All column values must fall within the defined domain.
How are business rules enforced as user-defined integrity?
Via CHECK constraints, triggers, or application logic.
What is the requirement of First Normal Form (1NF)?
All attributes must hold atomic (indivisible) values; no repeating groups.
What is the requirement of Second Normal Form (2NF)?
Be in 1NF and have all non-key attributes fully dependent on the entire primary key.
What is the requirement of Third Normal Form (3NF)?
Be in 2NF and have no non-key attribute depend on another non-key attribute.
What is the requirement of Boyce-Codd Normal Form (BCNF)?
A stronger 3NF: every determinant must be a candidate key.
What is the requirement of Fourth Normal Form (4NF)?
Be in BCNF and have no multi-valued dependencies.
What is the requirement of Fifth Normal Form (5NF)?
Be in 4NF and have no join dependency that is not implied by candidate keys.
Where can an illustrative excerpt of normal forms be found (image)?
Illustration of Normal Forms: 
What does the acronym 'ACID' guarantee for transactions?
Database reliability even in the presence of errors, power failures, or concurrent access.
What is Atomicity in the context of transactions?
What is Durability for a committed transaction?
Once a transaction is committed, its changes survive system failures (stored to persistent storage).
What is SQL?
SQL (Structured Query Language) is the standard declarative language for managing relational databases, standardized as ANSI SQL.
What is the purpose of DDL (Data Definition Language) and some key commands?
What is the purpose of DML (Data Manipulation Language) and its key commands?
What is the purpose of DCL (Data Control Language) and its key commands?
What is the purpose of TCL (Transaction Control Language) and its key commands?
Where can an illustrative excerpt of the SQL sub-languages table be viewed?
Illustration:
(The image supplements the SQL sub-languages and commands.)
What is PostgreSQL described as?
PostgreSQL is a powerful, open-source, object-relational database system (ORDBMS).
Name two qualities PostgreSQL is known for.
What is the default network port for PostgreSQL?
The default port is 5432.
List four platforms PostgreSQL runs on.
Give three examples of PostgreSQL advanced data types.
What are PostgreSQL range types used for and give an example?
Range types store intervals of values; example: int4range.
Which indexing method is PostgreSQL's default and what does it handle?
Default index: B-Tree; it handles equality and range comparisons.
Name a PostgreSQL index type used only for equality comparison.
The Hash index supports equality comparison.
Provide core property facts about PostgreSQL (name, license, initial release, primary language) and include a lecture excerpt image.




Are you sure you want to delete 0 tarjeta(s)? Esto no se puede deshacer.
Selecciona las etiquetas que quieres quitar de 0 selected flashcard(s):
Cargando etiquetas...