Ответы к экзамену по БД, страница 14

PDF-файл Ответы к экзамену по БД, страница 14 Базы данных (5507): Ответы (шпаргалки) - 7 семестрОтветы к экзамену по БД: Базы данных - PDF, страница 14 (5507) - СтудИзба2015-08-16СтудИзба

Описание файла

PDF-файл из архива "Ответы к экзамену по БД", который расположен в категории "". Всё это находится в предмете "базы данных" из 7 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "базы данных" в общих файлах.

Просмотр PDF-файла онлайн

Текст 14 страницы из PDF

Поступая таким образом, вы обеспечите переносимость своего SQL-кода междуСУБД.Оператор DELETE не принимает имена столбцов или метасимволы. Он удаляет строкицеликом, а не отдельные столбцы. Для удаления определенного столбца следует использоватьоператор UPDATE.Если необходимо удалить значения из всех строк таблицы, не используйте оператор delete. Вместонего нужно применить оператор truncate table, который выполняет то же самое, но делает этонамного быстрее (потому что изменения данных не регистрируются).Microsoft SQL Server поддерживает следующие типы данных:Тип данныхОбозначениеРазмер, байтbinaryБинарные данные1-8000varbinary[(n)]Символыchar[(n)]varchar[(n)]1-8000( до 8000 символов)Символы Unicodenchar[(n)]nvarchar[(n)]1-8000(до 4000 символов)Дата и времяdatetimesmalldatetime84Точные числаdecimal[(p[,s])]numeric[(p[,s])]5-17Приблизительныечислаfloat[(n)]real4-84Глобальныйидентификаторuniqueidentifier16Целые числаintsmallint, tinyint42, 1Денежкиmoney, smallmoney8, 4Специальныеbit, cursor,sysname, timestamp1, 0-8Текст и изображениеtext, image0-2 ГбТекст Unicodentext0-2 Гб32.

Т-SQL . Задание ограничений целостности в команде create table. Примеры.1) Создание контрольных ограничений на уровне поля.Рассмотрим структуру таблицы poss:а) поле номер (nomer) - контрольным ограничением для него является промежуток чисел от 1 до700000;б) поле фамилия, имя, отчество (fio) - контрольным ограничением для него является запретиспользования символов "." (точка) и "-" (минус);в) поле дата рождения (data_rogden) разбивается на три подполя:1. день рождения (d_rogd) - контрольным ограничением является промежуток символов от"01" до "31";2.

месяц рождения (m_rogd) - контрольным ограничением является промежуток символовот "01" до "12";3. год рождения (g_rogd) - контрольным ограничением является промежуток символов от"00" до "99";г) поле пол (pol) - контрольным ограничением для него является использование либо символа "М",либо символа "Ж"На основе перечисленных для каждого поля структуры таблицы poss контрольныхограничений можно создать таблицу с именем poss1.create table poss1(nomer integer check (nomer between 1 and 700000),fio char (40) not null check (fio not like '%.%' or fio not like '%-%'),d_rogd char(2) check (d_rogd between '01' and '31'),m_rogd char(2) check (m_rogd between '01' and '12'),g_rogd char(2) check (g_rogd between '00' and '99'),pol char(1) check (pol like 'M' or pol like 'Ж'))[F5]Проверка действий контрольных ограничений осуществляется оператором insert (или update),т.е.

при вводе записей в таблицу.2) Создание контрольных ограничений на уровне таблицы.Рассмотрим некоторые значения поля "категория обучения":а) значения "п/ф(вуз)" и "п/ф(техн.)" (коды "01" и "02") обозначают обучаемого наподготовительных факультетах (в вузе и техникуме), срок обучения которого не превышаетодного года;б) значения "студент" и "студент-заочник" (коды "03" и "04") обозначают обучаемого в высшемучебном заведении, срок обучения которого не превышает 5 или 6 лет;Срок обучения можно подсчитать, если найти разницу между годом окончания учебногозаведения и годом приема. Для этого нужно использовать следующее выражение:convert (integer, gok) - convert (integer, gp)Для создания рассмотренных контрольных ограничений воспользуемся возможностьюсоздания контрольных ограничений на уровне таблицы в команде create table таблицы с именемposs2:create table poss2(nomer integer check (nomer between 1 and 700000),fio char (40) not null check (fio not like '%.%' or fio not like '%-%'),d_rogd char(2) check (d_rogd between '01' and '31'),m_rogd char(2) check (m_rogd between '01' and '12'),g_rogd char(2) check (g_rogd between '00' and '99'),pol char(1) check (pol like 'M' or pol like 'Ж'),constraint kat_obuch_const check((kat_obuch_k in ('01', '02') and(convert (integer, gok) - convert (integer, gp))=1) or(kat_obuch_k in ('03', '04') and(convert (integer, gok) - convert (integer, gp)) in (5, 6))) [F5]Проверка действий контрольных ограничений осуществляется оператором insert (или update),т.е.

при вводе записей в таблицу.Syntax:CONSTRAINT constraint_name{PRIMARY KEY| UNIQUE| NOT NULL| REFERENCES foreign_table[ ( foreign_field1, foreign_field2 ) ]}CONSTRAINT constraint_name{PRIMARY KEY ( primary1 [ , primary2 [ , ... ] ] )| UNIQUE ( unique1 [ , unique2 [ , ... ] ] )| NOT NULL ( notnull1 [ , notnull2 [ , ... ] ] )| FOREIGN KEY ( ref1 [ , ref2 [ , ... ] ] )| REFERENCES foreign_table [ ( foreign_field1 [ , foreign_field2 [ , ... ] ] ) ]}constraint_name: Is the name of the constraint being created.PRIMARY KEY: Is a parameter that identifies the column or set of columns whose values uniquelyidentify each row in a table. Each table can only have one primary key constraint.UNIQUE: Is a constraint that enforces the uniqueness of the values in a set of columns.NOT NULL: Is a parameter that indicates whether a column can or cannot contain null values.REFERENCES: Is a keyword that indicates a relationship between two tables is being established..foreign_table: Is the name of the table that the relationship is to be made with.foreign_field1: Is a parameter that lists the name of the field(s) from the foreign_table on which to createthe foreign key.primary1: Is a parameter that specifies a list of fields that are to be used as the primary key.unique1: Is a parameter that specifies a list of fields that are to be unique.notnull1: Is a parameter that specifies a list of fields that cannot have null values.ref1: Is a parameter that specifies a list of fields on which a foreign key is to be created.The CONSTRAINT clause is used to maintain data integrity by providing limits on the values that can beinserted into a column or table.While a CONSTRAINT clause is somewhat similar to an INDEX, a CONSTRAINT can establish arelationship with another table.

To place a constraint on a single field in a CREATE TABLE or ALTERTABLE statement, follow the definition of that field with a CONSTRAINT clause. This consists of aname for the constraint and one of the following reserved words: PRIMARY KEY, UNIQUE, NOTNULL or REFERENCES.Example.CREATE TABLE Names (NameID INTEGER CONSTRAINT NameIDKey PRIMARY KEY,FirstName VARCHAR (20), LastName VARCHAR (20), DateOfBirth DATETIME);33. Понятие об администрировании баз данных. Средства администрирования БД вSQLServer 2005.Основные функции группы администратора БД1. Анализ предметной области: описание предметной области, выявление ограниченийцелостности, определение статуса (доступности, секретности) информации, определениепотребностей пользователей, определение соответствия "данные—пользователь",определение объемно-временных характеристик обработки данных.2. Проектирование структуры БД: определение состава и структуры файлов БД и связеймежду ними, выбор методов упорядочения данных и методов доступа к информации,описание БД на языке описания данных (ЯОД).3.

Задание ограничений целостности при описании структуры БД и процедур обработкиБД:o задание декларативных ограничений целостности, присущих предметной области;o определение динамических ограничений целостности, присущих предметной областив процессе изменения информации, хранящейся в БД;o определение ограничений целостности, вызванных структурой БД;o разработка процедур обеспечения целостности БД при вводе и корректировкеданных;o определение ограничений целостности при параллельной работе пользователей вмногопользовательском режиме.4.

Первоначальная загрузка и ведение БД:o разработка технологии первоначальной загрузки БД, которая будет отличаться отпроцедуры модификации и дополнения данными при штатном использовании базыданных;o разработка технологии проверки соответствия введенных данных реальномусостоянию предметной области. База данных моделирует реальные объектынекоторой предметной области и взаимосвязи между ними, и на момент началаштатной эксплуатации эта модель должна полностью соответствовать состояниюобъектов предметной области на данный момент времени;o в соответствии с разработанной технологией первоначальной загрузки можетпонадобиться проектирование системы первоначального ввода данных.5.

Защита данных:o определение системы паролей, принципов регистрации пользователей, созданиегрупп пользователей, обладающих одинаковыми правами доступа к данным;o разработка принципов защиты конкретных данных и объектов проектирования;разработка специализированных методов кодирования информации при еециркуляции в локальной и глобальной информационных сетях;o разработка средств фиксации доступа к данным и попыток нарушения системызащиты;o тестирование системы защиты;o исследование случаев нарушения системы защиты и развитие динамических методовзащиты информации в БД.6.

Обеспечение восстановления БД:o разработка организационных средств архивирования и принципов восстановленияБД;o разработка дополнительных программных средств и технологических процессоввосстановления БД после сбоев.7. Анализ обращений пользователей БД: сбор статистики по характеру запросов, по времениих выполнения, по требуемым выходным документам8. Анализ эффективности функционирования БД:o анализ показателей функционирования БД;o планирование реструктуризации (изменение структуры) БД и реорганизации БнД.9. Работа с конечными пользователями:o сбор информации об изменении предметной области;o сбор информации об оценке работы БД;o обучение пользователей, консультирование пользователей;разработка необходимой методической и учебной документации по работе конечныхпользователей.10. Подготовка и поддержание системных средств:o анализ существующих на рынке программных средств и анализ возможности инеобходимости их использования в рамках БД;o разработка требуемых организационных и программно-технических мероприятий поразвитию БД;o проверка работоспособности закупаемых программных средств перед подключениемих к БД;o курирование подключения новых программных средств к БД.11.

Организационно-методическая работа по проектированию БД:o выбор или создание методики проектирования БД;o определение целей и направления развития системы в целом;o планирование этапов развития БД;o разработка общих словарей-справочников проекта БД и концептуальной модели;o стыковка внешних моделей разрабатываемых приложений;o курирование подключения нового приложения к действующей БД;o обеспечение возможности комплексной отладки множества приложений,взаимодействующих с одной БД.Средства администрирования БД в SQL Server 20051. Редактор кода в среде SQL Server Management Studio обеспечивают следующиевозможности.• Шаблоны, которые могут быть использованы для быстрой подготовки сценариевдля SQL Server, служб SQL Server 2005 Analysis Services (SSAS) и SQL Server 2005Compact Edition.

Шаблоны — это файлы, содержащие базовый набор инструкций,необходимых для создания объектов в базе данных.• Выделение цветом синтаксических конструкций, облегчающее читаемостьсложных инструкций.• Создание запросов в графическом конструкторе запросов методомперетаскивания.• Представление окон запросов в виде вкладок окна документа или в видеотдельных документов.• Представление результатов выполнения запроса в виде табличной сетки илитекстового окна с возможностью перенаправления в файл.• Отображение табличной сетки результатов в виде отдельных окон с вкладками.• Графическое отображение результатов инструкции Showplan, отражающихлогические шаги построения плана выполнения инструкции Transact-SQL.Management Studio при подключении к экземплярам SQL Server 2005 получаетплан от SQL Server Database Engine в формате XML, а при подключении кэкземплярам SQL Server 2000 — в текстовом виде.• Среда изменения текста с развитыми возможностями, поддерживающая поиск изамену, комментирование блоков, пользовательские шрифты и цвета и нумерациюстрок.

Некоторые типы редакторов поддерживают дополнительные возможности,такие как структурирование и автозавершение.• Режим SQLCMD для выполнения сценариев, содержащих команды операционнойсистемы.Редакторы запросов содержат следующие окна.• Редактор запросов. Это окно используется для ввода и выполнения сценариев.• Результаты. Это окно используется для просмотра результатов выполнениязапроса. Результаты в нем могут отображаться в виде текста или табличной сетки.• Сообщения. В этом окне отображаются сведения о том, как выполнен запрос.Например, в окне «Сообщения» могут выводиться сообщения об ошибках иличисло возвращенных строк.• Статистика клиента.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
420
Средний доход
с одного платного файла
Обучение Подробнее