Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MS SQL

  Все выпуски  

RFpro.ru: Базы данных MS SQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 314
∙ повысить рейтинг »
Megaloman
Статус: Академик
Рейтинг: 81
∙ повысить рейтинг »
Alexander Babich
Статус: Профессор
Рейтинг: 72
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MSSQL, Oracle, Interbase, Firebird, FoxPro

Номер выпуска:121
Дата выхода:04.04.2016, 15:51
Администратор рассылки:F®ost (Администратор)
Подписчиков / экспертов:10 / 6
Вопросов / ответов:3 / 8

Консультация # 187743: Здравствуйте! Прошу помощи в следующем вопросе: Подскажите как лучше организовать структуры БД. Имеются несколько устройств, далее они структурируются по типу, по параметрам, Сложность выжывает то, что для каждого устройства присущи свои параметры, получается что нужно для каждого типа устройств создавать отдельную таблицу или нет? Прилагаю ссылку...
Консультация # 82384: Здравствуйте, уважаемые эксперты! Я долго думал, экспертам какой рассылки отправлять этот вопрос, экспертам 1С или экспертам MS SQL Server. И все же думаю больше подходит вам. В общем вопрос в следующем: У нас в конторе стоит SQL Server 2000 (Standart Edition SP3), на котором крутятся 5 баз 1С (различного возраста от полугода до 4 ...
Консультация # 90246: Здравствуйте уважаемые эксперты! 1. я хочу изучиь SQL и очень бы хотелось начать изучение с книги: Администрирование SQL Server 2000: Полное руководство (пер. с англ.) (Лизенбардт М.А., Стиглер М.Ш.) Но ни в одном интернет магазине ее нет в наличии ... Если кто знает, где ее можно купить, то скажите, или посоветуйте другую...

Консультация # 187743:

Здравствуйте! Прошу помощи в следующем вопросе: Подскажите как лучше организовать структуры БД. Имеются несколько устройств, далее они структурируются по типу, по параметрам, Сложность выжывает то, что для каждого устройства присущи свои параметры, получается что нужно для каждого типа устройств создавать отдельную таблицу или нет? Прилагаю ссылку на файл excel, где примерно показана структура БД. А вот как разместить их потаблицам и сделать связи вызвало затруднение, БД планирую делать в акцессе, надеюсь поможите хоть чем-то. ФАЙЛ EXCEL

Дата отправки: 13.02.2014, 23:28
Вопрос задал: lexmod
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Филатов Евгений Геннадьевич:

Здравствуйте, lexmod!

Можно в одной таблице хранить весь список в такой структуре

Ustr устройство и общие характеристики для всех
Kod счетчик код устройства
Name строка ( 50 ) наименование устройства
Tip=Tip.Kod целое тип устройства из справочника
Firm целое фирма из справочника
Photo целое фото из таблицы фотографий
Video целое видео из таблицы видео
Opis целое описание из таблицы описаний
Instr целое инструкция из таблицы инструкций
здесь хранятся общие данные для всех устройств.

Остальные справочники используются для характеристики и других устройств
Firm справочник фирм
Kod счетчик
Name строка ( 50 ) наименование
Adres строка ( 200 ) адрес в интернете

Photo справочник фотографий
Kod счетчик
Adres строка ( 200 ) путь к файлу фотографии. для нескольких устройств можно использовать одно фото

Video
Kod счетчик
Adres строка ( 200 ) путь к файлу видео

Opis
Kod счетчик
Adres строка ( 200 ) путь к файлу описания

Instr
Kod счетчик
Adres строка ( 200 ) путь к файлу инструкции

таблица устройств
Tip справочник устройств
Kod счетчик
Name строка ( 50 )
Tabl строка ( 20 ) имя таблицы, в которой хранятся уникальные характеристики устройств
Req строка ( 250 ) текст запроса для вывода характеристик


пример заполнения этой таблицы
Tip.Kod=1
Tip.Name="Компьютеры"
Tip.Tabl="Comp"
Req значение приведу ниже

Comp таблица устройств "компьютеры"
Kod=Ustr.Kod целое
Tip=Comp_Tip.Kod целое тип компьютера
Ekran дробное размер экрана
CPU=Comp_CPUцелое тип процессора
и т.д.

Comp_Tip справочник типов компьютеров
Kod счетчик
Name строка ( 50 ) моноблок, обычный и т.п.

Comp_CPU сравочник типов процессора
Kod счетчик
Name строка ( 50 ) Intel Pentium G2020
CP целое к оличество ядер 2
Freq целое частота в МГц 2900
и др.

получается, что дополнительно для вывода характеристик нужно еще хранить запрос типа
select ct.name as [Наименование],c.ekran as [Размер экрана, дюймов],ccpu.name as [Процессор], ccpu.cp as [Количество ядер] …
from ( comp c inner join comp_tip ct on ct.kod=c.tip ) inner join comp_cpu ccpu on ccpu.kod=c.cpu
where c.kod= ustr.kod ( значение подставляется из переменной или поля другой таблицы)
и выводить данные в подтаблице, причем для различных устройств будет разное количество полей. заголовки для столбцов можно взять из названия полей.

В клиентском приложении выводится основная таблица с типом устройства и общими характеристиками, а во вспомогательной нужно определить количество полей и настроить DBGrid с выводом уникальных характеристик из получившегося запроса.

Если будут еще вопросы - пишите senoj@mail.ru

С уважением.

Консультировал: Филатов Евгений Геннадьевич
Дата отправки: 24.02.2014, 11:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 82384:

Здравствуйте, уважаемые эксперты!
Я долго думал, экспертам какой рассылки отправлять этот вопрос, экспертам 1С или экспертам MS SQL Server. И все же думаю больше подходит вам.

В общем вопрос в следующем:
У нас в конторе стоит SQL Server 2000 (Standart Edition SP3), на котором крутятся 5 баз 1С (различного возраста от полугода до 4 лет) и 3-4 базы другого софта.
Так вот насколько я знаю 1С очень сильно грузит ресурсы SQL сервера, и очень часто сервер подвисает, а доступ к данным становится либо очень медленным либо вообще невозможен и выходит ошибка "Время ожидания истекло".
Не подскажите ли вы какие необходимо произвести действия на SQL сервере (а может даже и на самой 1С), чтобы сервер не подвисал и вообще оптимизировать SQL Server для стабильной работы 1С.
Спасибо всем заранее!

Дата отправки: 13.04.2007, 13:36
Вопрос задал: DERL.KG
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Андрей Тимофеев:

Здравствуйте, DERL.KG!
Я нашел два выхода из такой ситуации:
1. переход на mssqlserver2005
2. переодическое закрытие самой 1с и запуски ее вновь.
Эта ситуации возникает из-за того как 1с работает с sql server\'ом, которую в 2000-м сиквеле так и не решили.
удачи.

Консультировал: Андрей Тимофеев
Дата отправки: 13.04.2007, 13:47
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует FlyingHome:

Здравствуйте, DERL.KG!
Для начала я бы посоветовал установить второй инстанс и все не-1С-ное переложить туда. Потом поглядеть, какая из 1С-ных баз виновата больше всех и создать для нее еще один инстанс.
Если нет серьезных оснований не устанавливать SP4, установить его.
Насколько я помню, в 1С-ных базах нет индексов, так что у 1С-ников поспрашивать, какие столбцы лучше сделать индексированными. Наверняка кто-то решал уже эту проблему.

Flying Home

Консультировал: FlyingHome
Дата отправки: 13.04.2007, 14:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 90246:

Здравствуйте уважаемые эксперты!

1. я хочу изучиь SQL
и очень бы хотелось начать изучение с книги:
Администрирование SQL Server 2000: Полное руководство (пер. с англ.) (Лизенбардт М.А., Стиглер М.Ш.)
Но ни в одном интернет магазине ее нет в наличии ...
Если кто знает, где ее можно купить, то скажите, или посоветуйте другую книгу ...
Если есть возможность, то вы можете ее купить, а я вам отправлю деньги почтой, сбербанком или WebMoney
Заранее очень благодарен!
2. Каким образом в SQL 2000 server можно создать резервную копию базы данных(1С и других баз) у нас например есть база данных Crystal SET - программа используемая в торговле ....

Дата отправки: 06.06.2007, 10:37
Вопрос задал: _Alexey_
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Лимп:

Здравствуйте, _Alexey_!
Могу посоветовать вам посмотреть литературу на FTP-сервере Портала http://rusfaq.ru

Официальный FTP-сервер портала RusFAQ.ru
Официальный FTP-сервер открыт 25 мая 2006 года, доступ на который доступен всем участникам портала.

Данные для входа на сервер:
Сервер: ftp://anonymous:rusfaq.ru@ftp.rusfaq.ru
Логин: anonymous
Пароль: rusfaq.ru

На FTP-сервере находится огромное количество популярных программ последних версий, а также различная документация.

Консультировал: Лимп
Дата отправки: 06.06.2007, 10:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Delph:

Здравствуйте, _Alexey_!

1. Рекомендую Вам двухтомник:
"SQL Server 2000. Программирование. Часть 1" и "SQL Server 2000. Программирование. Часть 2" на сайте www.books.ru. Читал книгу из той же оперы под названием "SQL. Программирование" - просто блеск! Там правда идёт описание общего синтаксиса SQL с примерами на MS SQL, Oracle и MySQL, но тем не менее почерпнул оттуда очень много.

2. К MS SQL 2000 поставляется очень хорошая полезняшка под названием Interprise Manager. В нём можно выбрать базу данных и во всплывающем меню "Все задачи" > "Backup database" (сейчас всё это не под рукой, могу чуть ошибиться, но смысл такой) вызвать мастер, который поможет сделать Вам резервную копию базы. Рекомендую ВСЕГДА делать полный Backup, иначе с восстановлением могут возникнуть сложности.

Если хотите узнать что-то более подробно, пишите в личную почту, постараюсь ответить.

Консультировал: Delph
Дата отправки: 06.06.2007, 11:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Нестеров Д. В.:

Здравствуйте, _Alexey_!
ответ по 2 вопросу
если тебе нужно сделать один раз бекап, то
1. выделяешь базу
2. нажимаешь правую кнопку мыши
3. в пункте all task нужно выбрать backup database
если нужно поставить по расписанию, то заходишь в пункт manegement и выбираешь пункт backup? затем выбираешь пункт new backup device - бекап можно делать не только локальный, но и в сети, для этого вместо локального пути просто пропиши путь до расшаренной папки
затем выполняещь действия под цифрами 1,2,3
там выбираешь какое тебе нужно расписание, перезаписывать или нет, а также выбираешь куда тебе сохранять бекап
насчет 1 вопроса ничего не могу посоветовать, видел новые книги только в книжном на арбате, в москве

Консультировал: Нестеров Д. В.
Дата отправки: 06.06.2007, 12:46
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Netizen:

Здравствуйте, _Alexey_!
Прежде чем покупать книгу и тратить кровные денежки, советую предварительно ознакомиться с содержанием в электронном виде. ОЧЕНЬ много книг в электронном аналоге выложены на www.natahaus.ru. Но конечно, не один даже самый хороший электронный вариант, не заменит печатного издания))))))

Консультировал: Netizen
Дата отправки: 07.06.2007, 08:07
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Sergey T:

Здравствуйте, _Alexey_!
По поводу книг помочь не смогу - сам по BOL изучаю если что не знаю.
По поводу второго вопроса могу только добавить следующее:
Если вам требуется только резервная копия БД - то любым из вышеописанных способов. Лучше поставить бэкап по расписанию конечно, но всегда делать полную копию не обязательно - скажем 1-3 раза в день можно сделать полную, а скажем каждый час (ну или за какое время вам желательно восстановить данные и проделанную работу персонала на случай падения БД) делать дифференциальный бэкап. Можно хоть каждые 15 минут - сервер при этом не сильно загружается и на работу пользователей не влияет практически.
Если же вам требуется резервная БД, это на случай быстрого переключения пользователей на время устранения проблемы с оригинальной БД, то тут имеется 2 способа:
1 - самый распространенный в таких вариантах - репликация баз. Но при репликации, на сколько я помню, нельзя изменять структуру таблиц и БД, которые участвуют в репликации. Ну и реплицировать можно не все таблицы - а только необходимые (скажем так можно не включать временные пользовательские таблицы).
2 - это через расписание создания/восстановления бэкапов БД. Проблем при этом как правило возникает меньше. Но и теряется информация за промежуток времени между копиями БД.
Собственно все.
если возникнут вопросы как именно все настроить - обращайтесь.

Консультировал: Sergey T
Дата отправки: 07.06.2007, 10:45
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное