КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема 4. Податок на прибуток підприємств
AND FROM TREADER_BOOK CHECK(EXISTS (SELECT UNIKEY FROM TREADER_BOOK WHERE TREADER_BOOK.READERKEY=TDEBTOR.READERKEY ) ) )
EXISTS (<вираз_вибору>) -повертає True, якщо список вираз_вибору непорожній, тобто містить хоча б один рядок. Може використовуватись для реалізації зовнішніх ключів. create table TDEBTOR1 ( UNIKEY PRMKEY, READERKEY PRMKEY, DATE_DEB DATE, CONSTRAINT TDEBTOR_PK1 PRIMARY KEY(UNIKEY), CONSTRAINT TDEBTOR_DATE_CHECK1 WHERE (TREADER_BOOK.READERKEY=TDEBTOR1.READERKEY) (TDEBTOR1.DATE_DEB > (TREADER_BOOK.START_DATE+30)) ) ) ) SINGULAR (<вираз_вибору>) - повертає True, якщо список вираз_вибору містить тільки один рядок. Може використовуватись для реалізації первинних та унікальних ключів.
Агрегатні функції InterBase призначені для обчислення підсумкових значень, обраних за допомогою запиту, і включають • COUNT - визначає кількість рядків чи значень поля; • SUM - сума для обраних значень поля; • AVG - середнє значення...; • МАХ - максимальне значення...; • MIN - мінімальне значення...; • CAST - приведення типів...; • UPPER - приведення всіх букв до заголовних; • GEN_ID - повертає унікальне значення генератора.
Обмеження використання конструкції CHECK
Приклади Вимога: не дозволяти видавати останній екземпляр книжки, щоб існувала можливість попрацювати з книгою в читацькій залі
CREATE TABLE TBOOK ( UNIKEY PRMKEY, MATHERKEY INTEGER, BOOKNM VARCHAR(250) character set WIN1251 collate PXW_CYRL, REFERAT VARCHAR(500) character set WIN1251 collate PXW_CYRL NUM_ALL SMALLINT DEFAULT 1 NOT NULL, NUM_PRESENCE SMALLINT DEFAULT 1 NOT NULL, NUM_USED COMPUTED BY (NUM_ALL - NUM_PRESENCE) CHECK(NUM_PRESENCE>=1) );
Поіменована форма CHECK обмеження
CREATE TABLE TBOOK ( UNIKEY PRMKEY, MATHERKEY INTEGER, BOOKNM VARCHAR(250) character set WIN1251 collate PXW_CYRL, REFERAT VARCHAR(500) character set WIN1251 collate PXW_CYRL NUM_ALL SMALLINT DEFAULT 1 NOT NULL, NUM_PRESENCE SMALLINT DEFAULT 1 NOT NULL, NUM_USED COMPUTED BY (NUM_ALL - NUM_PRESENCE) CONSTRAINT TBOOK_CH CHECK(NUM_PRESENCE>=1) );
Оператор ALTER TABLE дозволяє: • додати визначення нового стовпця; • видалити стовпець з таблиці; • видалити атрибути цілісності таблиці чи окремого стовпця; • додати нові атрибути цілісності. Перед зміною будь-яких атрибутів стовпця дані, що зберігаються в ньому, потрібно зберегти. Для цього в таблиці визначають тимчасовий стовпець, що у точності повторює усі характеристики того стовпця, що планується змінити. Потім дані зі змінюваного стовпця копіюють у тимчасовий стовпець (використовуючи, наприклад, оператор UPDATE). Після цей стовпець, що підлягає зміні, видаляють з таблиці, а на його місці створюють новий, однойменний стовпець з бажаними атрибутами. На закінчення в нього копіюють дані з тимчасового стовпця, а тимчасовий стовпець знищують. Зауваження. Варто пам'ятати, що зміна характеристик стовпця, а також видалення стовпця може закінчитися невдачею, якщо: • стовпець здобуває атрибути PRIMARY KEY чи UNIQUE, але старі значення в стовпці порушують вимоги унікальності даних; • стовпець, що видаляється, входив як частина в первинний чи зовнішній ключ, що привело до порушення посилкової цілісності між таблицями; • стовпцю були приписані обмеження цілісності CHECK на рівні таблиці; • стовпець використовувався в інших компонентах БД - у переглядах, тригерах, у виразах для стовпців, що обчислюються.
Зміна атрибутів стовпця Додавання нового стовпця в таблицю БД виконується оператором ALTER TABLE <ім'я таблиці> ADD <визнач_стовпця>;
Додавання нових обмежень цілісності виконується оператором ALTER TABLE <ім'я таблиці> ADD [CONSTRAINT <ім'я обмеж»] <визнач цілісності>;
Видалення стовпця (стовпців) з таблиці виконується оператором ALTER TABLE <ім'я таблиці> DROP <ім'я стовпця1>[,<ім'я стовпця2>...];
Видалення обмеження цілісності (рівень таблиці) виконується оператором ALTER TABLE <ім'я таблиці> DROP <ім'я обмеження цілісності>;
Видалення таблиці Видалення таблиці цілком виконується оператором DROP TABLE <ім'я таблиці>; Видалення може бути блоковане для батьківських таблиць, для яких у дочірніх таблицях існують посилання по зовнішньому ключу цих таблиць. Дійсно, видалення батьківської таблиці зруйнувало б посилкову цілісність. Тому необхідно спочатку або видалити обмеження посилкової цілісності у всіх дочірніх таблицях, або - за необхідностю - спочатку видалити самі дочірні таблиці, а потім уже видаляти батьківську.
Лекція 8 (2 год.) Мета заняття: ознайомити з прибутковим оподаткуванням,розкрити зміст податку на прибуток, виділивши платників, об’єкт оподаткування, охарактеризувати порядок визначення доходів та їх склад. Виховувати необхідність погашення податкового зобов’язання. План 1. Прибуткове оподаткування в системі податків з підприємств. 2. Платники податку на прибуток. 3. Об’єкт оподаткування. Порядок визначення доходів та їх склад. Рекомендована література: 3. Бюджетний кодекс України від 7 жовтня 2010 р. №2592-VI. 4. Податковий кодекс України від 2 грудня 2010р. № 2755-VІ. 9. Про Державний бюджет України на 2011 рік: Закон України від 23 грудня 2010 року № 2857-17. 44. Азарова М. Я. Науково-практичний коментар до Податкового кодексу України: в 3 т. /кол. авторів [заг. редакція, М. Я Азарова]. – К.: Міністерство фінансів України, Національний університет ДПС України, 2010. – 2389 с. 49. Дєєва Н. М. Оподаткування в Україні: навч. посіб. / Н. М. Дєєва, Н. І. Редіна, Т. О. Дулік– К.: Центр учбової літератури, 2009. – 544с. 50. Демиденко Л.М., Субботович Ю.Л. Податкова система: навч. посіб. - К.: ЦУЛ. -2007. -184с. 54. Лютий І.О. Податкова система: навч. посіб. / І.О. Лютий – К.: Центр учбової літератури, 2009. – 456 с. 58. Соколовська A.M. Основи теорії податків: навч. посіб. - К: ЦУЛ.-2010.-326с. 60. Журнал “Вісник податкової служби” 67. Офіційний сайт Державної податкової адміністрації України [сайт http:// www.sta.gov.ua]. 68. Офіційний сайт Бази українського законодавства в Інтернет [сайт http:// www.lawukraine.com].
Дата добавления: 2014-01-07; Просмотров: 295; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |