itthon / Windows Leckék / Hozzunk létre egy adatbázist. Adatbázis létrehozása a Microsoft SQL Serverben - útmutató kezdőknek. Üres adatbázis létrehozása az Accessben

Hozzunk létre egy adatbázist. Adatbázis létrehozása a Microsoft SQL Serverben - útmutató kezdőknek. Üres adatbázis létrehozása az Accessben

  • oktatóanyag

Sziasztok! A nevem Oleg, és amatőr Android programozó vagyok. Amatőr, mert jelenleg teljesen más irányú programozással keresek pénzt. És ez egy hobbi, aminek a szabadidőmet szentelem. Sajnos nem ismerek androidos programozókat, és minden alapvető tudásomat akár könyvekből, akár az internetről szerzem. Az összes internetes könyvben és cikkben, amit olvasok, egy adatbázis létrehozása egy alkalmazás számára nagyon kevés helyet foglal el, és valójában a teljes leírás egy örökös osztály létrehozásához vezet. SQLiteOpenHelperés az SQL kód későbbi implementálása Java kódba. Azon kívül, hogy rosszul olvasható kódot kapunk (és ha 10-nél több tábla jelenik meg az alkalmazásunkban, akkor ezekre a táblák közötti kapcsolatokra emlékezni pokol), akkor persze elvileg élhetünk, de valahogy nem akarunk nak nek.
A legfontosabbat elfelejtettem elmondani, mondhatni ez az első próbálkozásom az írással. És hát menjünk.

Az örök kérdésről: miért?

Hogy őszinte legyek, őszintén nem tudom, hogy az Android programozásáról szóló könyvek és cikkek miért nem írnak le az adatbázis-architektúra tervezésére szolgáló eszközöket és néhány mintát az adatbázisokkal való munkavégzéshez a létrehozásuk szakaszában. Könnyűnek tűnik csak néhány oldalt hozzáadni egy könyvhöz, vagy külön cikket írni (ahogy most is teszem), de nem. Ebben a cikkben röviden áttekintem a munkám során használt eszközöket, és részletesebben bemutatom az adatbázis kezdeti létrehozásáért felelős kódot, amely az én szemszögemből olvashatóbbnak és kényelmesebbnek tűnik.


Ha az alkalmazásunk 5-nél több táblát tartalmaz, akkor célszerű valamilyen eszközt használni az adatbázis-architektúra vizuális tervezésére. Mivel ez számomra hobbi, ezért egy teljesen ingyenes Oracle SQL Developer Data Modeler nevű eszközt használok (le lehet tölteni).

Ez a program lehetővé teszi, hogy vizuálisan rajzoljon táblázatokat és kapcsolatokat építsen ki velük. Sok adatbázis-architektúra tervezési hiba elkerülhető ezzel a tervezési megközelítéssel (ezt már profi adatbázis-programozóként mondom). Valahogy így néz ki:

Miután megterveztük magát az architektúrát, áttérünk a fárasztóbb részre, amely SQL kód létrehozásából áll a táblák létrehozásához. A probléma megoldására már használok egy SQLiteStudio nevű eszközt (ami viszont letölthető innen).

Ez az eszköz olyan jól ismert termékek analógja, mint az SQL Naviagator, Toad stb. De ahogy a neve is sugallja, az SQLite-tal való együttműködésre tervezték. Lehetővé teszi egy adatbázis vizuális létrehozását és a létrehozott táblák DDL kódjának lekérését. Nem mellesleg lehetővé teszi Nézetek létrehozását is, amelyeket igény szerint az alkalmazásában is felhasználhat. Nem tudom, mennyire helyes a nézetek használata az Android programokban, de az egyik alkalmazásomban használtam őket.

Ami azt illeti, már nem használok harmadik féltől származó eszközöket, és a varázslat az Android Studióval kezdődik. Ahogy fentebb is írtam, ha elkezdjük az SQL kódot Java kódba implementálni, akkor a kimenet rosszul olvasható, ezért rosszul bővíthető kód. Ezért az összes SQL utasítást külső fájlba helyezem, amely a könyvtáramban található eszközök. Az Android Stúdióban valahogy így néz ki:


A db és adatkönyvtárakról

A könyvtár belsejében eszközök Létrehoztam két könyvtárat db_01És adat_01. A címtárnevekben szereplő számok megfelelnek az adatbázisom verziószámának, amellyel dolgozom. A könyvtárban db A táblák létrehozásához szükséges SQL szkripteket tárolom. És a könyvtárban adat A táblák kezdeti kitöltéséhez szükséges adatok tárolásra kerülnek.


Most pedig nézzük meg a kódot az enyémben DBHelper amelyeket a projektjeimben használok. Először is, az osztályváltozók és a konstruktor (itt nincs meglepetés):

Privát statikus végső String TAG = "RoadMap4.DBHelper"; Karakterlánc mDb = "db_"; String mData = "adat_"; Context mContext; int mVersion; public DBHelper(Kontextus kontextus, Karakterlánc neve, int verzió) ( szuper(környezet, név, null, verzió); mContext = kontextus; mVersion = verzió; )
Most a módszer onCreateés itt kezd érdekesebb lenni:

@A public void felülbírálása onCreate(SQLiteDatabase db) ( ArrayList táblázatok = getSQLTables(); for (String table: tables)( db.execSQL(table); ) ArrayList > dataSQL = getSQLDatas(); for (HashMap hm: dataSQL)( for (String table: hm.keySet())( Log.d(TAG, "insert into " + table + " " + hm.get(table)); long rowId = db.insert(table, null, hm.get(tábla)); ) ) )
Logikailag két ciklusra oszlik, az első ciklusban megkapom az adatbázis létrehozásához szükséges SQL utasítások listáját, majd végrehajtom azokat, a második ciklusban már feltöltöm a korábban elkészített táblákat kiindulási adatokkal. Szóval, első lépés:

Privát ArrayList getSQLTables() (ArrayList táblázatok = új ArrayList<>(); Tömb lista fájlok = új ArrayList<>(); AssetManager assetManager = mContext.getAssets(); Karakterlánc dir = mDb + mVerzió; try ( String listFiles = assetManager.list(dir); for (String file: listFiles)( files.add(file); ) Collections.sort(files, new QueryFilesComparator()); BufferedReader bufferedReader; String query; String line; for (Karakterláncfájl: fájlok)( Log.d(TAG, "a fájl db értéke " + fájl); bufferedReader = new BufferedReader(new InputStreamReader(assetManager.open(dir + "/" + fájl))); query = ""; while ((sor = bufferedReader.readLine()) != null)( query = lekérdezés + sor; ) bufferedReader.close(); tables.add(query); ) ) catch (IOException e) ( e.printStackTrace(); ) visszatérési táblázatok; )
Itt minden nagyon egyszerű, egyszerűen kiolvassuk a fájlok tartalmát, és az egyes fájlok tartalmát összefűzzük egy tömbelembe. Kérjük, vegye figyelembe, hogy a fájlok listáját rendezem, mivel a táblákban lehetnek idegen kulcsok, ami azt jelenti, hogy a táblákat meghatározott sorrendben kell létrehozni. A fájlok nevében számozást használok, és ennek segítségével rendezek.

A QueryFilesComparator privát osztály megvalósítja a Comparator programot ( @A nyilvános int összehasonlítása felülbírálása(String fájl1, Karakterláncfájl2) ( Integer f2 = Integer.parseInt(file1.substring(0, 2)); Integer f1 = Integer.parseInt(file2.substring(0, 2)); return f2 .compareTo(f1); ) )
A táblázatok kitöltése egyre szórakoztatóbbá teszi. A táblázataim nem csak keménykódolt értékekkel vannak tele, hanem erőforrásokból és UUID-kulcsokból származó értékekkel is (remélem, egyszer eljutok a programom hálózati verziójához, hogy a felhasználók megosztott adatokkal dolgozhassanak). A kiindulási adatokat tartalmazó fájlok szerkezete így néz ki:


Annak ellenére, hogy a fájljaim sql kiterjesztésűek, nincs benne sql kód, hanem valami ilyesmi:

Prioritások
pri_id:UUID:UUID

pri_name:karakterlánc:normál
pri_color:color:colorGreen
pri_default:int:1
prioritások
pri_id:UUID:UUID
pri_object:string:object_task
pri_name:string:tart
pri_color:color:colorBlue
pri_default:int:0
prioritások
pri_id:UUID:UUID
pri_object:string:object_task
pri_name:string:fontos
pri_color:color:color Red
pri_default:int:0
prioritások
pri_id:UUID:UUID

pri_name:karakterlánc:normál
pri_color:color:colorGreen
pri_default:int:1
prioritások
pri_id:UUID:UUID
pri_object:string:objektum_projekt
pri_name:string:tart
pri_color:color:colorBlue
pri_default:int:0
prioritások
pri_id:UUID:UUID
pri_object:string:objektum_projekt
pri_name:string:fontos
pri_color:color:color Red
pri_default:int:0

A fájl szerkezete a következő: függvényhívást indítok hasított(":") sorral kapcsolatban, és ha azt kapom, hogy a mérete 1, akkor ez annak a táblának a nevét jelenti, ahová az adatokat kell írni. Ellenkező esetben maga az adat. Az első mező a mező neve a táblázatban. A második mező az a típus, amellyel meghatározom, mit kell írnom ebbe a mezőbe. Ha ez egy UUID, az azt jelenti, hogy egyedi UUID értéket kell generálnom. Ha a karakterlánc azt jelenti, hogy ki kell nyernem egy karakterlánc értéket az erőforrásokból. Ha szín, akkor ismét ki kell bontania a színkódot az erőforrásokból. Ha int vagy szöveg, akkor ezt az értéket egyszerűen konvertálom int-re vagy String-re minden fizikai mozgás nélkül. Maga a kód így néz ki:

Privát ArrayList > getSQLDatas() (ArrayList > adatok = új ArrayList<>(); Tömb lista fájlok = új ArrayList<>(); AssetManager assetManager = mContext.getAssets(); Karakterlánc dir = mData + mVersion; try ( String listFiles = assetManager.list(dir); for (String file: listFiles)( files.add(file); ) Collections.sort(files, new QueryFilesComparator()); BufferedReader bufferedReader; String line; int elválasztó = 0 Tartalomértékek cv = null; Karakterlánc mezők; String nameTable = null; String packageName = mContext.getPackageName(); logikai jelző = false; HashMap hm; for (String file: files)( Log.d(TAG, "a fájl db " + fájl); bufferedReader = new BufferedReader(new InputStreamReader(assetManager.open(dir + "/" + fájl))); while ((sor = bufferedReader.readLine()) != null)( fields = line.trim().split(":"); if (fields.length == 1)( if (flag == true)( hm = new HashMap<>(); hm.put(névTábla, cv); data.add(hm); ) // tábla neveTable = line.trim(); cv = new ContentValues(); folytatni; ) else ( if (fields.equals("UUID"))( cv.put(fields, UUID.randomUUID().toString()); ) else if (fields.equals("color") || fields.equals( "string"))( int resId = mContext.getResources().getIdentifier(fields, fields, packageName); Log.d(TAG, fields + " " + resId); switch (fields)( case "color": cv. put(fields, resId); break; case "string": cv.put(fields, mContext.getString(resId)); break; default: break; ) ) else if (fields.equals("text"))( cv .put(fields, fields); ) else if (fields.equals("int"))( cv.put(fields, Integer.parseInt(fields)); ) ) flag = true; ) bufferedReader.close(); ) ) fogás (IOException e) ( e.printStackTrace(); ) adatvisszaadás; )

A delfinek mindig is bizalmat keltettek az emberekben. Kedvességgel és örömmel társítjuk őket. Bár a delfin a MySQL szimbóluma, ez semmiképpen sem magyarázza meg a népszerűségét az egész világon:


A jelenlegi statisztikák szerint a MySQL az első helyen áll az internetes elterjedtség tekintetében az összes relációs adatbázis-rendszer között.

MySQL funkciók

A MySQL-adatbázis létrehozásának eljárása nem különbözik a többi DBMS-től. És aligha a szabad természete a fő oka e rendszer népszerűségének. Például SQL Server a Microsofttól. A termék minden verziója ingyenes kiadással érkezik, és meglehetősen jó műszaki jellemzőkkel rendelkezik.

A MySQL DBMS jellemzői:

  • Leggyakrabban távoli szerverként használják;
  • Számos táblázattípust tartalmaz;
  • Egy speciális EXAMPLE típussal érkezik, amely megmutatja, hogyan lehet új táblákat létrehozni;
  • Magas fokú skálázhatóság a legnépszerűbb platformok támogatásának köszönhetően;
  • Nyílt forráskód – ennek köszönhetően ezt a DBMS-t folyamatosan fejleszti és modernizálja számos fejlesztő szerte a világon;
  • Számos API-t hoztak létre, amelyek összeköttetést biztosítanak a MySQL és az összes programozási nyelv fő része között;
  • Az adatbázistábla-fájl maximális méretét csak a használt operációs rendszer képességei korlátozzák.

A MySQL legközelebbi versenytársa, az MS SQL Server az ingyenes Express-kiadásban 10 GB-os adatbázismérettel rendelkezik.

  • A DBMS 5.7.5m15 (teszt) legújabb verziója 2014 szeptemberében jelent meg.

MySQL adatbázis létrehozása

Az adatmegosztás fő logikai és szerkezeti egysége az információ bemutatására szolgáló relációs modellekben az alap. Felette csak a szerver. Bármely adatbázis táblázatokból áll, amelyek mindegyike oszlopokra van osztva. Nézzük meg az összes módot az adatbázis létrehozására a MySQL-ben.

A PHPMyAdmin környezet az egyik legnépszerűbb shell a MySQL-lel való munkavégzéshez. Felülete nagyban megkönnyíti az adatbázis-adminisztrációt.

MySQL adatbázis létrehozásához a PHPMyAdmin segítségével tegye a következőket:

  • Bemegyünk a héjba;
  • Lépjen az „Adatbázisok” fülre;
  • Az első mezőbe írja be a létrehozandó adatbázis nevét, majd a legördülő listából válassza ki a kívánt kódolást. Esetünkben ez az utf8_genegal_ci.

Az adatbázis neve nem haladhatja meg a 64 karaktert.

  • Ezután kattintson a "Létrehozás" gombra:
  • Ezután a létrehozott MySQL adatbázis nevének meg kell jelennie a bal oldali és lenti listákban:
Most hozzuk létre az adatbázisunk első tábláját. A következőket tesszük:
  • A bal oldali listában keresse meg adatbázisunk nevét, és kattintson rá:
  • A következő ablakban adja meg a tábla nevét és állítsa be az oszlopok számát;
  • Ezután kattintson az „Ok” gombra.

Ugyanezt megtehetjük a bal oldali adatbázisok listája alatt közvetlenül a „Táblázat létrehozása” hivatkozásra kattintva, de ekkor a következő ablakban egy név nélküli, négy oszlopos sablon jelenik meg.

  • A következő lépés a táblázatunk szerkezetének beállítása. Megadjuk a táblázat oszlopaiban tárolandó adatok nevét és típusát;
  • Ezt követően kattintson a „Mentés” gombra:
  • MySQL adatbázis táblánk elkészült és készen áll az adatokkal való feltöltésre:
De nem csak így hozhat létre adatbázist a PHPMyAdminban. Hasonló hatás érhető el, ha SQL lekérdezést használunk. Ehhez használja a CREATE parancsot. A szintaxisa a következő:

ADATBÁZIS LÉTREHOZÁSA db_name ;

Érvek:

  • IF NOT EXISTS – az adatbázisnév egyediségének nyomon követésére szolgál. Ha nem adja meg ezt a paramétert, akkor ha azonos nevű adatbázis jön létre, lekérdezés-végrehajtási hiba léphet fel;
  • db_name – a létrehozandó adatbázis nevét jelzi;
  • CHARACTER SET charset – beállítja az adatbázis kódolását. Ha nincs megadva, a rendszer az alapértelmezett értéket használja;
  • COLATE leválogatás – beállítja az adatok rendezési sorrendjét. Opcionális paraméter.

Most hozzunk létre egy adatbázist egy SQL lekérdezéssel a PHPMyAdmin shell-en keresztül:

  • Lépjen az „SQL” fülre;
  • A megjelenő szerkesztő ablakban írja be az adatbázis létrehozására vonatkozó kérést;
  • Vagy kattintson a „Kérés ablak” ikonra. Az adatbázisok listája felett balra található:
  • Írja be a kérés szövegét:

ADATBÁZIS LÉTREHOZÁSA `my_db`;

  • Kattintson az „Ok” gombra lent:
  • Ezt követően a bal oldali listában megjelenik adatbázisunk neve:
Az sql adatbázis eltávolításához használja a DROP DATABASE „my_db” parancsot.
  • Az opcionális paraméterekkel rendelkező adatbázis létrehozására vonatkozó kérelem a következőképpen fog kinézni:

ADATBÁZIS LÉTREHOZÁSA `saját_db` KARAKTER BEÁLLÍTÁS utf8 BIZTOSÍTÁS utf8_general_ci;

Az adatbázis biztonsági mentésének beállítása

Az adatbázis visszaállításának képessége nagyon fontos. Előre nem látható helyzetek esetén a helyreállítás segít az elveszett információk helyreállításában és az erőforrás működésének gyors újraindításában.

Az adatbázis biztonsági mentésének beállítása a PHPMyAdminban. Eljárás:

  • A bal oldali listában válassza ki a szükséges adatbázist;
  • Kattintson az „Exportálás” fülre;
  • Kattintson az "OK" gombra.
Ha az „Exportálási mód” részben a „Normál” lehetőséget választja, egy nagy ablak nyílik meg Ön előtt, számos testreszabási paraméterrel:
Most próbáljuk meg visszaállítani az adatbázis mentett példányát. De először töröljük a meglévő példányt. Lépjen a „Műveletek” fülre, és kattintson a „ Adatbázis törlése»:
A MySQL adatbázis visszaállításához a PHPMyAdmin alkalmazásban lépjen az „Importálás” fülre. fejezetben " Importált fájl"Attól függően, hogy hol mentette az adatbázis másolatát, válassza ki a forrást. Ezután kattintson a képernyő alján található „OK” gombra:
Néha néhány változtatás után nem a teljes adatbázist kell visszaállítania, hanem csak egy adott táblát. Ez a funkció a PHPMyAdminban is megvalósul. Ehhez a kívánt táblázat oldalán a szerkezete alján válassza ki a megfelelő elemet a legördülő listából, és kattintson az „Ok” gombra alul:

Adatbázis tömörítés a MySQL-ben

Sajnos a MySQL nem támogatja az adatbázisok méretének megváltoztatását vagy korlátozását. A PHPMyAdminba beépített eszközök közül erre csak a táblaoptimalizálást használhatod. Ez a művelet egy másik lehetőség a fent látható legördülő listából.

Ezenkívül az adatbázis méretének csökkentése érdekében javasolt a biztonsági másolatok mentése archívum formájában. A biztonsági másolatok tömörítése (tömörítése) a „Kimenet” szakasz „Exportálás” lapjának azonos nevű elemében van konfigurálva.

Téma 2.3. Prezentációs szoftverek és irodai programozási alapismeretek

Téma 2.4. Adatbázis-kezelő rendszerek és szakértői rendszerek

2.4.11. Képzési adatbázis a "Training_students" főgombbal - Letöltés

DBMS és szakértői rendszerek

2.4. Adatbázis-kezelő rendszerek és szakértői rendszerek

2.4.3. Adatbázis létrehozása (táblázatkészítés módszerei és táblázatstruktúra létrehozása a "Dékáni Hivatal" adatbázishoz)

Amikor először nyit meg egy adatbázis-ablakot, az Access mindig aktiválja a Táblázatok lapot, és megjeleníti a táblázatkészítési módok listáját:

  • táblázat létrehozása tervezési módban;
  • táblázat létrehozása a varázsló segítségével;
  • táblázat létrehozása adatok megadásával

Ezen módok bármelyikét kiválaszthatja új táblázat létrehozásához. Kiválaszthatja a Táblázat varázslót a táblázat mezőinek meghatározásához a mintatáblázatok és -mezők listája segítségével. Egyéni táblázat létrehozásához célszerű a Tervezés módot használni. A Táblázat létrehozása adatbevitellel mód általában a meglévő táblák szerkesztésére és adatok bevitelére szolgál.

Ne felejtsük el, hogy az Access tábla egy közös téma által egyesített adatok gyűjteménye. Minden entitáshoz külön tábla van hozzárendelve, hogy ne legyen ismétlés a tárolt adatokban. A táblák rekordokból és mezőkből állnak. A rekord mezőinek számát a tábla tervezési szakaszában határozzák meg, ezért mielőtt létrehozna egy táblát az Access használatával, tisztában kell lennie annak szerkezetével.

A mezők méretét és típusát a felhasználó határozza meg. Nem túl nagy mezőméretet kell választani, mivel a megnövelt mezőméretek pazarolják az adatbázis memóriáját. A táblák közötti kapcsolatok létrehozásához kulcsmezővel kell rendelkezniük, ezért minden táblához hozzá kell rendelni egy kulcsmezőt.

Az elsődleges kulcs tervezési módban történő beállításához ki kell választania a szükséges mezőt, majd kattintson az eszköztáron található „Kulcsmező” ikonra. Idegen (másodlagos) kulcs hozzárendeléséhez Tervezési módban ki kell választania egy mezőt, és ennek a mezőnek az Indexelt mező sorban a tulajdonságok területén válassza ki a listából az Igen értéket (az egybeesések megengedettek).

A táblázatok létrehozásához szükséges mód kiválasztásához a módok listájában kattintson duplán valamelyikre, megnyílik a kívánt mód. Emellett az adatbázis ablakban a „Létrehozás” ikonra kattintva megnyílik az „Új tábla” párbeszédpanel, amelyben kiválaszthatja a kívánt táblázatkészítési módot.


Rizs. 1.

A Táblázatvarázsló mód kiválasztásakor megnyílik a „Táblázatok létrehozása” ablak, amelyben mintatáblázatok és mezők segítségével egyszerűen létrehozhat mezőket egy új táblához.



Rizs. 2.

De ha a szükséges táblázatminta nincs a „Táblázatok létrehozása” ablakban, akkor ki kell választania a Tervezés módot, megnyílik a Táblázattervező ablak



Rizs. 3.

A táblázat összetételét (szerkezetét) a táblázat projektterület határozza meg, amely három oszlopból áll:

  • mező neve;
  • adattípus;
  • leírás.

Az adattípusokat a legördülő listából kell kiválasztani:

  1. Szöveg – alfanumerikus adatok (legfeljebb 255 bájt).
  2. MEMO mező – hosszú szöveg vagy számok, például megjegyzések vagy leírások (legfeljebb 64000 bájt).
  3. Numerikus - szöveg vagy szöveg és számok kombinációja (1, 2, 4 vagy 8 bájtot tárol).
  4. Dátum/idő – dátumok és időpontok (8 bájt).
  5. Pénznem - pénzbeli értékekhez használják (8 bájtot tárol).
  6. Számláló – egyedi szekvenciális (1-gyel növekvő) vagy véletlen számok automatikus beszúrása rekord hozzáadásakor (4 bájt).
  7. Logikai – olyan adat, amely két lehetséges érték közül csak egyet vesz fel, például „Igen/Nem” (1 bit).
  8. OLE objektummező – a következő objektumok beszúrásához: rajzok, képek, diagramok stb. (1 GB-ig).
  9. Hiperhivatkozás – egy fájlra mutató hivatkozás címe offline számítógépen vagy hálózaton (legfeljebb 64 000 karaktert menthet).
  10. Keresővarázsló – Létrehoz egy mezőt, amely lehetővé teszi, hogy értéket válasszon ki egy másik táblázatból vagy értéklistából egy kombinált mező segítségével. Ha ezt a lehetőséget választja az adattípusok listájából, egy varázsló indul el, amely automatikusan meghatározza ezt a mezőt.

A Mező tulajdonságai terület minden mezőhöz tulajdonságokat rendel (például méret, formátum, indexelt mező stb.).

Táblastruktúra létrehozásakor az első oszlopba írjuk be a Mező nevét, majd nyomjuk meg az Enter billentyűt és válasszuk ki az adattípust (alapértelmezés szerint az Access adattípust rendel, ha ez az adattípus nem megfelelő, akkor saját magunk válasszuk ki a legördülő listából -lefelé lista). Ezután írja be a mező leírását a harmadik oszlopba.

Ez a cikk leírja az Access elindításának szokásos eljárását és egy olyan adatbázis létrehozását, amelyet az internet helyett a számítógépén használunk. Megmutatja, hogyan hozhat létre klasszikus adatbázist sablonból vagy a semmiből saját táblázataival, űrlapjaival, jelentéseivel és egyéb objektumaival. A cikk a meglévő adatok új adatbázisba történő importálásának módjait is tárgyalja.

Ebben a cikkben

Felülvizsgálat

Amikor először indítja el az Accesst, vagy ha bezár egy adatbázist az Access leállítása nélkül, megjelenik a Microsoft Office Backstage nézete.

A kulisszák mögötti nézet a kiindulópont új adatbázisok létrehozásához, meglévők megnyitásához, releváns cikkek megtekintéséhez az Office.com webhelyen és még sok máshoz – mindenhez, amit tennie kell Val vel adatbázis fájl ill kívül adatbázisok, de nem V neki.

Adatbázis létrehozása

Az Access megnyitásakor egy lap nyílik meg a Backstage nézetben teremt. A "lapon" Teremtés"Új adatbázist többféleképpen is létrehozhat.

    Üres adatbázis Ha akarod, kezdheted a nulláról. Ez egy jó lehetőség, ha speciális tervezési követelményei vannak, vagy ha olyan adatokkal rendelkezik, amelyeket el kell helyezni vagy hozzá kell adni.

    A sablon telepítve van az Accessben Használhatja a sablont, ha új projektet indít, és a központi irodából szeretné elindítani. Az Access alapértelmezés szerint több sablont tartalmaz.

    Sablon az Office.com webhelyről. Az Access-hez tartozó sablonokon kívül sok más sablon is elérhető az Office.com webhelyen. A használatukhoz még a böngészőt sem kell megnyitnia, mert ezek a sablonok a lapon érhetők el Teremt.

Objektumok hozzáadása az adatbázishoz

Amikor adatbázissal dolgozik, mezőket, táblázatokat és alkalmazásrészeket adhat hozzá.

Az Application Parts egy olyan szolgáltatás, amely lehetővé teszi több kapcsolódó adatbázis-objektum egyetlen objektumként történő használatát. Például egy alkalmazás egy része állhat egy táblázatból és egy azon alapuló űrlapból. Az alkalmazás egy részének használatával egyidejűleg táblát és űrlapot is hozzáadhat az adatbázishoz.

Létrehozhat lekérdezéseket, űrlapokat, jelentéseket, makrókat - bármilyen, a munkához szükséges adatbázis-objektumot.

Az Access számos sablont tartalmaz, amelyeket felhasználhat úgy, ahogy van, vagy kiindulási pontként. A sablon egy használatra kész adatbázis, amely tartalmazza az adott feladat végrehajtásához szükséges összes táblát, lekérdezést, űrlapot, makrót és jelentést. Vannak például sablonok, amelyek segítségével nyomon követheti a problémákat, kezelheti a névjegyeket vagy nyomon követheti a költségeket. Néhány sablon példabejegyzéseket tartalmaz a használatuk bemutatására.

Ha nem érdekli a sablon használata, létrehozhat adatbázist saját táblák, űrlapok, jelentések és egyéb adatbázis-objektumok létrehozásával. A legtöbb esetben ez a következő elemekből áll:

    asztal a lapon Teremtés.

Üres adatbázis létrehozása

Az adatlap nézetben történő adatbevitel nagyon hasonlít az Excel munkalapon végzett munkához. Az adatok megadásakor egy táblázatstruktúra jön létre. Amikor új oszlopot ad hozzá egy táblához, egy új mező kerül meghatározásra a táblázatban. A Microsoft Access automatikusan beállítja az egyes mezők adattípusát a beírt adatok alapján.

Bezárás Igen Nem Megszünteti

Tanács: Az Access egy nevű fájlt keres Üres.accdb a [telepítési meghajtó]:\Program Files\Microsoft Office\Templates\1049\Access\ mappában. Ha létezik, Üres.accdb sablonként használható minden új üres adatbázishoz, kivéve a webes adatbázisokat. Minden új adatbázis örökli ennek a fájlnak a tartalmát. Ez egy nagyszerű módja az alapértelmezett tartalom, például a cikkszámok vagy a felelősségkizárások és a vállalati szabályzatok terjesztésének. Kérjük, ne feledje, hogy a fájl Üres.accdb nem érinti az új üres webes adatbázisok létrehozását.

Fontos:

Táblázat hozzáadása

Táblázatok a lapon Teremt.

Tervező nézetben először létre kell hozni a táblázatszerkezetet. Ezután átválthat Adatlap nézetre az adatok beviteléhez, vagy más módszerrel is megadhat adatokat, például beillesztheti az adatokat a vágólapról vagy importálhatja azokat.

A táblázat létrehozásának módjától függetlenül ajánlott ellenőrizni és beállítani a mező tulajdonságait. Bár egyes tulajdonságok Adatlap nézetben érhetők el, mások csak Tervező nézetben állíthatók be. A tervezési nézetbe való belépéshez a navigációs ablaktáblában kattintson a jobb gombbal a táblázatra, és válassza ki Konstruktőr A mező tulajdonságai.

A mező tulajdonságai. Részletesebb információkat a Súgó gombra kattintva kaphat.

Ingatlan

Leírás

Mező méret

Mezőformátum

Beviteli maszk

Alapértelmezett érték

Kötelező mező

Igen

Másolja az adatokat egy másik forrásból egy Access táblába

Ha adatait egy másik program, például az Excel tárolja, kimásolhatja és beillesztheti egy Access-táblázatba. Általában ez a módszer akkor működik a legjobban, ha az adatok már oszlopokra vannak osztva, például egy Excel-táblázatban. Ha az adatok szövegszerkesztőben vannak, akkor másolás előtt ajánlatos tabulátorral elválasztani az adatoszlopokat, vagy konvertálni az adatokat táblázattá. Ha módosítania kell az adatokat, vagy más műveleteket kell végrehajtania rajtuk (például a teljes név kereszt- és vezetéknévre való felosztása), javasoljuk, hogy ezt az adatok másolása előtt tegye meg, különösen, ha nem ismeri az Accesst.

Az Access a beszúrt adatok első sorában található nevek alapján alkalmazza a mezőket. Ha a beillesztett adatok első sora hasonló a következő sorhoz, az Access megállapítja, hogy az első sor az adatok része-e, és a mezőknek közös neveket ad (F1, F2 stb.). Ha a beillesztett adatok első sora nem úgy néz ki, mint a következő sorok, az Access megállapítja, hogy az első sor mezőnevekből áll. Az Access ennek megfelelően nevezi el a mezőket, és nem tartalmazza az első adatsort.

    Adatlap nézetben kattintson duplán az egyes oszlopfejlécekre, és adjon meg minden oszlophoz egy leíró mezőnevet.

    Mentse újra a táblázatot.

Jegyzet: Konstruktőr

Adatok importálása, hozzáadása vagy összekapcsolása más forrásból


Táblázatok a navigációs területen. Ha úgy dönt, hogy adatokat fűz hozzá egy meglévő táblához, akkor az adatok hozzá lesznek fűzve. Ha adatokat köt, akkor csoportban Táblázatok kapcsolódó táblázat jön létre a navigációs ablakban.

Alkalmazásrész hozzáadása

Az alkalmazás egyes részei felhasználhatók az adatbázisok funkcionalitásának bővítésére. Egy alkalmazásrész lehet csak egyetlen tábla, vagy több objektumot is tartalmazhat, például táblázatokat és kapcsolódó űrlapokat.

Például az alkalmazás Megjegyzések része egy számláló típusú azonosítómezővel, egy dátum mezővel és egy MEMO mezővel rendelkező táblázatból áll. Hozzáadható az adatbázishoz és felhasználható úgy, ahogy van, vagy minimális módosításokkal.

    Nyissa meg azt az adatbázist, amelyhez hozzá szeretné adni az alkalmazásrészt.

    Nyissa meg a lapot Teremtés.

    Csoportban Sablonok kattintson a gombra Alkalmazási részek. Megjelenik az elérhető alkatrészek listája.

    Kattintson az alkalmazás hozzáadni kívánt részére.

Nyisson meg egy meglévő Access adatbázist

    A lapon Fájl kattintson a gombra Nyisd ki.

    A párbeszédpanelen Adatbázisfájl megnyitása keresse meg a megnyitni kívánt adatbázist.

    Hajtsa végre a következő műveletek egyikét.

    • Egy adatbázis alapértelmezett módban való megnyitásához kattintson rá duplán (az alapértelmezett módot a párbeszédpanelen lehet megadni Hozzáférési lehetőségek vagy a közigazgatási politika által megállapított).

      Kattintson a gombra Nyisd ki megosztani az adatbázist többfelhasználós környezetben, és lehetővé tenni más felhasználók számára, hogy olvassák és írhassák azt.

      Nyisd kiés válasszon egy lehetőséget Olvasásra nyitva

      Kattintson a gomb melletti nyílra Nyisd kiés válasszon egy lehetőséget Monopólium

      Kattintson a gomb melletti nyílra Nyisd kiés válasszon egy lehetőséget Olvassa el az Exkluzív

Jegyzet: Közvetlenül megnyithat adatfájlokat külső formátumokban, például dBASE, Microsoft Exchange vagy Excel. Ezenkívül közvetlenül megnyithat bármely ODBC adatforrást, például a Microsoft SQL Servert. Az Access automatikusan létrehoz egy Access-adatbázist az adatfájllal azonos mappában, és hivatkozásokat ad hozzá a külső adatbázis összes táblájához.

    Az egyik legutóbb használt adatbázis megnyitásához kattintson a gombra Legújabb a lapon Fájlés válassza ki az adatbázis fájl nevét. Az Access a legutóbbi megnyitáskor alkalmazott beállításokkal nyitja meg az adatbázist. Ha nem látja a legutóbb használt fájlok listáját, kattintson a gombra Lehetőségek a lapon Fájl. A párbeszédpanelen Hozzáférési lehetőségek kattintson a gombra Ügyfélbeállítások. fejezetben Kimenet a kijelzőn adja meg a megjeleníteni kívánt dokumentumok számát a "Legutóbbi dokumentumok" listában (legfeljebb 50).

    Megjelenítheti a legfrissebb adatbázisokat a Backstage nézet navigációs ablaktáblájában is, amelyek két kattintással elérhetők: 1) majd nyissa meg az utoljára megnyitni kívánt adatbázist. formátum 2. A lap alján " legújabb" jelölje be a négyzetet Gyors hozzáférés ehhez a számú legújabb adatbázishozés konfigurálja a megjelenítendő adatbázisok számát.

    Amikor megnyit egy adatbázist a paranccsal Nyisd ki a lapon Fájl megtekintheti a legutóbb megnyitott adatbázisokhoz mutató parancsikonok listáját, ha a párbeszédpanelen rákattint Nyisd ki gomb Legújabb.

Access 2007-et használ?

A Microsoft Office Access első lépései oldal

Amikor először indítja el az Accesst, vagy bezár egy adatbázist anélkül, hogy kilépne az Accessből, megjelenik az ablak.

Ez a kezdőoldal, ahol új adatbázist hozhat létre, megnyithat egy meglévőt, vagy megtekintheti a Microsoft Office Online webhelyről származó információkat.

Hozzon létre egy adatbázist sablon segítségével

Az Access számos sablont kínál, amelyek segítségével gyorsan létrehozhat adatbázist. A sablon egy használatra kész adatbázis, amely egy adott feladat végrehajtásához szükséges összes táblát, lekérdezést, űrlapot és jelentést tartalmazza. Vannak például sablonok, amelyek segítségével nyomon követheti a problémákat, kezelheti a névjegyeket vagy nyomon követheti a költségeket. Néhány sablon példabejegyzéseket tartalmaz a használatuk bemutatására. Az adatbázissablonok felhasználhatók úgy, ahogy vannak, vagy testreszabhatók az Ön egyedi igényei szerint.

Ha ezen sablonok valamelyike ​​működik az Ön számára, általában ez a legegyszerűbb és leggyorsabb módja a szükséges adatbázis létrehozásának. Ha azonban adatokat kell importálnia egy másik programból az Accessbe, könnyebb lehet egy adatbázis létrehozása sablon használata nélkül. Mivel a sablonok már rendelkeznek adatszerkezettel, hosszú ideig tarthat a meglévő adatok módosítása, hogy megfeleljenek a struktúrának.

Töltse le a sablont az Office Online-ból

Ha az oldalon A Microsoft Office Access használatának első lépései Ha nem rendelkezik a szükséges sablonnal, ha van internetkapcsolata, más sablonokat is találhat az Office Online webhelyen.

    Az oldalon A Microsoft Office Access használatának első lépései fejezetben Bővebben az Office Online honlapján kattintson az elemre Sablonok.

    A böngészőablakban megjelenik a Sablonok kezdőlapja az Office Online webhelyen.

    Az Office Online kereső- és navigációs eszközeivel keresse meg a kívánt Access-sablont, majd kövesse az utasításokat a letöltéséhez. Ezzel letölti az adatbázisfájlt a számítógépére, majd megnyitja az Access új példányában. A legtöbb esetben a sablonok úgy vannak kialakítva, hogy azonnal megnyílik az adatbeviteli űrlap, és azonnal megkezdődhet az adatbevitel.

A sablonokkal való munkavégzésről további információt az Access-adatbázis létrehozása a számítógépen sablon használatával című témakörben talál.

Adatbázis létrehozása sablon használata nélkül

Ha nem érdekli a sablon használata, létrehozhat adatbázist saját táblák, űrlapok, jelentések és egyéb adatbázis-objektumok létrehozásával. A legtöbb esetben az alábbi lehetőségek egyikét vagy mindkettőt használják:

    Írjon be, illesszen be vagy importáljon adatokat az adatbázissal létrehozott táblába, és ismételje meg ezt az eljárást a paranccsal létrehozott új táblákkal. asztal a lapon Teremtés.

    Táblázatok létrehozása közben importálhat adatokat más forrásokból.

Üres adatbázis létrehozása

A táblázat módban történő adatbevitel a Microsoft Office Excel 2007 munkalappal való munkavégzésre emlékeztet.A táblázat szerkezete az adatok bevitelekor jön létre – minden alkalommal, amikor új oszlop kerül a táblázatba, egy új mező kerül meghatározásra. Az Access automatikusan meghatározza az egyes mezők adattípusát a beírt adatok alapján.

Ha ebben a szakaszban nem kell adatokat bevinnie a "Table1" táblázatba, kattintson a gombra Bezárás. Ha változtatásokat hajtott végre a táblázatban, a rendszer kéri, hogy mentse el azokat. Kattintson a gombra Igen gombot a változtatások mentéséhez Nem hogy ne mentse el őket, vagy a gombot Megszünteti hogy nyitva hagyja az asztalt.

Fontos: Ha a „Táblázat1” táblát legalább egyszer bezárja mentés nélkül, az teljesen törlődik, még akkor is, ha adat került bele.

Táblázat hozzáadása

A táblák hozzáadása egy meglévő adatbázishoz csapatparancsokkal történik Táblázatok a lapon Teremt.

Hozzon létre egy táblázatot Adatlap nézetben. Táblázat módban azonnal megkezdheti az adatok bevitelét, és a táblázat szerkezete automatikusan létrejön. A mezőket sorszámmal nevezik el ("Mező1", "Mező2" stb.), és a bevitt adatok alapján automatikusan beáll az adattípus.

Táblázat létrehozása tervezési módban. Tervezési módban először létre kell hoznia az új tábla szerkezetét. Ezután átválthat Adatlap nézetre az adatok beviteléhez, vagy más módszerrel is megadhat adatokat, például beillesztheti az adatokat a vágólapról vagy importálhatja azokat.

Hozzon létre egy táblázatot sablon alapján. Az Access sablonokat tartalmaz a gyakran használt táblázattípusokhoz. Egy kattintással teljes és használatra kész táblázatszerkezetet hozhat létre. Szükség szerint hozzáadhat vagy eltávolíthat mezőket.

Mezőtulajdonságok beállítása tervezési módban. A táblázat létrehozásának módjától függetlenül ajánlott ellenőrizni és beállítani a mező tulajdonságait. Ezt csak tervezési módban lehet megtenni. A tervezési nézetbe való belépéshez a navigációs ablaktáblában kattintson a jobb gombbal a táblázatra, és válassza ki Konstruktőr. Egy mező tulajdonságainak megjelenítéséhez kattintson rá a tervezőrácson. A tulajdonságok a területen a tervezési rács alatt jelennek meg A mező tulajdonságai.

Kattintson egy mezőtulajdonságra, ha meg szeretné tekinteni annak leírását a lista mellett A mező tulajdonságai. További információk az F1 billentyű lenyomásával érhetők el.

Az alábbi táblázat a leggyakrabban módosított mezőtulajdonságokat ismerteti.

Ingatlan

Leírás

Mező méret

Szöveges mezők esetén ez a tulajdonság határozza meg a mezőben tárolható karakterek maximális számát. Maximális érték: 255. Numerikus mezők esetén ez a tulajdonság határozza meg a tárolt számok típusát (hosszú egész, dupla lebegőpontos stb.). A hatékonyabb adattárolás érdekében ajánlatos a legkisebb szükséges memóriaméretet lefoglalni az adattároláshoz. Ezt az értéket később szükség esetén módosíthatja.

Mezőformátum

Ez a tulajdonság határozza meg az adatok megjelenítési formátumát. Ez nem befolyásolja az ebben a mezőben tárolt tényleges adatokat. Választhat beépített formátumot, vagy meghatározhatja a sajátját.

Beviteli maszk

Ez a tulajdonság egy általános sablon meghatározására szolgál bármilyen adat mezőbe történő beviteléhez. Ez biztosítja, hogy minden adat helyesen kerüljön megadásra, és a megfelelő számú karaktert tartalmazza. A beviteli maszk létrehozásához kattintson a tulajdonságmező jobb oldalán található gombra.

Alapértelmezett érték

Ezzel a tulajdonsággal beállíthatja azt az alapértelmezett értéket, amely új rekord hozzáadásakor jelenjen meg ebben a mezőben. Például egy Dátum/Idő mezőben, amelyben rögzíteni szeretné a rekord hozzáadásának dátumát, megadhatja a „Dátum()” értéket (idézőjelek nélkül) alapértelmezett értékként.

Kötelező mező

Ez a tulajdonság határozza meg, hogy kell-e értéket megadni egy mezőben. Ha be van állítva Igen, akkor nem lehet rekordot hozzáadni, ha nincs megadva érték ebben a mezőben.

Ha adatait egy másik program, például az Office Excel 2007 tárolja, kimásolhatja és beillesztheti egy Access-táblázatba. Általában ez a módszer akkor működik a legjobban, ha az adatok már oszlopokra vannak osztva, például egy Excel-táblázatban. Ha az adatok szövegszerkesztőben vannak, akkor másolás előtt ajánlatos tabulátorral elválasztani az adatoszlopokat, vagy konvertálni az adatokat táblázattá. Ha módosítania kell az adatokat, vagy más műveleteket kell végrehajtania rajtuk (például a teljes név kereszt- és vezetéknévre való felosztása), javasoljuk, hogy ezt az adatok másolása előtt tegye meg, különösen, ha nem ismeri az Accesst.

Amikor adatokat szúr be egy üres táblába, az Access az egyes mezők adattípusát a benne lévő adatok alapján állítja be. Például, ha a beszúrandó mező csak dátumértékeket tartalmaz, akkor a mező adattípusa Dátum/Idő. Ha a beszúrt mező csak az "Igen" és a "Nem" szavakat tartalmazza, a mező adattípusa "Logiai" lesz.

Az Access a beszúrt adatok első sorában található nevek alapján alkalmazza a mezőket. Ha a beillesztett adatok első sora hasonló a következő sorhoz, az Access megállapítja, hogy az első sor az adatok része, és általános neveket ad a mezőknek (F1, F2 és így tovább). Ha a beillesztett adatok első sora nem úgy néz ki, mint a következő sorok, az Access megállapítja, hogy az első sor mezőnevekből áll. Az Access ennek megfelelően nevezi el a mezőket, és nem tartalmazza az első adatsort.

A névmezők automatikus elérése, ezért a félreértések elkerülése érdekében át kell nevezni a mezőket. Ez a következőképpen tehető meg:

Jegyzet: A mezőnevek módosításához átválthat Tervező nézetre is. Ehhez a navigációs ablaktáblában kattintson a jobb gombbal a táblázatra, és válassza ki Konstruktőr. A táblázat nézethez való visszatéréshez kattintson duplán a táblázatra a navigációs panelen.

Lehetséges, hogy vannak egy másik programban tárolt adatok, amelyeket új Access táblába szeretne importálni, vagy hozzáadni egy meglévőhöz. Ezenkívül, ha kollégái más programokban tárolnak adatokat, előfordulhat, hogy létre kell hoznia egy hivatkozást az adatokhoz. Mindkét esetben nem nehéz más forrásból származó adatokkal dolgozni. Importálhat adatokat Excel-munkalapokból, egy másik Access-adatbázis táblájából, SharePoint-listából és más forrásokból. Az importálási folyamat forrásonként kissé eltér, de mindig az alábbiak szerint kezdődik.


Ha egy tábla importálását választja, az Access importálja az adatokat az új táblába, és csoportban jeleníti meg Táblázatok a navigációs területen. Ha úgy dönt, hogy adatokat fűz hozzá egy meglévő táblához, akkor az adatok hozzá lesznek fűzve. Ha adatokat köt össze, a Táblázatok csoportban megoszthatja az adatbázist többfelhasználós környezetben, és lehetővé teszi más felhasználók számára, hogy olvassák és írhassák az adatbázist.

Kattintson a gomb melletti nyílra Nyisd kiés válasszon egy lehetőséget Olvasásra nyitva az adatbázis írásvédett megnyitásához, vagyis a változtatások lehetősége nélküli megtekintéshez. Ez lehetővé teszi a többi felhasználó számára, hogy írjon az adatbázisba.

Kattintson a gomb melletti nyílra Nyisd kiés válasszon egy lehetőséget Monopólium az adatbázis exkluzív módban való megnyitásához. Ha egy másik felhasználó megpróbálja megnyitni, a "Fájl már használatban van" üzenetet kap.

Kattintson a gomb melletti nyílra Nyisd kiés válasszon egy lehetőséget Olvassa el az Exkluzív az adatbázis írásvédett megnyitásához. Más felhasználók csak olvasható módon nyithatják meg az adatbázist.

Ha nem találja a megnyitni kívánt adatbázist

    Kattintson az ikonra A számítógépem a párbeszédpanelen Adatbázisfájl megnyitása vagy válassza ki A számítógépem a legördülő listában Mappa.

    A meghajtók listájában kattintson jobb gombbal arra a meghajtóra, amelyik tartalmazhatja az adatbázist, és válassza ki megtalálja.

    Írja be a keresett kifejezést a párbeszédpanelbe keresési eredményeketés nyomja meg a gombot Keresés keresni az adatbázisban.

    Ha megtalálta az adatbázist, kattintson rá duplán a megnyitásához.

    Az adatbázis megnyitásához kattintson a gombra Megszünteti a párbeszédpanelen Adatbázisfájl megnyitása. Ezután zárja be a párbeszédpanelt keresési eredményeket.

Jegyzet: Közvetlenül megnyithat adatfájlokat külső formátumokban, például dBASE, Paradox, Microsoft Exchange vagy Excel. Bármely ODBC-adatforrást közvetlenül is megnyithat, például a Microsoft SQL Servert vagy a Microsoft FoxPro-t. Az Access automatikusan létrehoz egy Access-adatbázist az adatfájllal azonos mappában, és hivatkozásokat ad hozzá a külső adatbázis összes táblájához.

    Az egyik legutóbb megnyitott adatbázis megnyitásához kattintson a fájl nevére a listában Nyissa meg a legújabb adatbázist Az oldalon A Microsoft Office Access használatának első lépései. Az Access a legutóbbi megnyitáskor alkalmazott beállításokkal nyitja meg az adatbázist. Ha nem látja a legutóbb használt fájlok listáját, kattintson a gombra Microsoft Office, és akkor - Hozzáférési lehetőségek. A párbeszédpanelen Hozzáférési lehetőségek tárgy kiválasztása Továbbá. fejezetben Kimenet a kijelzőn adja meg a megjeleníteni kívánt dokumentumok számát a "Legutóbbi dokumentumok" listában (legfeljebb kilenc).

    Ha megnyit egy adatbázist a gomb megnyomásával Microsoft Office gombok majd használja parancsok megnyitása, megtekintheti a korábban megnyitott adatbázis-parancsikonok listáját, ha rákattint Legutóbbi dokumentumaim az ablakban Nyisd ki). párbeszédablak.

Hozzon létre egy üres egyéni sablont

Amikor új, üres adatbázist hoz létre, az Access megnyit egy új táblát, amelybe adatokat adhat meg, de nem hoz létre más objektumot az adatbázisban. Ha azt szeretné, hogy más objektumok (például űrlapok, jelentések, makrók vagy további táblák) jelen legyenek az összes létrehozott adatbázisban, létrehozhat egy egyéni üres sablont, amely ezeket az objektumokat tartalmazza. Az új adatbázis létrehozása után a következő alkalommal már tartalmazni fogják ezeket az objektumokat a sablonban. Ezen objektumok mellett a sablon tartalmazhat adatokkal feltöltött táblákat, valamint speciális konfigurációs beállításokat, adatbázistulajdonságokat, hivatkozásokat vagy kódot, amelyeknek minden új adatbázisban elérhetőnek kell lenniük.

Tegyük fel például, hogy van egy makrókészlete, amelyet minden projektben használni kell. Ha üres sablont hoz létre ezekkel a makróval, a rendszer automatikusan hozzáadja őket az Accessben létrehozott összes adatbázishoz.

Üres sablonok a következő fájlformátumokban hozhatók létre: Office Access 2007, Access 2002–2003 vagy Access 2000. Az Office Access 2007 fájlformátumok esetén a sablon neve Blank.accdb, a régi fájlformátumok esetén pedig Blank.mdb legyen.

    Ha az alapértelmezett formátum Access 2000 vagy Access 2002-2003, akkor az üres sablonfájl neve Blank.mdb. Az új adatbázis a Blank.mdb fájl formátumával megegyező formátumban jön létre. Ha például az alapértelmezett formátum Access 2000, és a Blank.mdb nevű sablon Access 2002-2003 fájlformátumú, akkor minden új adatbázis Access 2002-2003 formátumban jön létre.

    Ha az alapértelmezett formátum Access 2007, akkor az üres sablonfájl neve Blank.accdb.

Az alapértelmezett fájlformátum módosítása

    Kattintson Microsoft Office gombés kattintson Hozzáférési lehetőségek.

    A párbeszédpanelen Hozzáférési lehetőségek tárgy kiválasztása Alapvető.

    Csoportban Adatbázisok létrehozása a legördülő listában Alapértelmezett fájlformátum válassza ki a kívánt formátumot.

Üres sablon létrehozásához tegye a következők egyikét:

    Hozzon létre egy üres adatbázist (nevezd "Üres"-nek, vagy adj bármilyen ideiglenes nevet), majd importáld vagy hozd létre azokat az objektumokat, amelyeknek szerepelniük kell a sablonban.

    Hozzon létre egy másolatot a meglévő adatbázisról, amely tartalmazza a sablonhoz szükséges objektumokat, majd törölje a szükségtelen objektumokat.

Ha elkészültek a sablonhoz szükséges objektumok, mentse el az adatbázist:

    Kattintson a gombra Microsoft Officeés válassz egy csapatot Mentés másként.

    • Rendszersablon mappa Például: C:\Program Files\Microsoft Office\Templates\1033\Access

      Felhasználói sablonok mappa Az alábbiakban néhány példa látható.

      • Windows Vista rendszeren C appdata\local\temp. Név\AppData\Roaming\Microsoft\Templates

        Microsoft Windows Server 2003 vagy Microsoft Windows XP rendszerben C:\Documents and Settings Name\Application Data\Microsoft\Templates

        Jegyzet: A rendszermappában lévő üres sablon felülírja a felhasználói mappákban lévő üres sablonokat.

    A terepen Fájl név belép Üres.accdb(vagy Üres.mdb, ha egy korábbi verzióból hoz létre sablont), majd kattintson a gombra Megment.

Most, amikor új üres adatbázist hoz létre, az új sablon az alapértelmezés szerint létrehozott új adatbázisokban lévő objektumokat fogja tartalmazni. Az Access megnyitja az új táblát Adatlap nézetben, ugyanúgy, mint amikor új, üres adatbázisokat hoz létre sablon használata nélkül.

Az üres sablon használatának leállításához törölje vagy nevezze át a Blank.accdb fájlt (vagy a Blank.mdb fájlt, ha az Access korábbi verzióját használja).

15 cikkből álló sorozat fordítása az adatbázis-tervezésről.
Az információ kezdőknek szól.
Segített nekem. Talán segít valaki másnak pótolni a hiányosságokat.

Adatbázis tervezési útmutató.

1. Bemutatkozás.
Ha saját adatbázisokat kíván létrehozni, célszerű követni az adatbázis-tervezési irányelveket, mivel ez biztosítja az adatok hosszú távú integritását és egyszerű karbantartását. Ebből az útmutatóból megtudhatja, mik azok az adatbázisok, és hogyan tervezzen olyan adatbázist, amely követi a relációs adatbázis-tervezés szabályait.

Az adatbázisok olyan programok, amelyek lehetővé teszik nagy mennyiségű kapcsolódó információ tárolását és visszakeresését. Az adatbázisok a következőkből állnak táblázatok, amelyek tartalmazzák információ. Amikor adatbázist hoz létre, át kell gondolnia, hogy mit táblázatok létre kell hoznod és mit kommunikáció táblázatokban található információk között. Más szóval, gondolkodni kell projekt az adatbázisod. Szép projekt Az adatbázis, amint azt korábban említettük, biztosítja az adatok integritását és az egyszerű karbantartást.
Létrejön egy adatbázis az információk tárolására és szükség esetén ezek visszakeresésére. Ez azt jelenti, hogy tudnunk kell elhelyezni, beilleszteni ( BESZÁLLÍTÁS) információkat az adatbázisba, és szeretnénk információt kérni az adatbázisból ( KIVÁLASZTÁS).
Erre a célra egy adatbázis-lekérdező nyelvet találtak ki, amelyet elhívtak Strukturált lekérdezési nyelv vagy SQL. Az adatok beszúrásának (INSERT) és kijelölésének (SELECT) műveletei ennek a nyelvnek a részei. Az alábbiakban egy adatlekérésre és annak eredményére mutatunk be példát.

Az SQL nagy téma, és túlmutat ennek az oktatóanyagnak a keretein. Ez a cikk szigorúan a bemutatásra összpontosít adatbázis tervezési folyamat. Az SQL alapjaival később egy külön oktatóanyagban fogok foglalkozni.

Relációs modell.
Ebben az oktatóanyagban megmutatom, hogyan hozhat létre relációs adatmodellt. A relációs modell egy olyan modell, amely leírja, hogyan kell az adatokat táblákban rendezni, és hogyan lehet definiálni a táblák közötti kapcsolatokat.

A relációs modell szabályai megszabják, hogy az információkat hogyan kell táblázatokba rendezni, és a táblák hogyan kapcsolódnak egymáshoz. Végső soron az eredmény bemutatható adatbázis-diagram vagy pontosabban entitás-kapcsolat diagram formájában, mint az ábrán (Példa a MySQL Workbench-ből).

Példák.
Számos alkalmazást használtam példaként az útmutatóban.

RDBMS.

A példatáblázatok létrehozásához használt RDBMS a MySQL volt. A MySQL a legnépszerűbb RDBMS, és ingyenes.

Adatbázis-adminisztrációs segédprogram.

A MySQL telepítése után csak egy parancssori felületet kap a MySQL-lel való interakcióhoz. Személy szerint jobban szeretem a grafikus felhasználói felületet az adatbázisaim kezelésére. Gyakran használom az SQLyogot. Ez egy ingyenes GUI segédprogram. A kézikönyvben szereplő táblázatképek onnan származnak.

Vizuális modellezés.

Van egy kiváló ingyenes alkalmazás a MySQL Workbench. Lehetővé teszi az adatbázis grafikus tervezését. A kézikönyvben szereplő diagramképek ebben a programban készültek.

RDBMS-től független tervezés.
Fontos tudni, hogy bár ez az útmutató példákat ad a MySQL-hez, az adatbázis-tervezés független az RDBMS-től. Ez azt jelenti, hogy az információ általában a relációs adatbázisokra vonatkozik, nem csak a MySQL-re. Az oktatóanyagból származó ismereteket bármilyen relációs adatbázisban alkalmazhatja, mint például a Mysql, a Postgresql, a Microsoft Access, a Microsoft Sql vagy az Oracle.

A következő részben röviden szólok az adatbázisok fejlődéséről. Megtudhatja, honnan származnak az adatbázisok és a relációs adatmodell.

2. Történelem.
A 70-es és 80-as években, amikor az informatikusok még barna szmokingot és nagy, négyzet alakú keretű szemüveget viseltek, az adatokat strukturálatlanul tárolták fájlokban, amelyek szöveges dokumentumok voltak, amelyekben az adatok (általában) vesszőkkel vagy tabulátorokkal voltak elválasztva.

Így néztek ki az informatikai szakemberek a 70-es években. (Bal lent Bill Gates).

A szöveges fájlokat ma is használják kis mennyiségű egyszerű információ tárolására. Vesszővel elválasztott értékek (CSV) – A vesszővel tagolt értékek nagyon népszerűek, és manapság széles körben támogatják a különféle szoftverek és operációs rendszerek. A Microsoft Excel egy példa a CSV-fájlokkal együttműködő programokra. Az ilyen fájlban tárolt adatok egy számítógépes programmal olvashatók.

A fenti egy példa arra, hogyan nézhet ki egy ilyen fájl. A fájlt olvasó programnak értesítenie kell, hogy az adatok vesszővel vannak elválasztva. Ha a program ki akarja választani és megjeleníteni azt a kategóriát, amelyben az óra található "Adatbázis tervezési oktatóanyag", akkor sorról sorra kell olvasnia, amíg meg nem találja a szavakat "Adatbázis tervezési oktatóanyag" majd el kell olvasnia a vesszőt követő szót a kategória megállapításához Szoftver.

Adatbázis táblák.
A fájl soronkénti olvasása nem túl hatékony. A relációs adatbázisban az adatok táblákban tárolódnak. Az alábbi táblázat ugyanazokat az adatokat tartalmazza, mint a fájl. Minden sor vagy „bejegyzés” egy leckét tartalmaz. Minden oszlop tartalmazza a lecke valamilyen tulajdonságát. Ebben az esetben ez a cím és a kategória.

Egy számítógépes program egy adott tábla tutorial_id oszlopában kereshet egy adott tutorial_id-t, hogy gyorsan megtalálja a megfelelő címet és kategóriát. Ez sokkal gyorsabb, mint a soronkénti keresés a fájlban, akárcsak egy program egy szöveges fájlban.

A modern relációs adatbázisokat úgy tervezték, hogy lehetővé tegyék az adatok nagyon gyors lekérését meghatározott sorokból, oszlopokból és több táblából egyszerre.

A relációs modell története.
A relációs adatbázis-modellt Edgar Codd brit tudós találta fel a 70-es években. A hálózati adatbázis-modell és a hierarchikus modell hiányosságait kívánta áthidalni. És ebben nagyon sikeres volt. A relációs adatbázis-modell ma már széles körben elfogadott, és hatékony modellnek tekintik az adatok hatékony rendszerezésére.

Napjainkban az adatbázis-kezelő rendszerek széles skálája érhető el, a kis asztali alkalmazásoktól a funkciókban gazdag szerverrendszerekig, magasan optimalizált keresési módszerekkel. Íme néhány a leghíresebb relációs adatbázis-kezelő rendszerek (RDBMS) közül:

- Jóslat– elsősorban professzionális, nagy alkalmazásokhoz használják.
- Microsoft SQL Server– RDBMS a Microsofttól. Csak Windows operációs rendszerhez érhető el.
- mysql egy nagyon népszerű nyílt forráskódú RDBMS. Széles körben használják mind a szakemberek, mind a kezdők. Mi kell még?! Ez ingyenes.
- IBM– számos RDBMS-sel rendelkezik, a leghíresebb a DB2.
- Microsoft Access– RDBMS, amelyet az irodában és otthon használnak. Valójában ez több, mint egy adatbázis. Az MS Access lehetővé teszi adatbázisok létrehozását felhasználói felülettel.
A következő részben a relációs adatbázisok jellemzőiről fogok mesélni.

3. Relációs adatbázisok jellemzői.
A relációs adatbázisokat nagy mennyiségű információ gyors tárolására és visszanyerésére tervezték. Az alábbiakban bemutatjuk a relációs adatbázisok és a relációs adatmodell néhány jellemzőjét.
Kulcsok használata.
A táblázat minden adatsorát egy egyedi „kulcs” azonosítja, amelyet elsődleges kulcsnak neveznek. Az elsődleges kulcs gyakran egy automatikusan növekvő (automatikusan növekvő) szám (1,2,3,4 stb.). A különböző táblákban lévő adatok kulcsok segítségével összekapcsolhatók. Egy tábla elsődleges kulcsértékei hozzáadhatók egy másik tábla soraihoz (rekordjaihoz), ezáltal összekapcsolva ezeket a rekordokat.

A Structured Query Language (SQL) használatával a kulccsal összefüggő különböző táblák adatai egy menetben lekérhetők. Létrehozhat például egy lekérdezést, amely kijelöli az összes olyan rendelést a rendelési táblából, amely a felhasználók táblájából a 3. felhasználói azonosítóhoz (Mike) tartozik. A kulcsokról a következő részekben fogunk még beszélni.


Ebben a táblázatban az id oszlop az elsődleges kulcs. Minden rekordnak egyedi elsődleges kulcsa van, gyakran szám. A usergroup oszlop egy idegen kulcs. A nevéből ítélve láthatóan egy felhasználói csoportokat tartalmazó táblázatra utal.

Nincs adatredundancia.
A relációs adatmodell szabályait követő adatbázis-tervben minden egyes információ, például egy felhasználó neve, csak egy helyen tárolódik. Ez kiküszöböli annak szükségességét, hogy több helyen dolgozzon az adatokkal. A duplikált adatokat adatredundanciának nevezzük, és egy jó adatbázis-tervezésnél kerülni kell.
Bemeneti korlátozás.
A relációs adatbázis segítségével meghatározhatja, hogy egy oszlopban milyen adatok tárolhatók. Létrehozhat olyan mezőt, amely egész számokat, tizedesjegyeket, kis szövegrészeket, nagy szövegrészeket, dátumokat stb. tartalmaz.


Adatbázistábla létrehozásakor minden oszlophoz megad egy adattípust. Például a varchar egy adattípus kisméretű, legfeljebb 255 karakterből álló szövegrészekhez, az int pedig egy szám.

Az adattípusokon kívül az RDBMS lehetővé teszi a beírható adatok további korlátozását. Például korlátozza a rekordok hosszát vagy kényszerítse ki az egyedi értékét egy adott oszlopban. Az utolsó korlátozást gyakran használják a felhasználóneveket vagy e-mail címeket tartalmazó mezőknél.

Ezek a korlátozások lehetővé teszik az adatok sértetlenségének ellenőrzését, és megakadályozzák a következőkhöz hasonló helyzeteket:

Adjon meg egy címet (szöveget) abban a mezőben, ahol számot szeretne látni
- Száz karakter hosszúságú régióindex beírása
- azonos nevű felhasználók létrehozása
- felhasználók létrehozása azonos e-mail címmel
- írja be a súlyt (számot) a születésnapi mezőbe (dátum)

Az adatok integritásának megőrzése.
A mezőtulajdonságok módosításával, a táblák összekapcsolásával és a kényszerek konfigurálásával növelheti az adatok megbízhatóságát.
Jogok kiosztása.
A legtöbb RDBMS olyan engedélybeállításokat kínál, amelyek lehetővé teszik bizonyos jogok hozzárendelését adott felhasználókhoz. Néhány művelet, amely engedélyezhető vagy megtagadható a felhasználó számára: SELECT, INSERT, DELETE, ALTER, CREATE stb. Ezek olyan műveletek, amelyeket a Structured Query Language (SQL) segítségével lehet végrehajtani.
Strukturált lekérdezési nyelv (SQL).
Az adatbázison végzett bizonyos műveletek elvégzéséhez, mint például az adatok tárolása, lekérése, módosítása, strukturált lekérdezési nyelvet (SQL) használnak. Az SQL viszonylag könnyen érthető, és lehetővé teszi... és halmozott kijelölések, például kapcsolódó adatok lekérése több táblából az SQL JOIN utasítás használatával. Mint korábban említettük, az SQL-t ebben az oktatóanyagban nem tárgyaljuk. Az adatbázis tervezésére koncentrálok.

Az adatbázis tervezésének módja közvetlen hatással lesz azokra a lekérdezésekre, amelyeket le kell futtatnia az adatbázisból való adatok lekéréséhez. Ez egy másik ok, amiért meg kell gondolnia, mi legyen az alapja. Egy jól megtervezett adatbázissal a lekérdezések tisztábbak és egyszerűbbek lehetnek.

Hordozhatóság.
A relációs adatmodell szabványos. A relációs adatmodell szabályainak betartásával biztos lehet benne, hogy adatai viszonylag könnyen átvihetők egy másik RDBMS-be.

Amint azt korábban említettük, az adatbázis-tervezés az adatok azonosításából, egymáshoz való viszonyításából és a kérdés eredményeinek papírra (vagy számítógépes programba) történő felvételéből áll. Tervezzen egy adatbázist, amely független a létrehozásához használni kívánt RDBMS-től.

A következő részben közelebbről megvizsgáljuk az elsődleges kulcsokat.