Question card 1.
-
Database. Definition,
main concepts
-
Multivalued dependency
and the fourth normal form (4NF)
-
By using
database from labs write expressions in Relational algebra, Tuple
relational calculus and SQL that answer to the following
question:
Output name of the
subjects that are taught by teachers-professors on the first week
|
Question card 2.
-
Advantages of
the databases
in comparison with file systems
-
Relational model
design:
formal definition of the problem and
decomposition procedure. Example
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
name of the subjects that are studied by students of the first
course on Monday
|
Question card 3.
-
Basic requirements
to the database management systems
-
Relational model
design:
equivalence of the relations.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
name of the subjects that are studied in room
307 of the 6
building on the first week
|
Question card 4.
-
ANSI/SPARC database architecture
-
ER-modeling
language:
representation and properties of
supertypes/subtypes. Examples
-
By using database from labs write expressions in Relational
algebra, Tuple relational calculus and SQL that answer to the
following question:
Вывести номера аудиторий
корпуса 6, в которых имеются занятия
по дисциплине СУБД
|
Question card 5.
-
Conceptual level
of the
ANSI/SPARC database architecture
-
ER-modeling
language:
resolving of the many-to-many
relationships. Examples
-
By using database from labs write expressions in Relational
algebra, Tuple relational calculus and SQL that answer to the
following question:
Output numbers of rooms of building 4
where teachers of SE department have lectures
|
Question card 6.
-
Basic
functions of database management systems
-
Network data
model: data
manipulation language. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output room numbers with
capacity more than 50 seats where lessons of type ‘lecture’
are hold of students of the first course of the SE department
|
Question card 7.
-
What does data model mean?
Example of data models
-
ER-modeling
language:
Representation
of supertype/subtype
relationships in relational model.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
group numbers
of the
2 course that
have lessons of type “lab” taught
by teachers-assistants
|
Question card 8.
-
Structural integrity
constraints. Examples
-
ER-modeling
language:
representation of one-to-many and
many-to-many relationships in relational model.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
group numbers
with rating more than 50 that have lectures on DBMS subject on
Tuesday of the second week
|
Question card 9.
-
Dynamic integrity constraints.
Examples
-
Hierarchy data
model: data
structure. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
group numbers
that have lectures in rooms with capacity less than number of
students in a group
|
Question card 10.
-
Database safety:
basic definitions
-
Hierarchy data
model:
integrity constraints.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
teacher names and posts that have lessons of the type “lecture”
for groups of the 2 course
|
Question card 11.
-
Database safety:
components of the data safety system
-
Hierarchy data
model: data
manipulation language. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
teacher m\names and salaries that have lectures in rooms of the 6
building
|
Question card 12.
-
What are difference between data and
knowledge?
-
Network data
model: data
structure. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
teacher names and posts that have lectures of type “lab” by
subject “programming languages”
|
Question card 13.
-
Semantic
network model
-
Network data
model: integrity
constraints. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
week, day and lesson when the teacher
Ivanov has lectures of type “lab” in group 308
of the 3rd
course
|
Question card 14.
-
Rule-based
knowledge model
-
ER-modeling
language:
mutually exclusive relationships. Examples.
Representation
of mutually
exclusive relationships in relational model
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Занятия
какого типа
проводит преподаватель
Иванов в
аудитории 307 6-го
корпуса
|
Question card 15.
-
Fuzzy
knowledge
-
Relational data
model: data
structure
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
days of the week when teachers-professors have lectures by DBMS
discipline
|
Question card 16.
-
SQL language:
DATE data
type
(representation,
arithmetic
operations,
functions)
-
Relational data
model:
integrity constraints
(keys, primary key, foreign key). Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose teaches have lectures by subject
“protection of labour”
|
Question card 17.
-
SQL language:
join of tables by predicate that is not
“=”. Examples
-
Relational algebra:
set-theoretic operations.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose teaches have lectures in room 202 of the 4
building on Wednesday of the 1st
week
|
Question card 18.
-
SQL language:
join table
with its
copy.
Examples
-
Relational algebra:
projection, selection and join
operations. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose teaches have lectures for students of the
5th
course
|
Question card 19.
-
SQL language:
purpose of the GROUP
BY and HAVING
clauses. Examples.
Algorithm of query calculation when
there exist the following lauses
SELECT, FROM, WHERE, GROUP BY и HAVING
-
Relational algebra:
division operation.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose groups have lectures in 'mathematics'
|
Question card 20.
-
SQL language:
aggregate functions.
There usage when GROUP BY
clause is present and absent. Examples
-
Properties of the relational algebra
operations. Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose groups have lectures in room
202 of the 4th building on Monday of the 1st
week
|
Question card 21.
-
SQL language:
Embedded queries.
Independent and correlated subqueries.
Examples
-
Logical optimization
of the relational algebra expressions.
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose groups have lectures delivered by Ivanov
|
Question card 22.
-
Data base
design stages
-
Tuple-oriented
relational calculus
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
numbers of the 1st
course groups whose curators are professors of the SE department
|
Question card 23.
-
ER-modeling
language:
basic
components
(entity, attribute, relationship)
and their properties. Examples
-
Функциональная зависимость: основные
понятия и свойства. Примеры
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names whose teachers are curators of the 1st
course groups
|
Question card 24.
-
ER-modeling
language:
permissible and not permissible
relationships. Examples
-
Notnormalized relations and the first normal
form (1NF). Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
department names of the informatics faculty whose groups of the
1st
course study “mathematics” discipline
|
Question card 25.
-
ER-modeling
language:
recursive relationships.
Examples.
Representation of recursive
relationships in relational model
-
Not full
functional dependencies and the second
normal form (2NF). Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
room numbers and building numbers where teachers of the SE
department have lectures
|
Question card 26.
-
ER-modeling
language:
unique identification of entities.
Examples
-
Transitive
dependencies
and the third normal form (3NF).
Examples
-
By using database from labs write expressions
in Relational algebra, Tuple relational calculus and SQL that
answer to the following question:
Output
room numbers where teachers of informatics faculty have lectures
|