Структура Учебной базы данных
Имя таблицы | Имя поля | Тип дан-ных | Раз-мер поля | Обя затель-ное поле | Пус-тые стро-ки | Индексиро-ванное поле (совпадения) | Примечание |
Специальность | Код специальности | Текстовый | Да | Нет | Да (не допускаются) | Ключевое поле | |
Номер специальности | Текстовый | Да | Нет | Нет | |||
Наименование специальности | Текстовый | Да | Нет | Нет | |||
Дисциплины | Код дисциплины | Счетчик | Да | Нет | Да (не допускаются) | Ключевое поле | |
Наименование дисциплины | Текстовый | Да | Нет | Нет | |||
Преподаватели | Код преподавателя | Счетчик | Да | Нет | Да (не допускаются) | Ключевое поле | |
Фамилия | Текстовый | Да | Нет | Нет | |||
Имя | Текстовый | Да | Нет | Нет | |||
Отчество | Текстовый | Да | Нет | Нет | |||
Студенты | Код студента | Текстовый | Да | Нет | Да (не допускаются) | Ключевое поле | |
Фамилия | Текстовый | Да | Нет | Нет | |||
Имя | Текстовый | Да | Нет | Нет | |||
Отчество | Текстовый | Да | Нет | Нет | |||
Дата рождения | Дата/время | Нет | Да | Нет | |||
Адрес | Текстовый | Нет | Да | Нет | |||
Код специальности | Текстовый | Да | Нет | Да (допускаются) | |||
Курс | Числовой | байт | Да | Нет | Нет | ||
Группа | Числовой | байт | Да | Нет | Нет | ||
Подгруппа | Числовой | байт | Да | Нет | Нет | ||
Результаты | Код записи | Счетчик | Да | Нет | Да (не допускаются) | Ключевое поле | |
Код студента | Текстовый | Да | Нет | Да (допускаются) | |||
Код дисциплины | Числовой | Да | Нет | Да (допускаются) | |||
Код преподавателя | Числовой | Да | Нет | Да (допускаются) | |||
Дата сдачи | Дата/время | Да | Нет | Нет | |||
Результат | Текстовый | Да | Нет | Нет |
Приложение 3
Связи между таблицами Учебной базы данных
Приложение 4
Пример запроса «Студенты по специальности»
Приложение 5
Пример запроса « Студенты не сдали сессию»
Приложение 6
Пример запроса «Результаты студента»
Приложение 7
Пример формы «Студенты»
Приложение 8
Пример кнопочной формы «Заставка»
Приложение 9
Пример отчета «Не сдали сессию»
Приложение 10
Пример отчета «Возраст студентов»
Приложение 12
Блок-схема алгоритма
2. Ввод с клавиатуры значения M 3. Проверка корректности 0<= M<=10 4. Ввод с клавиатуры значения N 5. Проверка корректности 0<= N<=10 6. Обнуление сумматоров Sum_d и Sum_r 7. Начало цикла по i от 1 до M 8. Ввод с клавиатуры значения di 9. Проверка корректности 0<= di <=1000000 10. Расчет Sum_d= Sum_d+ di 11. Конец цикла по i от 1 до M 12. Начало цикла по j от 1 до N 13. Ввод с клавиатуры значения rj 14. Проверка корректности 0<= rj <=1000000 15. Расчет Sum_r=Sum_r+ rj 16. Конец цикла по j от 1 до N 17. Расчет Rent 18. Вывод значения Rent на экран 19. Конец |
Приложение 12
Основные типы данных
Тип данных | Размер (байт) | Диапазон значений |
Byte (байт) | От 0 до 255 | |
Boolean (логический) | True или False | |
Integer (целое) | От –32 768 до 32 767 | |
Long (длинное целое) | От –2 147 483 648 до 2 147 483 647 | |
Single (вещественное с плавающей точкой обычной точности) | От –3,402823Е+38 до –1,401298Е-45 для отрицательных значений; от 1,401298Е-45 до 3,402823Е+38 для положительных значений | |
Double (вещественное с плавающей точкой двойной точности) | ||
Currency (денежный) | От –922 337 203 685 477,5808 до 922 337 203 685 477,5807 | |
Date (даты и время) | От 1 января 100 г. до 31 декабря 9999 г. | |
String (строка переменной длины) | 10+длина строки | От 0 до приблизительно 2 миллиардов знаков |
String*<N> (строка постоянной длины, N – длина строки) | длина строки | От 1 до приблизительно 65 400 знаков |
Variant (любой из перечисленных типов) | 16 байт для чисел, 22 байта + 1 байт на каждый символ для строк | Любое числовое или строковое значение |
Object (рисунок или ссылка на любой другой объект) | Ссылка на объект |
Приложение 13