Databáze: Porovnání verzí

Z ASPone Help Wiki
Přejít na: navigace, hledání
 
(Není zobrazeno 51 mezilehlých verzí od 3 uživatelů.)
Řádka 1: Řádka 1:
== Jaké databáze nabízíme? ==
+
*[[Vytvoření databáze|Vytvoření databáze v klientské sekci]]
 
+
*[[Connection string|Vygenerování connection stringu v klientské sekci]]
Webhosting ASPone podporuje několik druhů databází:
+
*[[Záloha databáze|Vytvoření zálohy databáze]]
 
+
*[[Velikost, změna hesla a smazání databáze|Velikost, změna hesla a smazání databáze]]
* MS SQL 2005 Express
+
*[[Správa DB přes webové rozhraní|Správa databází přes webové rozhraní]]
* MS SQL 2008 Beta
+
*[[Databáze - obecně|Databáze - obecně]]
* MS Access<br />
+
 
+
== Co je to databáze? ==
+
Databáze je jednoduše řečeno úložiště dat, kterými můžeme dále pracovat. V databázi existují databázové tabulky. Do databázových tabulek se vkládají do jednotlivých řádků a sloupců záznamy (stejně jako například v programu [http://cs.wikipedia.org/wiki/Excel Excel]). V databázi můžeme nejen mazat a editovat záznamy, ale taky vyhledávat, různě seskupovat, třídit, řadit. <br /><br />
+
 
+
DB (báze dat) je množina vzájemně propojených dat.<br />
+
SŘBD (Systém Řízení Báze Dat) je programové vybavení, které řídí všechny přístupy k bázi dat <br />
+
 
+
DB + SŘBD = DBS (databázový systém, neboli databáze)<br /><br />
+
Více informací o databázích najdete [http://cs.wikipedia.org/wiki/Datab%C3%A1ze ZDE]. <br />
+
 
+
 
+
== Kde je možné zřídit nové databáze? ==
+
Databáze si můžete kdykoliv zřídit po přihlášení do naší [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce]. Každý webhostingový balíček obsahuje určitý počet databází, které můžete využívat. Pokud potřebujete zvýšit velikost databáze nebo přidat další a Váš současný tarif to již nenabízí, tak nám napište a my Vám navrhneme individuální řešení.<br />
+
 
+
 
+
== Přihlašovací informace k databázi ==
+
 
+
'''Server: ''' <br />
+
Adresa serveru se zobrazuje v sekci Databáze v [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekci].
+
 
+
'''Login: ''' <br />
+
Login je vždy ve tvaru "dbXXX", kde "XXX" je název Vaší databáze.
+
 
+
'''Heslo: ''' <br />
+
Heslo je Vámi zvolený, libovolný prostředek k autentizaci uživatele. Pokud jej nevíte nebo jste jej ztratili, můžete si nové nastavit prostřednictvím [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce].<br />
+
 
+
'''Databáze: ''' <br />
+
Databáze je vždy ve tvaru "dbXXX", kde "XXX" je název Vaší databáze.<br />
+
 
+
 
+
== Připojení k MS SQL 2005 Express ==
+
Microsoft SQL 2005 Express je verze databázového serveru, která tak trochu nahrazuje původní MS Access. Výhodou oproti klasickému MS SQL 2005 (Standard, Enterprise, ...) je možnost využití tzv. [http://msdn2.microsoft.com/en-us/library/ms254504.aspx User Instances], kdy máte možnost manipulovat přímo se souborem s daty Vaší databáze. U klasické databáze se připojujete na vzdálený SQL server a nemáte možnost pracovat přímo s datovými soubory Vaší databáze.
+
 
+
Postup pro úspěšné prvotní nahrání a zprovoznění MS SQL Express databáze:<br />
+
* Zkopírováni Vašeho .MDF souboru (do adresáře App_Data).
+
* Odstranění jakéhokoliv .LDF souboru z adresáře App_Data, pokud existuje.
+
* Nastavení práv zápisu do složky App_Data - prostřednictvím [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce].
+
* Nastavení connection stringu. <br />
+
 
+
 
+
V případě, že se Vám objeví následující chybové hlášení:
+
 
+
"An attempt to attach an auto-named database for file D:\Websites\hash\www\App_Data\database.mdf
+
failed. A database with the same name exists, or specified file cannot be opened, or it is
+
located on UNC share."
+
 
+
je třeba přidat do Vašeho Connection Stringu parametr (Database=<unikátní název db> - například '''Database=Lhsg3jsgNbwa'''):<br /><br />
+
 
+
<add name="connstrmain"
+
      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;
+
      Integrated Security=True;User Instance=True;'''Database=NEJAKYUNIKATNIHASH'''"
+
      providerName="System.Data.SqlClient"
+
/>
+
 
+
 
+
== Připojení k MS SQL 2008 ==
+
Pro připojení k MS SQL 2008 serveru využijte zvolené přihlašovací informace. Příklad connection stringu pro připojení do Vaší databáze naleznete níže.
+
 
+
'''Co přínáší verze SQL 2008 oproti verzi 2005?'''
+
* Kompresi záloh - databázové zálohy, které provádíme každý den mohou být automaticky komprimovány.
+
* Možnost sledování změn v uživatelských tabulkách.
+
* FILESTREAM Storage - možnost ukládání nestrukturovaných dat přímo v SQL tabulkách. Jedná se především o dokumenty, obrázky apod.
+
* Hot Add CPU - možnost přidávání procesorů za běhu systému.
+
* Resource Governor - sledování vytížení jednotlivých databázi, přehled o množství provedených dotazů.
+
* Transparent Data Encryption - možnost přímého šifrování dat.
+
* Transact-SQL Query Editor IntelliSense - podpora doplňování SQL kód pomocí IntelliSense. Stejně jako jsme zvyklí z Visual Studia .NET.
+
 
+
 
+
== MS Access ==
+
Microsoft Access (plným jménem Microsoft Office Access) je nástroj na správu relačních databází od společnosti Microsoft, který je typicky součástí Microsoft Office a kombinuje relační Microsoft Jet Database Engine s grafickým uživatelským rozhraním. Umí přistupovat k datům z Access/Jet, Microsoft SQL Server, Oracle či ke kterékoliv další databázi přes rozhraní ODBC.
+
 
+
 
+
== Správa databází přes webové rozhraní ==
+
 
+
Adresa webového rozhraní je [http://mssql.aspone.cz http://mssql.aspone.cz]. Přihlašovací údaje získáte prostřednictvím autorizačního emailu, který je Vám zaslán po vytvoření databáze. K přihlášení potřebujete následující přihlašovací údaje: <br />
+
 
+
'''Username:'''<br />
+
Username je ve tvaru db"XXX", kde "XXX" je číslo databáze
+
 
+
'''Password:'''<br />
+
Heslo, které obdržíte prostřednictvím autorizačního emailu, který Vám byl zaslán po vytvoření databáze.
+
 
+
'''Server''' <br />
+
Zde je třeba vybrat server jako hodnotu "sql1.aspone.cz" nebo "sql2.aspone.cz - MSSQL 2008 beta"
+
 
+
 
+
== Správa databází přes Management Studio ==
+
 
+
'''Co to je Management Studio?'''<br />
+
Management Studio (dříve nazývané Enterprise Manager u verze MS SQL 2000) je nový nástroj pro správu databázového serveru MS SQL 2005 i 2008, pomocí kterého můžete pracovat s SQL serverem.
+
 
+
'''Podporuje ASPone možnost připojení se k databází pomocí Management studia?'''<br />
+
Ano, můžete se připojit na externí IP adresu našeho SQL serveru, kterou naleznete v naší [[Klientská sekce| klientské sekci]] a spravovat tak Vaši databázi vzdáleně. Můžete například importovat data na SQL server, exportovat data z SQL serveru, vytvářet nové tabulky, uložené procedury a mnoho dalšího.
+
 
+
'''Je služba externího přístupu k databázi nějak zpoplatněna?''' <br />
+
'''NE''', všem zákazníkům placeného webhosting nabízíme tuto možnost a to '''zdarma'''. Pro přístup k SQL serveru nám není třeba sdělovat Vaši IP adresu - můžete se připojit odkudkoliv. Například z Vaší kanceláře nebo domova.
+
 
+
== Ukázka připojení k MS SQL z C# kódu ==
+
 
+
public void InsertRow()
+
{
+
    string connectionString = "server=192.168.1.X;uid=dbXXX;pwd=PASSWORD;database=dbXXX";
+
+
    SqlConnection myConnection = new SqlConnection(connectionString);
+
    string myInsertQuery = "INSERT INTO Customers (CustomerID, CompanyName) Values
+
    ('NWIND', 'Northwind Traders')";
+
+
    SqlCommand myCommand = new SqlCommand(myInsertQuery);
+
    myCommand.Connection = myConnection;
+
+
    myConnection.Open();
+
    myCommand.ExecuteNonQuery();
+
    myCommand.Connection.Close();
+
}
+
 
+
 
+
== Ukázka připojení k MS SQL z VB.NET kódu ==
+
 
+
Public Sub InsertRow()
+
    Dim connectionString As String = "server=192.168.1.X;uid=dbXXX;pwd=PASSWORD;database=dbXXX";
+
+
    Dim myConnection As New SqlConnection(myConnectionString)
+
    Dim myInsertQuery As String = "INSERT INTO Customers (CustomerID, CompanyName) Values
+
    ('NWIND', 'Northwind Traders')"
+
+
    Dim myCommand As New SqlCommand(myInsertQuery)
+
    myCommand.Connection = myConnection
+
+
    myConnection.Open()
+
    myCommand.ExecuteNonQuery()
+
    myCommand.Connection.Close()
+
End Sub
+

Aktuální verze z 14. 1. 2022, 14:23

Osobní nástroje
Jmenné prostory

Varianty
Akce
Navigace
Znalostní báze
Domény
ASPone.cz
Nástroje