这些记忆卡还没保存——离开页面后会消失。创建一个免费账户来保留它们,并解锁下面的所有功能。
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).
在这里浏览你的卡片,或 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'.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
Before relational systems, which two data models were commonly used?
Hierarchical (IMS) and network (CODASYL) models.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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)).
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
Show a visual excerpt of core terminology for relations, tuples, and attributes.

在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What does the Intersection (∩) operation return?
Tuples present in both relations.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What does the Difference (-) operation return in relational algebra?
Tuples in one relation but not the other.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is the Cartesian Product (×) operation?
Pairs every row of one relation with every row of another.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What does domain integrity require?
All column values must fall within the defined domain.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
How are business rules enforced as user-defined integrity?
Via CHECK constraints, triggers, or application logic.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
Where can an illustrative excerpt of normal forms be found (image)?
Illustration of Normal Forms: 
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is Atomicity in the context of transactions?
在这里浏览你的卡片,或 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).
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is the purpose of DDL (Data Definition Language) and some key commands?
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is the purpose of DML (Data Manipulation Language) and its key commands?
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is the purpose of DCL (Data Control Language) and its key commands?
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is the purpose of TCL (Transaction Control Language) and its key commands?
在这里浏览你的卡片,或 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.)
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is PostgreSQL described as?
PostgreSQL is a powerful, open-source, object-relational database system (ORDBMS).
在这里浏览你的卡片,或 sign up to study with spaced repetition.
Name two qualities PostgreSQL is known for.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
What is the default network port for PostgreSQL?
The default port is 5432.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
List four platforms PostgreSQL runs on.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
Give three examples of PostgreSQL advanced data types.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 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.
在这里浏览你的卡片,或 sign up to study with spaced repetition.
Name a PostgreSQL index type used only for equality comparison.
The Hash index supports equality comparison.
在这里浏览你的卡片,或 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.

在这里浏览你的卡片,或 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.




你确定要删除 0 张抽认卡?此操作无法撤销。
选择要移除的标签,从 0 所选卡片中:
正在加载标签...