Онлайн час в Google Meet
Лого на 91. НЕГ „Проф. Константин Гълъбов“

12. клас · Модул 4 · Урок 4

Въвеждане на данни

Първоначалното въвеждане — най-трудоемката и отговорна дейност. Edit Top 200 Rows, контролът на сървъра и таблиците на училищната ИС.

Най-трудоемката дейност

Първоначалното въвеждане на данните е не само трудоемко, но и много отговорно: почистването на базата от некоректно въведени данни може да отнеме повече време от самото въвеждане — и може да се проточи в експлоатацията, водейки до грешки в изработваните документи.

Въвеждане и редактиране в SSMS

  • Стигаме до таблицата: Databases → School → Tables → десен бутон върху dbo.Student (сървърът добавя служебното име dbo).
  • Команда Edit Top 200 Rows — отваря се таблица като Datasheet изгледа на Access; въвеждаме ред по ред, нов ред се отваря автоматично.
  • Данните в реда се съхраняват, когато стъпим в поле от следващия ред. Удивителни в червени кръгчета = стойности, още непроверени за валидност.
  • За повече от 200 реда — командата Select Top 1000 Rows. Запазване: Ctrl+S или File/Save all.

Контролът на сървъра при въвеждане

Сървърът контролира данните дотолкова, доколкото позволява дефиницията на таблицата: опитаме ли да отминем ред без стойност в атрибут със забранено NULL — аварийно съобщение („Cannot insert the value NULL…") и сървърът не приема реда. Въведем ли в egn низ с повече от 10 знака — предупреждение, че низът ще бъде изрязан до 10.

Таблиците на училищната ИС

ТаблицаСъдържание
Studentучениците (от предишния урок)
Staffперсоналът: администрация, преподаватели, библиотека — схема като Student + длъжност
School_dataданните на училището: наименование, патрон, град, адрес, сайт, телефон, лого, патронен празник
Classesпаралелките: идентификатор, име, брой ученици, класен ръководител (идентификатор от Staff), класна стая
Teachingкой учител в коя паралелка какъв предмет преподава (+ каталог на предметите)
Resultsсрочните и годишните оценки — таблицата, с която ще се работи най-често
Biblioкнигите и материалите в библиотеката

Какво трябва да запомниш

  • Първоначалното въвеждане е най-трудоемко и най-отговорно; проверявай с разпечатка.
  • Edit Top 200 Rows = Datasheet-ът на SSMS; редът се записва при стъпване в следващия.
  • Сървърът пази: отказва NULL в забранени полета и реже твърде дълги низове.
  • Училищната ИС: Student, Staff, School_data, Classes, Teaching, Results, Biblio.
  • 3НФ + каталози: в големите таблици — идентификатори, не имена.