Страница: 1 | 2 | 3 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: Создание базы данных при помощи программы
     
    
Добавлено: 26.10.10 16:21
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Алексей | ICQ: нету
 Алексей | ICQ: нету 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 41
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 16 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #16
       
Добавлено:  30.10.10 14:51
       
    
       
  
Если нужна локальная база данных, используется любой подходящий движок клиентских СУБД. Например, SQL Lite, SQL Server CE. Причем последний предпочтительнее. В последнем есть возможность защитить базу данных паролем (не знаю как насчет первой)
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 17 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #17
       
Добавлено:  31.10.10 02:39
       
    
       
  
 
    
 создай ini-файлик  
Ты не получишь профит если будешь в .NET использовать ini вместо XML
		
	  
			 
	
		 
    
       
    
Номер ответа: 18 
      
Автор ответа: Алексей
 Алексей




ICQ: нету 
Вопросов: 6
Ответов: 42
      
 Профиль |  | #18
       
Добавлено:  31.10.10 10:21
       
    
       
  
Artyom,профит это что?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 19 
      
Автор ответа: VbStarter
 VbStarter

ICQ: 357911808 
Вопросов: 118
Ответов: 1340
      
 Web-сайт:  
 Профиль |  | #19
      
Добавлено:  01.11.10 14:42
       
    
       
  
новое слово, котрое он выучил  
     
		
	  
			 
	
		 
    
       
    
Номер ответа: 20 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #20
       
Добавлено:  01.11.10 14:46
       
    
       
  
http://lmgtfy.com/?q=%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D1%82
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 21 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #21
       
Добавлено:  01.11.10 18:37
       
    
       
  
http://lurkmore.ru/%D0%9F%D1%80%D0%BE%D1%84%D0%B8%D1%82
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 22 
      
Автор ответа: Дмитрий Юпатов
 Дмитрий Юпатов





Вопросов: 4
Ответов: 457
      
 Web-сайт:  
 Профиль |  | #22
      
Добавлено:  02.11.10 11:29
       
    
       
  
Аксесовскую базу можно защитить паролем. А проги будут его передавать при подключении к БД в самой строке подключения.
 
    
Ну а раз уж ты на .net пишешь, используй xml в качестве БД.
Но и xml и ini надо будет ручками шифровать по окончании работы.
Так что лучше всего Access - в vs2008 есть нормальный мастер создания подключения к БД, если ты раньше с этим не работал. Причем самого Access и не надо иметь.
А закрыть базу паролем в этом случае - секундное дело. Равно как и программе подключиться к ней, если известен пароль.
		
	  
			 
	
		 
    
       
    
Номер ответа: 23 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #23
       
Добавлено:  02.11.10 12:21
       
    
       
  
 
    
будет ручками шифровать по окончании работы. 
Так что лучше всего Access  
т.е. подключать всего лишь БАЗУ ДАННЫХ, да еще и акцесс + подключаться к ней — это лучше, чем использовать 3-5 строк кода для зашифровки xml или ini ?
		
	  
			 
	
		 
    
       
    
Номер ответа: 24 
      
Автор ответа: Дмитрий Юпатов
 Дмитрий Юпатов





Вопросов: 4
Ответов: 457
      
 Web-сайт:  
 Профиль |  | #24
      
Добавлено:  05.11.10 12:15
       
    
       
  
 
    
какой ужас!!! Конечно, ведь подключение к БД потребует огромного кода  Не смеши.
 Не смеши.
а какой размер данных и их структура? От этого тоже многое зависит, не так ли?
Итого 3-5 строк кода для шифрования, столько же для расшифровки + некоторый код для чтения/записи из ini или xml. А для аксеса - одна строка кода для connectionstring + пара для подключения и отправки запроса + еще пара-тройка для обработки полученного ответа (если запрос был на чтение данных). Кошмар просто... Какой идиот вообще СУБД выдумал?... Судя по твоей реакции - текстовые файлы это оптимум для хранения данных.
Повторяю еще раз - все будет зависеть от размера и структуры получаемых/отправляемых данных.
		
	  
			 
	
		 
    
       
    
Номер ответа: 25 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #25
       
Добавлено:  05.11.10 12:35
       
    
       
  
в итоге имеем при умелом программировании засериализованные данные в 5-6 строках.
 
    
у тебя получилось ( 1+2+3 ) * 2 + объявление референсов. Судя по твоей реакции, ты просто мало знаешь о файлах?  
		
	  
			 
	
		 
    
       
    
Номер ответа: 26 
      
Автор ответа: Дмитрий Юпатов
 Дмитрий Юпатов





Вопросов: 4
Ответов: 457
      
 Web-сайт:  
 Профиль |  | #26
      
Добавлено:  05.11.10 12:55
       
    
       
  
Блин...
 
    
В БД храняться ответы на вопросы.
1) Старые результаты сохраняются или нет?
2) Частота тестирования. Данные могут накопиться и быстро. причем весьма.
Ну и у тебя:
5(шифр)+5(расшифровка) + 6(чтение)+ 6(запись) = 22. По твоим расчетам у меня выходит 12. Положим, у тебя ширфровка/расшифровка могут выполняться одной процедурой. Тогда 5+6+6 = 17.
 Но в любом случае, код для всех этих операций (шифр/расшифр, чтение/запись) в сумме будет не короче моего варианта. А референц нужен только 1: на провайдера данных (1 флажок в соответствующей вкладке)
Собственно, мне как-бы все равно, всей информации о задаче автора я не знаю, равно как и ты.
Поэтому выбор за ним
		
	  
			 
	
		 
    
       
    
Номер ответа: 27 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #27
       
Добавлено:  05.11.10 13:51
       
    
       
  
3+3 шифр аншифр, 1.5+1.5 чтение запись. ты как считаешь то, профессионал?!
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 28 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #28
       
Добавлено:  05.11.10 14:24
       
    
       
  
Господа, зачем что за писькомерство, решите уже этот вопрос как профессионалы! Возьмите линейку, расстегните ширинки...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 29 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #29
       
Добавлено:  05.11.10 14:48
       
    
       
  
true, Дима, ты первый
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 30 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #30
       
Добавлено:  05.11.10 16:26
       
    
       
  
AgentFire, покажи шифрование из трех строчек кода