Лабораторная работа по Oracle DB
8 PLN5.3.2 Контрольні завдання
Створіть таблицю з ім'ям PROJECTS_N (N - номер машини) і стовпцями, як показано нижче. Визначите стовпець PROJID як первинний ключ і забезпечте неможливість ситуації, коли дата в поле P_END_DATE виявиться більше ранньої, чим дата в поле P_START_DATE.
PROJID NOT NULL NUMBER(4)
P_DESC VARCHAR2(20)
P_START_DATE DATE
P_END_DATE DATE
BUDJET_AMOUNT NUMBER(7,2)
MAX_NO_STAFF NUMBER(2)
Створіть другу таблицю з ім'ям ASSIGMENTS_N, як показано нижче. Визначите в ній стовпець PROJID як зовнішній ключ, що посилається на стовпець PROJID таблиці PROJECTS_N. Визначите також стовпець EMPNO таблиці EMP. Стовпці PROJID і EMPNO не повинні мати порожніх значень полів.
PROJID NOT NULL NUMBER(4)
EMPNO NOT NULL NUMBER(4)
A_START_DATE DATE
A_END_DATE DATE
BULL_RATE NUMBER(4,2)
ASSIGN_TYPE VARCHAR2(2)
Виконаєте команду DESCRIBE для перегляду структури створених таблиць.
Додайте в таблицю PROJECTS_N стовпець типу VARCHAR2 з ім'ям COMMENTS. Додайте також у таблицю ASSIGMENTS_N числовий стовпець із ім'ям HOURS.
Використовуйте системне представлення USER_OBJECTS для визначення всіх об'єктів бази даних, створених вами. Скільки у вас об'єктів у БД?
Задайте обмеження на таблицю ASSIGMENTS_N, що забезпечує унікальність комбінацій полів PROJID і EMPNO. Виконаєте повторно запит до подання USER_OBJECTS.
Знайдіть у словнику дані відомості про обмеження, накладені на створені вами таблиці (ви можете використовувати подання USER_CONSTRAINTS).
Скористайтеся представленням ALL_TABLES для визначення всіх доступних вам для доступу таблиць, у яких в ім'ї втримується рядок “EMPLOYEES”.
Створити таблицю EMPLOYEE_PROJ, що містить табельний номер, ім'я, посада й оклад співробітників, номер відділу, назва відділу, номер проекту (CREATE TABLE ... AS SELECT).
Перейменувати таблицю EMPLOYEE_PROJ в EMP_PR (RENAME).
Видалити цю таблицю (DROP TABLE).
Створіть представлення, що містить наступні відомості: номер відділу, середню зарплату, максимальну зарплату, мінімальну зарплату, сумарну зарплату у відділі, кількість осіб, що одержують зарплату, кількість осіб, що одержують премію. Виконаєте запит до подання для перегляду його втримування. Ім'я подання View_N, де N - номер машини.
Створіть представлення для накладення наступних обмежень на таблицю ASSIGMENTS_N:
Значення поля PROJID повинне бути менше 2000.
Дата завершення проекту (A_END_DATE) повинна бути пізніше його початку (A_START_DATE).
Припустимі типи призначення (ASSIGN_TYPE) - це PF, WT, ED.
Значення поля BULL_RATE повинне бути менше 50.00 при типі призначення PF, менше 60.00 при типі призначення WT і менше 70.00 при типі призначення ED.
Службовий номер (EMPLOYEE_ID) повинен відповідати таблиці ЕМР.
Не забудьте пропозицію WITH CHECK OPTION.
Створіть послідовність для занесення номера проекту PROJID.
Звернетеся до подання словника даних для одержання інформації про послідовності користувача.
Занесіть кілька рядків у таблицю ASSIGMENTS_N через створене подання. Використовуйте створену послідовність для заповнення таблиці.
Задайте запит до словника даних (USER_VIEWS), щоб переконатися, що створене подання відбите в ньому.
Створіть для таблиці Scott.ASSIGMENTS_N синонім. Виберіть інформацію з таблиці ASSIGMENTS_N з використанням цього синоніма.
Звернетеся до подання словника даних для одержання інформації про синоніми користувача.
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Należy sprawdzić skrypty i zaktualizować dane w bazie danych postgres.Konieczne jest poprawienie skryptów SQL dla bazy Postgres. Należy sprawdzić skrypty i zaktualizować dane z zewnętrznych tabel Excel oraz między dwoma bazami (różne serwery) Postgres. Uruchamianie skryptów przez program AnyDesk Navicat. Lista danych do sprawdzenia i korekty: 1.… Bazy danych i SQL ∙ 3 dni 2 godziny temu ∙ 18 ofert |
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 3 dni 20 godzin temu ∙ 10 ofert |
Platforma edukacyjna dla trenerów koszykówki + niestandardowy CMSPlatforma edukacyjna dla trenerów koszykówki + Custom CMSPrzegląd projektu Poszukujemy doświadczonego zespołu deweloperskiego lub programisty full-stack do zbudowania nowoczesnej platformy edukacyjnej dla trenerów koszykówki. Strona internetowa zapewni trenerom koszykówki dostęp… Bazy danych i SQL, Programowanie stron internetowych ∙ 4 dni 13 godzin temu ∙ 91 ofert |
Integracja Viber w 8.3
842 PLN
Potrzebna integracja Viber w własnym CRM (1C 8.3)O firmieFirma "Domofon System" zajmuje się instalacją i serwisowaniem systemów domofonowych.Baza ponad 40 000 abonentów.Pracujemy na własnym dopracowanym systemie opartym na 1C 8.3.Szukamy specjalisty lub zespołu do… Bazy danych i SQL, Tworzenie chatbota ∙ 4 dni 17 godzin temu ∙ 18 ofert |
Dopracowanie 1C UT 11 dla TSD Zebra (RDP): różne sygnały dźwiękowe podczas skanowania
84 PLN
Konfiguracja: 1C UT 11 Adresowy magazyn Terminal Zebra TC26 Praca przez RDP Skanowanie towarów odbywa się w dokumentach przyjęcia, umiejscowienia, selekcji oraz innych operacjach magazynowych. Aktualny problem: Magazynierzy pracują przez terminal Zebra. Podczas skanowania nie… C#, Bazy danych i SQL ∙ 6 dni 15 godzin temu ∙ 6 ofert |