• Veritabanı sistemlerinin temel kavramları. Veritabanı hakkında temel bilgiler. Kavramlar: veri tabanı, konu alanı, veri yapılandırma, veri tabanı yönetim sistemleri

    Bilgisayar kullanmanın en popüler yollarından biri bilgi ile çalışmaktır. Bilgi, bazı işlemlerin nesnesi olan herhangi bir olay, varlık, süreç vb. hakkında herhangi bir bilgidir: algılama, iletme, dönüştürme, depolama veya kullanım. Bir bilgisayar büyük miktarda bilgiyi depolayabilir, anında işleyebilir ve gerekli biçimde yayınlayabilir.

    olan bir şirket düşünün büyük miktar Havayolu gibi bir bilgisayarda uzun süre saklanan veriler. Bu veriler özellikle yolcular, uçuşlar, uçaklar ve personel hakkında bilgiler içerebilir ve belirli bir konu alanı için tipik olan ilişkileri temsil edebilir. Bu tür ilişkiler, örneğin, bilet satışları (hangi yolcu, hangi uçuş ve koltukların satıldığı), mürettebat oluşumu (hangi uçuşta kaptan, yardımcı pilot vb. kim olmalı) ve bakım kaydı (ne zaman ve kim tarafından) şeklindedir. uçağa son kez bakım yapılır, vb.). Bir kişinin gerekirse bazı verileri bulması için ne kadar çaba ve zaman alacağını tahmin edebilirsiniz (örneğin, şu ve bu dizi için bir bilet satıldı mı ve kime satıldı mı? bir uçuş)! Ve bu veriler, bunun gibi diğerleriyle birlikte, ülke çapındaki havaalanlarından bilgi alan büyük bir merkezde depolanırsa?

    O zaman, belki de böyle bir görev, yıllarca sıkı çalışmayı gerektirecektir. Ancak insanın işini kolaylaştırmanın yollarını aradığı bir çağda yaşıyoruz. ve biri sadık yardımcılar bilgisayar artık kimsenin sırrı olmayan bu hale geldi. Yukarıda açıklanan sorunların nasıl çözüleceği hakkında daha fazla konuşacağımızı zaten tahmin ettiniz. Gerçekten de, bir adam harika bir çıkış yolu buldu - bir veritabanı yönetim sistemi (DBMS) geliştirdi. Bu sistem, bir kişinin can sıkıcı işlerle gerçekten uğraşmadan, özel bir şekilde düzenlenmiş büyük miktarda veriyle çalışabilmesi için tasarlanmıştır (buna daha sonra değineceğiz). Ancak, DBMS, kullanıcının belirli bilgileri aramasına izin vermesine ek olarak, belirli veriler hakkında raporlar derleme yeteneği sağlar (örneğin, bir havaalanı söz konusu olduğunda, çeşitli havaalanı için maaşları hesaplayın ve bununla ilgili beyanlar derleyin). çalışanlar: pilotlar, yönetim, hostesler, tamirciler vb.), mevcut verileri değiştirin (örneğin, bir uçak arızası, biletin yeniden düzenlenmesi, bir kişinin işten çıkarılması vb.), çeşitli koşullar hakkında bilgi arayın ( örneğin, iş tecrübesi 7 yıldan fazla olan, yaşı 30'dan az olmayan ve eğitimi daha düşük olmayan pilotlar), vb. DBMS'nin işlevleri hakkında daha fazla ayrıntı aşağıda tartışılacaktır, ancak şimdilik bir tanım yapalım.

    Veri tabanı(DB), ele alınan konu alanındaki nesnelerin durumunu ve ilişkilerini yansıtan adlandırılmış bir veri kümesidir.

    Aeroflot söz konusu olduğunda, veritabanı uçuşlar, pilotlar, biletler vb. Bu verileri zaten okudunuz. Veritabanındaki verilerin dünyadaki her şey hakkında değil, belirli bir insan faaliyeti alanıyla ilgili ve bir şekilde birbiriyle bağlantılı olanlar hakkında toplandığı belirtilmelidir. Muhasebe personelinin şehir kütüphanelerindeki kitapların konusu hakkında veri tabanında bilgi sahibi olmasının hiçbir anlamı yoktur, bu bilgi büyük olasılıkla asla kullanılmayacaktır. Ek olarak, bir bilgisayar kullanıcısı, bildiğiniz gibi, büyük miktarda bilgi depolar ve veritabanı da bunlardan biridir. harici bellek. Bilgiler sadece kullanılmamakla kalmayacak, aynı zamanda belirli miktarda harici bellek sağlanması gerekecek, bu da belirli maddi maliyetlerle ilişkilendirilecek ve hiçbir makul sahibi parayı çöpe atmayacaktır.

    2.2 Veritabanı sunum seviyeleri

    Açıkçası, bitlerle uğraşan bilgisayarlar arasında pek çok soyutlama düzeyi vardır ve son kullanıcılar uçuşlar veya bir uçağa mürettebat atamak gibi soyutlamalarla uğraşmak. Soyutlama seviyeleri ve aralarındaki bağlantılar Şekil 1'de gösterilmiştir. 1.

    Bilgisayar teknolojisinin gelişimi iki ana yönde gerçekleştirildi:

    · sayısal hesaplamalar yapmak için bilgisayar teknolojisinin kullanılması;

    · bilgi sistemlerinde bilgisayar teknolojisinin kullanımı.

    Bilgi sistemi görevleri çözmek için bilgilerin toplanmasını, saklanmasını, işlenmesini ve yayınlanmasını sağlayan bir dizi yazılım ve donanım, yöntem ve kişidir. Bilgi sistemlerini kullanmanın ilk aşamalarında, bir dosya işleme modeli kullanıldı. Gelecekte, bilgi sistemleri veritabanlarını kullanmaya başladı. Veritabanları, modern bir organizasyon, depolama ve bilgiye erişim şeklidir. Büyük bilgi sistemlerine örnekler: bankacılık sistemleri, tren bileti sipariş sistemleri vb.

    Veri tabanı sağlayan belirli kurallara göre organize edilmiş, yapılandırılmış ve birbirine bağlı entegre bir veri kümesidir. Genel İlkeler verilerin tanımlanması, saklanması ve işlenmesi. Tipik olarak, bir konu alanı için bir veritabanı oluşturulur.

    Konu alanı yönetim sürecini otomatikleştirmek için bir veritabanı oluşturmak amacıyla incelenecek gerçek dünyanın bir parçasıdır.
    Bir veritabanında veri depolamak için mantıksal yapının organizasyonunu yöneten ilkeler dizisine denir. veri modelleri.

    Var olmak 4 ana veri modeli- listeler (düz tablolar), ilişkisel veritabanları, hiyerarşik ve ağ yapıları.

    Uzun yıllardır, Excel'deki listeler gibi düz tablolar (düz veritabanları) ağırlıklı olarak kullanılmaktadır. Şu anda, ilişkisel veri modelleri, veritabanlarının geliştirilmesinde en yaygın şekilde kullanılmaktadır. İlişkisel veri modeli, en basit iki boyutlu tabloların bir koleksiyonudur - ilişkiler(İngiliz ilişkisi), yani en basit iki boyutlu tablo şu şekilde tanımlanır: davranış(tek bir konuda birleştirilmiş aynı türden birçok gönderi ) .

    İlişki (ilişki) teriminden ilişkisel veri modeli adı gelir. İlişkisel veritabanları, satırların kayıt olarak adlandırıldığı ve sütunların, kayıtlar arasında ilişkilerin kurulduğu alanlar olduğu birkaç iki boyutlu tablo kullanır. Verilerin bu şekilde düzenlenmesi, bir tablodaki verilerin (kayıtların) benzersiz tanımlayıcılar (anahtarlar) veya anahtar alanlar aracılığıyla diğer tablolardaki verilerle (kayıtlar) ilişkilendirilmesine olanak tanır.

    Temel İlişkisel Veritabanı Kavramları: Normalleştirme, İlişkiler ve Anahtarlar

    1. Normalleşme ilkeleri :

    · Her veritabanı tablosunda yinelenen alanlar olmamalıdır;

    Her tablonun benzersiz bir tanımlayıcısı (birincil anahtar) olmalıdır;

    · Birincil anahtarın her değeri, varlığın türü veya tablonun nesnesi hakkında yeterli bilgiye karşılık gelmelidir (örneğin, akademik performans, bir grup veya öğrenciler hakkında bilgi);


    · Tablonun alanlarındaki değerlerin değiştirilmesi diğer alanlardaki bilgileri etkilememelidir (anahtar alanlarındaki değişiklikler hariç).

    2. Mantıksal bağlantı türleri .

    İki tablonun iki ortak alanı (sütunları) arasında bir ilişki kurulur. Bire bir, birden çoğa ve çoktan çoğa ilişkiler içeren ilişkiler vardır.

    İki tablonun kayıtları arasında var olabilecek ilişkiler:

    · bire bir, bir tablodaki her kayıt başka bir tablodaki bir kayda karşılık gelir;

    · bir - çok - bir tablodaki her kayıt, başka bir tablonun birkaç kaydına karşılık gelir;

    çok - bir, bir tablodaki bir dizi kayıt başka bir tablodaki bir kayda karşılık gelir;

    çoktan çoğa, bir tablodaki bir dizi kayıt başka bir tablodaki birkaç kayda karşılık gelir.

    İlişki türü oluşturulan bağlantı bağlı alanların nasıl tanımlandığına bağlıdır:

    · Alanlardan yalnızca biri birincil anahtar veya benzersiz dizin alanı olduğunda birden çoğa ilişki oluşturulur.

    · Bire bir ilişki, her iki bağlantılı alan da anahtar alan olduğunda veya benzersiz dizinlere sahip olduğunda oluşturulur.

    Çoktan çoğa ilişki aslında birincil anahtarı diğer iki tablonun yabancı anahtar alanlarından oluşan üçüncü bir tabloyla iki birden çoğa ilişkidir.

    3. Anahtarlar. Anahtar- bu, bir tabloya eklenen ve başka bir tablodaki kayıtlarla ilişki kurmanıza izin veren bir sütundur (birkaç sütun olabilir). Var olmak iki tür anahtar: birincil ve ikincil veya yabancı.

    Birincil anahtar, değer kombinasyonu bir tablodaki her kaydı benzersiz şekilde tanımlayan bir veya daha fazla alandır (sütun). Birincil anahtar değerlere izin vermiyor Hükümsüz ve her zaman olmalı benzersiz dizin. Birincil anahtar, bir tabloyu diğer tablolardaki yabancı anahtarlara bağlamak için kullanılır.

    Yabancı (ikincil) anahtar, başka bir tablodaki birincil anahtardaki bir alana veya alanlara başvuru içeren bir tablodaki bir veya daha fazla alandır (sütun). Bir yabancı anahtar, tabloların nasıl birleştirileceğini tanımlar.
    İki mantıksal ilgili tablolar biri birincil anahtar tablosu veya ana tablo, diğeri ise ikincil (yabancı) anahtar tablosu veya alt tablo olarak adlandırılır. DBMS'ler, her iki tablodaki ilgili kayıtları eşleştirmenize ve bunları bir form, rapor veya sorguda birlikte görüntülemenize olanak tanır.

    Üç tür birincil anahtar vardır: sayaç anahtarı alanları (counter), basit anahtar ve bileşik anahtar.

    Sayaç alanı("Sayaç" veri tipi). Tabloya eklenen her kayıt için alanı benzersiz bir sayısal değerle otomatik olarak dolduran bir veritabanındaki alan veri türü.

    basit anahtar. Bir alan, kodlar veya envanter numaraları gibi benzersiz değerler içeriyorsa, o alan birincil anahtar olarak tanımlanabilir. Veri içeren herhangi bir alan, yinelenen değerler veya değerler içermediği sürece anahtar olarak tanımlanabilir. Hükümsüz.

    Bileşik anahtar. Her alanın değerlerinin benzersizliğini garanti etmenin imkansız olduğu durumlarda, birkaç alandan oluşan bir anahtar oluşturmak mümkündür. Çoğu zaman, bu durum iki tabloyu çoktan çoğa bağlamak için kullanılan bir tablo için oluşur.

    Birincil anahtar alanının, tablonun her satırında yalnızca benzersiz değerler içermesi gerektiği, yani. eşleşmeye izin verilmez, ancak ikincil veya yabancı anahtar alanında tablo satırlarında eşleşen değerlere izin verilir.

    Uygun birincil anahtar türünü seçmede zorluklar varsa, anahtar olarak sayaç alanını seçmeniz önerilir.

    Bilgileri yapılandırmak, tablolara yerleştirmek ve verileri işlemek için tasarlanmış programlara ne ad verilir? Veritabanı Yönetim Sistemleri (VTYS). Başka bir deyişle, DBMS hem bir veritabanı oluşturmak ve sürdürmek hem de verilere erişmek için tasarlanmıştır. Şu anda, 50'den fazla VTYS türü vardır. kişisel bilgisayarlar. En yaygın DBMS türleri şunlardır: MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access, vb.

    Veri tabanı bilgi depolamak için organize bir yapıdır. Modern veritabanları yalnızca verileri değil, bilgileri de depolar.

    Örneğin, büyük bir bankanın veritabanını düşünürsek, bu tanımı açıklamak kolaydır. Müşteriler, adresleri, kredi geçmişleri, cari hesap durumları hakkında gerekli tüm bilgileri içerir, finansal işlemler vesaire. Bu veri tabanına erişim, Büyük bir sayı banka çalışanları, ancak aralarında tüm veritabanına tam erişimi olan ve aynı zamanda tek başına keyfi değişiklikler yapabilen neredeyse hiç kimse yok. Veritabanı, verilere ek olarak, her çalışanın yalnızca kendi yetki alanına giren verilerle çalışmasına izin veren yöntemler ve araçlar içerir. Veritabanında yer alan verilerin belirli çalışanlara sunulan yöntemlerle etkileşiminin bir sonucu olarak, tükettikleri ve kendi yetkileri dahilinde verileri girip düzenledikleri bilgiler oluşur.

    Veritabanı yönetim sistemi kavramı, veritabanı kavramıyla yakından ilgilidir. Bu bir kompleks yazılım araçları, yeni bir veritabanının yapısını oluşturmak, onu içerikle doldurmak, içeriği düzenlemek ve bilgileri görselleştirmek için tasarlanmıştır. Veritabanı bilgilerinin görselleştirilmesi, görüntülenen verilerin belirli bir kritere göre seçilmesi, sıralanması, tasarımı ve ardından çıkış cihazlarına verilmesi veya iletişim kanalları aracılığıyla iletilmesi olarak anlaşılmaktadır.

    Dünyada birçok veri tabanı yönetim sistemi bulunmaktadır. Farklı nesnelerle farklı şekilde çalışabilmelerine ve kullanıcıya çeşitli işlevler ve araçlar, çoğu DBMS, tek bir iyi kurulmuş temel kavramlar grubuna dayanmaktadır. Bu, bir sistemi ele almayı ve kavramlarını, tekniklerini ve yöntemlerini tüm DBMS sınıfı için genelleştirmeyi mümkün kılar. Böyle bir öğrenme nesnesi olarak, VTYS'yi alabilirsiniz. Microsoft Erişimi dahil Microsoft paketi ofis.

    VTYS bileşimi

    Veri tanımlama dili (DDL), bir veritabanındaki verileri ve bunlar arasındaki ilişkileri tanımlamanın bir yoludur. Bu dil sayesinde veri tabanının yapısı, kayıt formatları, verileri koruyan şifreler anlatılmaktadır.

    Veri Manipülasyon Dili (DML), yapılarını değiştirmenize izin veren veriler üzerinde işlemler gerçekleştirmek için kullanılan bir dildir.

    Farklı DBMS için bu dil düzeylerinin uygulanması farklı olabilir. Bazı durumlarda, DDL ve NMD, kullanıcının programı tamamen "manuel" olarak derlemesini gerektirir, diğerlerinde (mevcut eğilimi yansıtır), DBMS görsel (görünür, görsel) program geliştirme araçları içerir. Bunu yapmak için, modern DBMS ekran formları ve raporları için editörlere sahiptir. Bu tür editörlerin "tuğlaları" (araçları) alanlardır. Çeşitli türler(giriş alanları, çıktı alanları, hesaplanan alanlar), işleme prosedürleri çeşitli tipler(giriş formları, tablolar, raporlar, sorgular). Kullanıcı tarafından oluşturulan program nesnelerine bağlı olarak, üreteçler formu programlama kodu belirli bir makinenin dilinde veya bir ara dilde.

    En basit veritabanının yapısı

    Veritabanında veri olmasa bile (boş bir veritabanı), o zaman yine de tam teşekküllü bir veritabanıdır. Bu gerçek metodolojik öneme sahiptir. Veritabanında veri olmamasına rağmen, içinde hala bilgi vardır - bu, veri girme ve veritabanında saklama yöntemlerini belirleyen veritabanının yapısıdır. Veritabanının en basit "bilgisayar dışı" versiyonu, her takvim gününe bir sayfa tahsis edilen bir iş günlüğüdür. İçinde tek bir satır bile yazılmasa bile defter, çalışma kitabı ve diğer kırtasiye ürünlerinden net bir şekilde ayrılan bir yapıya sahip olduğu için günlük olmaktan çıkmaz.

    Veritabanları çeşitli nesneler içerebilir. Herhangi bir veritabanının ana nesneleri tablolarıdır. En basit veritabanında en az bir tablo bulunur. Buna göre, en basit veritabanının yapısı, tablosunun yapısına özdeştir.

    İki boyutlu bir tablonun yapısı sütunlar ve satırlardan oluşur. muadilleri en basit taban veriler alanlar ve kayıtlardır. Tabloda henüz kayıt yoksa, yapısı yalnızca bir dizi alandan oluşur. Temel tablonun alanlarının (veya özelliklerinin) bileşimini değiştirerek, veritabanının yapısını değiştirir ve buna göre yeni bir veritabanı alırız.

    Veritabanı alanı özellikleri

    Veritabanı alanları, yalnızca veritabanının yapısını tanımlamaz, aynı zamanda her bir alana ait hücrelere yazılan verilerin grup özelliklerini de tanımlar. Veritabanı tablosu alanlarının ana özellikleri, örnek olarak Microsoft Access DBMS kullanılarak aşağıda listelenmiştir.

    Alan adı - veritabanıyla yapılan otomatik işlemler sırasında bu alandaki verilere nasıl erişileceğini belirler (varsayılan olarak, alan adları tablo sütun başlıkları olarak kullanılır).

    Alan tipi - bu alanda bulunabilecek veri tipini tanımlar.

    Alan boyutu - bu alana yerleştirilebilecek maksimum veri uzunluğunu (karakter cinsinden) belirler.

    Alan formatı - alana ait hücrelerdeki verilerin nasıl formatlanacağını belirler.

    Giriş maskesi - alana verilerin girildiği formu tanımlar (veri girişi otomasyon aracı).

    Başlık – bu alan için tablo sütun başlığını tanımlar (başlık belirtilmemişse, Alan adı özelliği sütun başlığı olarak kullanılır).

    Varsayılan değer, alan hücrelerine otomatik olarak girilen değerdir (veri girişi otomasyon aracı).

    Değer koşulu, veri girişini doğrulamak için kullanılan bir kısıtlamadır (genellikle sayısal, para birimi veya tarih türü olan veriler için kullanılan bir giriş otomasyon aracı).

    Hata mesajı - SMS, alana hatalı veri girmeye çalıştığınızda otomatik olarak verilir.

    Zorunlu alan – veritabanını doldururken bu alanın zorunlu olarak doldurulmasını belirleyen bir özellik.

    Boş dizeler - boş dize verilerinin girilmesine izin veren bir özellik (Gerekli alan özelliğinden farklıdır, çünkü tüm veri türleri için değil, yalnızca bazıları, örneğin metin için geçerlidir).

    Dizinlenmiş alan - alan bu özelliğe sahipse, kayıtları bu alanda depolanan değere göre aramak veya sıralamakla ilgili tüm işlemler önemli ölçüde hızlandırılır. Ek olarak, dizinlenmiş alanlar için, kayıtlardaki değerin yinelemeler için bu alana karşı kontrol edilmesini sağlayabilirsiniz, bu da veri yinelemesini otomatik olarak ortadan kaldırır.

    Farklı alanlar farklı türde veriler içerebileceğinden, alanların özellikleri veri türüne göre farklılık gösterebilir. Bu nedenle, örneğin, yukarıdaki alan özellikleri listesi, öncelikle metin türündeki alanlar için geçerlidir. Diğer türdeki alanlar bu özelliklere sahip olabilir veya olmayabilir, ancak bunlara kendi özelliklerini ekleyebilir. Örneğin, gerçek sayıları temsil eden veriler için ondalık basamak sayısı önemli bir özelliktir. Öte yandan, resimleri, ses kayıtlarını, video klipleri ve diğer OLE nesnelerini depolamak için kullanılan alanlar için yukarıdaki özelliklerin çoğu anlamsızdır.

    Veri tipleri

    Veritabanı tabloları çok daha fazla sayıda veri işleme eğilimindedir. farklı şekiller veri. Örneğin, Microsoft Access veritabanları aşağıdaki veri türleriyle çalışır.

    Metin, sınırlı boyutta (255 karaktere kadar) normal, biçimlendirilmemiş metinleri depolamak için kullanılan bir veri türüdür.

    Sayısal, gerçek sayıları depolamak için bir veri türüdür.

    Not alanı, büyük miktarda metni (en fazla 65.535 karakter) depolamak için özel bir veri türüdür. Metin fiziksel olarak alanda saklanmaz. Veritabanında farklı bir yerde saklanır ve ona bir işaretçi alanda saklanır, ancak böyle bir ayrım kullanıcı tarafından her zaman fark edilmez.

    Tarih/Saat, takvim tarihlerini ve geçerli saati saklamak için kullanılan bir veri türüdür.

    Parasal - parasal tutarları depolamak için veri türü. Teorik olarak, alanlar bunları kaydetmek için de kullanılabilir. sayısal tip, ancak parasal tutarlar için daha fazlasını sağlayan bazı özellikler (örneğin, yuvarlama kurallarıyla ilgili) vardır. uygun kullanım sayısal bir tür ayarlamak yerine özel bir veri türü.

    Sayaç, benzersiz (alanda tekrarlanmayan) otomatik artışlı doğal sayılar için özel bir veri türüdür. Doğal kullanım, kayıtların sıralı numaralandırılması içindir.

    Boole - mantıksal verileri depolamak için bir tür (yalnızca iki değer alabilir, örneğin Evet veya Hayır).

    Arama yöneticisi özel bir veri türü değildir. Bu, alana veri girişini otomatikleştirmek için yapılandırılabilen bir nesnedir, böylece onu manuel olarak girmek yerine bir açılır listeden seçebilirsiniz.

    Veritabanı güvenliği

    Veritabanları da dosyalardır, ancak onlarla çalışmak, diğer uygulamalar tarafından oluşturulan diğer dosya türleri ile çalışmaktan farklıdır. Yukarıda gördük ki, dosya yapısını korumaya yönelik tüm iş, işletim sistemi. Veritabanının özel güvenlik gereksinimleri vardır, bu nedenle veri depolamak için farklı bir yaklaşım benimserler.

    Veritabanları özel yapılardır. İçerdikleri bilgiler genellikle kamu değeri taşır. Ülke genelinde binlerce kişinin aynı veri tabanıyla çalışması alışılmadık bir durum değil. Pek çok insanın refahı, bazı veritabanlarında yer alan bilgilere bağlı olabilir. Bu nedenle, veritabanı içeriğinin bütünlüğü, bilgisayarı kapatmadan önce dosyaları kaydetmeyi unutan belirli bir kullanıcının belirli eylemlerine veya elektrik kesintilerine bağlı olamaz ve olmamalıdır.

    Veritabanı güvenliği sorunu, DBMS'nin bilgileri kaydetmek için ikili bir yaklaşım kullanması gerçeğiyle çözülür. Bazı işlemler, her zaman olduğu gibi, bilgisayarın işletim sistemini içerir, ancak bazı kaydetme işlemleri, işletim sistemini atlar.

    Veritabanı Modları

    Veritabanlarıyla çalışan genellikle iki kullanıcı kategorisi vardır. İlk kategori tasarımcılardır. Görevleri, veritabanı tablolarının yapısını geliştirmek ve bunu müşteri ile koordine etmektir. Tasarımcılar, tablolara ek olarak, bir yandan veritabanıyla çalışmayı otomatikleştirmek ve diğer yandan veritabanıyla çalışmanın işlevselliğini sınırlamak (gerekirse güvenlik nedeniyle) için tasarlanmış başka veritabanı nesneleri de geliştirir. Tasarımcılar veritabanını belirli verilerle doldurmaz (müşteri bunları gizli kabul edebilir ve sağlamayabilir). yabancılar). Bir istisna, veritabanı nesnelerinde hata ayıklama aşamasında model verileriyle deneysel doldurmadır.

    Veritabanlarıyla çalışan sanatçıların ikinci kategorisi kullanıcılardır. İlk veri tabanını tasarımcılardan alırlar ve doldurma ve bakımını yaparlar. Genel durumda, kullanıcıların veritabanı yapısının yönetimine erişimi yoktur - yalnızca verilere ve hatta o zaman bile herkese değil, belirli bir işyerinde birlikte çalışılması amaçlananlara erişimleri vardır.

    Buna göre, VTYS'nin iki çalışma modu vardır: tasarım ve kullanıcı. İlk mod, temel yapıyı oluşturmak veya değiştirmek ve nesnelerini oluşturmak için tasarlanmıştır. İkinci modda, veritabanını doldurmak veya veritabanından veri almak için önceden hazırlanmış nesneler kullanılır.

    Veritabanı nesneleri

    masalar

    Tablolar, herhangi bir veritabanının temel nesneleridir. İlk olarak, veritabanında bulunan tüm verileri depolarlar ve ikinci olarak, tablolar ayrıca veritabanının yapısını (alanlar, türleri ve özellikleri) depolar.

    İstekler

    Bu nesneler, tablolardan veri çıkarmak ve bunları kullanıcıya uygun bir biçimde sunmak için kullanılır. Sorgular yardımıyla veri seçimi, sıralama ve filtreleme gibi işlemler yapılır ve ayrıca verileri verilen bir algoritmaya göre dönüştürebilir, yeni tablolar oluşturabilir, tabloları başka kaynaklardan içe aktarılan verilerle otomatik olarak doldurabilir, tablolarda basit hesaplamalar yapabilirsiniz, ve daha fazlası.

    Formlar

    Eğer istekler özel araçlar verilerin seçimi ve analizi için formlar, veri girme araçlarıdır. Anlamları aynıdır - kullanıcıya yalnızca doldurması gereken alanları doldurma olanağı sağlamak. Aynı zamanda, girişi otomatikleştirmek için forma özel kontroller (sayaçlar, açılır listeler, radyo düğmeleri, onay kutuları vb.) yerleştirilebilir. Formların avantajları, özellikle tamamlanmış formlardan veri girildiğinde açıkça ortaya çıkar. Bu durumda, form kullanılarak oluşturulur grafik araçları böylece formun tasarımını tekrarlar - bu, dizgicinin işini önemli ölçüde basitleştirir, yorgunluğunu azaltır ve baskı hatalarının ortaya çıkmasını önler.

    Raporlar

    Raporlar, özellikleri ve yapıları gereği birçok yönden formlara benzer, ancak bunlar yalnızca veri çıktısı ve ekrana değil yazıcıya çıktı amaçlıdır. Bu bağlamda raporlar, çıktı verilerini gruplandırmak ve basılı belgeler için tipik olan özel tasarım öğelerini görüntülemek için özel önlemler almaları bakımından farklılık gösterir.

    Sayfalar

    Bu özel nesneler uygulanan veritabanları En son sürüm VTYS Microsoft Access (Access 2000). Doğru, daha doğru bir şekilde veri erişim sayfaları olarak adlandırılırlar. Fiziksel olarak bu, HTML kodunda uygulanan, bir Web sayfasına yerleştirilen ve onunla birlikte müşteriye iletilen özel bir nesnedir. Kendi başına, bu nesne bir veritabanı değildir, ancak iletilen Web sayfasının sunucuda kalan veritabanına bağlandığı bileşenleri içerir. Bu bileşenleri kullanarak, Web sitesi ziyaretçisi, erişim sayfasının alanlarındaki temel kayıtları görüntüleyebilir. Böylece veri erişim sayfaları, istemci, sunucu ve sunucu üzerinde barındırılan veritabanı arasında bir arayüz sağlar. Bu veritabanının bir Microsoft Access veritabanı olması gerekmez. Microsoft Access kullanılarak oluşturulan erişim sayfaları, Microsoft SQL Server veritabanlarıyla çalışmanıza da olanak tanır.

    Makrolar ve modüller

    Bu nesne kategorileri, hem bir DBMS ile çalışırken tekrarlanan işlemleri otomatikleştirmek hem de programlama yoluyla yeni işlevler oluşturmak için tasarlanmıştır. Microsoft Access DBMS'de makrolar şu diziden oluşur: dahili komutlar DBMS, veritabanıyla çalışmayı otomatikleştirmenin yollarından biridir. Modüller harici bir programlama dili aracılığıyla oluşturulur, bu durumda dil Visual Basic uygulamalar için. Bu, veritabanı geliştiricisinin standart olmayanları koyabileceği yollardan biridir. işlevsellik, müşterinin özel gereksinimlerini karşılar, kontrol sisteminin hızını ve güvenlik seviyesini artırır.

    Ders " Veritabanının temel kavramları "

    Herhangi birimiz, erken çocukluktan başlayarak defalarca "veritabanları" ile karşılaştık. Bunlar her türlü dizindir (örneğin, bir telefon), ansiklopediler vb. Bir defter aynı zamanda her birimizin sahip olduğu bir "veritabanı" dır.

    Veritabanları, nesneler ve özellikleri hakkında veri içeren bilgi modelleridir. Veritabanları, aynı özelliklere sahip nesne grupları hakkında bilgi depolar.

    Örneğin, Defter veritabanı, her birinin soyadı, adı, telefon numarası vb. olan kişiler hakkındaki bilgileri depolar. Kütüphane kataloğu, her birinin başlığı, yazarı, yayın yılı vb. olan kitaplarla ilgili bilgileri saklar.

    Veritabanlarındaki bilgiler sıralı bir biçimde saklanır. Bu nedenle, bir defterde, tüm girişler alfabetik olarak ve bir kütüphane kataloğunda - alfabetik olarak - alfabetik katalog) veya bilgi alanına (konu kataloğu) göre sıralanır.

    Bilgi modellerinin birkaç farklı yapısı ve buna bağlı olarak farklı veri tabanı türleri vardır: tablo, ağ, hiyerarşik (modellere bakın).

    Hiyerarşik veritabanları

    Hiyerarşik veritabanları, nesnelerden oluşan ters bir ağaç olarak grafiksel olarak temsil edilebilir. çeşitli seviyeler. Üst düzey (ağaç kökü ) bir nesneyi, ikincisi - ikinci seviyedeki nesneleri vb.

    Nesneler arasında bağlantılar vardır, her nesne birden fazla nesne içerebilir. düşük seviye. Bu tür nesneler ilgili Ata (köke en yakın nesne) azalan (daha düşük seviyedeki bir nesne), ata nesnenin hiç çocuğu olmayabilir veya birden fazla çocuğu olabilirken, alt nesnenin yalnızca bir ataya sahip olması gerekir. Ortak bir ataya sahip olan nesnelere denir. ikizler .

    Örneğin: hiyerarşik veritabanı Klasör dizini pencereler,Explorer'ı başlatarak çalışabileceğiniz. En üst düzey bir klasördür Masaüstü. Klasörler ikinci seviyededir. Bilgisayarım, Belgelerim, Ve sepet, klasörün çocukları olan masaüstü, ve kendi aralarında ikizlerdir. Buna karşılık, klasör Benim bilgisayarımüçüncü düzey klasörlerin atasıdır - disk klasörleri (Disk 3.5(A:), (C:), ( D:), (E:), (K:))ve sistem klasörleri (Yazıcılar, Kontrol Paneli ve benzeri.)

    Ağ veritabanları

    Bir ağ veritabanı, birden fazla ebeveyni olan nesnelere izin vererek hiyerarşik bir veritabanının genelleştirilmesidir. Genel olarak, nesneler arasındaki bağlantıda ağ modelleri herhangi bir kısıtlama getirilmemiştir.

    Ağ veritabanı aslında dünya gücü mu n birküresel bilgisayar ağıİnternet. Köprüler, yüz milyonlarca belgeyi tek bir dağıtılmış ağ veritabanında birbirine bağlar.

    tablo veritabanları

    Tablolu bir veritabanı, aynı türdeki nesnelerin, yani aynı özelliklere sahip nesnelerin bir listesini içerir. Böyle bir veritabanını iki boyutlu bir tablo olarak temsil etmek uygundur: her satırda, nesnelerden birinin özelliklerinin değerleri sırayla yerleştirilir; her özellik değeri, özellik adı tarafından yönetilen kendi sütunundadır.

    Örneğin, bir veritabanı düşünün:Telefon rehberi

    Soyadı

    Adres

    Telefon

    İvanov V.V.

    Serova, 5 12

    4325345

    Petrov I.I.

    Sedova, 3-21

    3454365

    Sidorov S.S.

    Mira, 33-17

    3454354

    Böyle bir tablonun sütunlarına alanlar denir; her alan, adı (ilgili özelliğin adı) ve bu özelliğin değerlerini temsil eden veri türü ile karakterize edilir.

    Tablo satırları, bir nesne hakkındaki kayıtlardır; bu kayıtlar tablonun sütunlarına göre alanlara bölünür, bu nedenle her kayıt, alanlarda yer alan bir dizi değerdir..

    Her tablo, içeriği o tablodaki her giriş için benzersiz olan en az bir anahtar alan içermelidir. Anahtar alanı, tablodaki her kaydı benzersiz bir şekilde tanımlamanıza olanak tanır.

    Alan çoğunlukla anahtar köstebek olarak kullanılır, veri türünü içeren tezgah . Ancak, bazen daha uygundur diğerlerini tablonun anahtar alanı olarak kullan alanlar: ürün kodu, envanter numarası vb.

    Telefon rehberi

    alan adları

    Soyadı

    Adres

    Telefon

    Kayıt

    İvanov V.V.

    Serova, 5 12

    4325345

    Kayıt

    Petrov I.I.

    Sedova, 3-21

    3454365

    Kayıt

    Sidorov S.S.

    Mira, 33-17

    3454354

    anahtar

    alan

    Alan

    Alan

    Alan

    Alan türü tanımlanır içerdiği veri türühayatları. Alanlar aşağıdaki ana verilerin verilerini içerebilir türleri:

      tezgah - otomatik olarak ayarlanan tamsayılarkayıtlara girerken kayak yapın. Bu numaralar değiştirilemez. kullanıcı;

      metin - en fazla 255 karakter içeren metinler;

      sayısal- sayılar;

      tarih Saat - tarih veya saat;

      parasal - para biçimindeki sayılar;

      mantıklı - değerler Doğru(Evet veya Yalan(HAYIR);

      OLE nesne alanı - resim veya çizim

    Her alan türünün kendi özellikleri vardır. en çok alanların önemli özellikleri bunlar:

      alan boyutu - tanımlar maksimum uzunluk metinvogo veya sayısal alan;

      alan formatı - veri biçimini ayarlar;

      Zorunlu alan - alanın olduğunu gösterir Doldurulması zorunlu

    Veritabanı Yönetim sistemi Erişim (DBMS)

    Amaç ve ana işlevler

    Bilgi teknolojisinin gelişimi, bilgisayar veritabanlarının oluşturulmasına yol açmıştır. Veritabanı oluşturma ve işlemleriaramak ve veri sıralama yapılır özel programlar - Veritabanı Yönetim Sistemleri (DBMS).

    Bu nedenle, sıralı veri kümeleri olan gerçek veritabanları (DB) ile veri tabanı yönetim sistemleri - verilerin depolanmasını ve işlenmesini yöneten programlar arasında ayrım yapmak gerekir.

    Veritabanı yönetim sistemi bir uygulamadır. Erişim, Microsoft Office'e dahildir.

    program arayüzü Erişim

    Erişimde standart ortamı kullanma Windows ve Ofis çoklu pencere arabirimi, ancak diğer uygulamalardan farklı olarak çoklu belge değil. Aynı zamanda olabilir sadece bir veritabanı açık gerekli olanları içeren veritabanı penceresi Ve veritabanı nesneleri ile çalışmak için pencereler. Her an, pencerelerden biri aktiftir ve aktif nesne imleç ile onun içinde işaretlenir.

    Veritabanı penceresi - arayüzün ana unsurlarından biri Erişim . Tüm veritabanı nesneleri burada sistematikleştirilir: tablolar, sorgular, formlar, raporlar, makrolar ve modüller.

    kullanarak girişler arasında hareket edebilirsiniz. fare, imleç tuşları veya kaydırma çubuğu. Veritabanındaki kayıtlar arasında hızlı geçiş yapmak için panel üzerinde bulunan gezinti butonlarını kullanabilirsiniz. kayıt, tablo penceresinin altında bulunur.

    Access DBMS'deki nesneler:

    · Masa.Veritabanlarında, tüm bilgiler iki boyutlu tablolarda saklanır. Bu temel veritabanı nesnesi, diğer tüm nesneler mevcut tablolara göre oluşturulur (türevler nesneler).

    · isteklerSorgular, belirtilen koşullara göre veri seçmek için tasarlanmıştır. Veritabanından bir sorgu kullanarak, belirli koşulları karşılayan bilgileri seçebilirsiniz.

    · Formlar.Formlar, tablolarda veya sorgularda bulunan verileri daha okunabilir bir şekilde görüntülemenizi sağlar. Formları kullanarak tablolara yeni veriler ekleyebilir, mevcut olanları düzenleyebilir veya silebilirsiniz. Bir form resimler, grafikler ve diğer gömülü nesneleri içerebilir.

    · Raporlar.Raporlar, tablolarda ve sorgularda bulunan verileri güzel tasarlanmış bir şekilde yazdırmak için tasarlanmıştır.

    · makrolar.Makrolar, tekrarlanan görevleri otomatikleştirmek için kullanılır. Makro kaydı, diğer uygulamalarda olduğu gibi, örneğin uygulamada olduğu gibi yapılır. kelime.

    · Modüller.Modüller ayrıca veritabanıyla çalışmayı otomatikleştirmeye yarar. Modüller de denir olay işleme prosedürleri ve yazılır dil VBA.

    Ana Sayfa > Soyut

    Belarus Cumhuriyeti Eğitim Bakanlığı

    Belarus Devlet Üniversitesi

    Konuyla ilgili özet:

    "DBMS Erişimi. Temel konseptler. Tablolar. istekler Formlar. Raporlar. Veritabanı oluşturma"

    "Ekonomi" grubunun 1. sınıf öğrencisi Pantyukhina Lyubov Vladimirovna tarafından tamamlandı. süpervizör: Kozhych Pavel Pavloviç Microsoft Erişimi. Temel konseptler. 5 Tablolar arasındaki ilişkiler. 7 Veritabanı oluşturma 10 Referanslar 20

    giriiş

    Otomatik veri bankaları uzun süredir neredeyse tüm veri bankalarının ayrılmaz bir parçası olmuştur. bilgisayar sistemleri endüstriden bireysel işletmeye kadar her düzeyde yönetim. Bununla birlikte, bir veri tabanının (DB) tasarımı ve oluşturulması hala bilimden çok sanata benzeyen bir süreçtir. Geçtiğimiz yıllarda, veritabanı yönetim sistemlerinin (DBMS) tüketici niteliklerinin seviyesi ölçülemez bir şekilde arttı: desteklenen çeşitli işlevler, kullanıcı dostu bir arayüz, yazılım ürünleriyle arayüz oluşturma, bir ağ üzerinde çalışma yeteneği vb. Değişiklikler, Veritabanı mantıksal yapıları olarak adlandırılan şeye neredeyse hiç dokunmadı. Bunlar, kullanıcının bilgilerini gönderdiği ve sakladığı formlardır. Ancak, kullanıcının veritabanıyla çalışmasının rahatlığı büyük ölçüde onlara bağlıdır: sorgunun ifadesi, veri arama kolaylığı, özet bilgi verme formu ve diğer işlemler Bugüne kadar, önemli deneyim birikmiştir. veri bankalarının tasarımında. Bu, bir veritabanı oluşturma sürecini çok daha resmi hale getirmenize olanak tanır, yani bilgisayar veri bankalarında oluşan ve biriken bilgilerden bahsediyoruz. İÇİNDE gerçek koşullar Bu kavram iki farklı anlamda kullanılmaktadır:
      Kağıt üzerinde saklanan ve yeni bir elektronik veri bankasında özetlenen bilgiler Daha önce oluşturulmuş ve halen kullanımda olan veri bankası
    Yavaş yavaş, bu fark silinir. Ve bu, eski veritabanlarını yenileriyle yeniden düzenleyerek ve kullanılmayan bilgilere dayalı olarak yeni veritabanları oluşturarak bir veritabanı (en çok yönlü veritabanlarından biri Microsoft Access'tir, daha sonra tartışılacaktır) kullanılarak gerçekleşir.

    Microsoft Erişimi. Temel konseptler.

    IBA Corporation'dan Dr. E. F. Codd, Association for Computing Machinery'nin Haziran 1970 sayısında "A Relational Model of Data for Large Shared Databanks" (büyük, paylaşılan veritabanları) başlıklı bir makale yayınladı. Dr. Codd'un uzmanlık alanı, ilişkiler kavramının tanımlandığı küme teorisi adı verilen bir matematik dalıydı. Doktorun kendisi, bir ilişkiyi, öznitelikleri (alanlar veya sütunlar) olan, adlandırılmış bir dizi (kayıtlar veya satırlar) olarak tanımladı. Niteliklerden biri, her bir demetin tanımlanmasına izin verecek benzersiz bir değer içermelidir. İlişki için kullanılan ortak terim, herhangi bir kullanıcının kolayca bir elektronik tablo olarak düşünebileceği bir tablodur. VTYS (veritabanı yönetim sistemi), çeşitli konu alanlarında kullanılmak üzere veritabanları ve uygulamalar oluşturmak ve sürdürmek için evrensel bir yazılım aracıdır. VTYS verilere çok boyutlu erişim ve aynı verilerin farklı görevler ve kullanıcı uygulamaları tarafından kullanılmasını sağlar. VTYS çeşitli veri modelleri desteklenir. Veri örneği DBMS tarafından kullanılan verilerin mantıksal organizasyonunun bir yöntemidir (ilkesidir). En bilinenleri hiyerarşik, ağ ve ilişkisel modellerdir.Kişisel bilgisayarlar için DBMS'de esas olarak desteklenir. ilişkisel model , en basit iki boyutlu tablolarla veri sunumunun basitliği ve tekdüzeliği ile ayırt edilir. İlişkisel model, veri işleme operasyonlarını tek bir temele sahip farklı DBMS'de kullanma yeteneği sağlar - ilişki cebiri (ilişkisel cebir) ve evrensel dil sorgu yapılandırması - SQL (Yapılandırılmış sorgu dili). Veri işlemenin ana mantıksal yapısal birimi, astar tablolar - kayıt. Bir kaydın yapısı, alanlarının bileşimi tarafından belirlenir. Kayıt alanları kümesi, konu alanının bazı varlıklarını karakterize eden mantıksal olarak ilişkili niteliklere karşılık gelir. Bir DBMS'nin verileri manipüle etmeye yönelik tipik işlevleri, verileri getirme, ekleme, silme ve değiştirmedir. veri örnekleme – belirtilen koşullara uygun olarak birbiriyle ilişkili tablolardan kayıt seçimi. Veri ekleme ve silme – yeni veri ekleme veya mevcut olanları silme. Verileri değiştir – mevcut kayıtların alanlarındaki veri değerlerinin değiştirilmesi. Bir veya daha fazla ilişkili tablodaki veriler işlenebilir. İşleme işlemleri, her kayıt içindeki hesaplamaları, kayıtları gruplandırmayı, istatistiksel işlevleri kullanarak işlemeyi içerir. VTYS Microsoft Erişimi yerel bir veri tabanı oluşturmak için gerekli tüm araçları içeren bir ilişkisel veri tabanı yönetim sistemidir. Grafik tasarım araçları, kullanıcının programlama olmaksızın çok sayıda grafik elemanı kullanarak veritabanı nesneleri ve uygulama nesneleri oluşturmasına olanak tanır. İletişim araçları, mod diyalogu olan çeşitli sihirbazlar tarafından temsil edilir. kullanıcıyla birlikte, veritabanını yeniden düzenlemek ve dönüştürmek için nesneler oluşturmanıza ve çeşitli işlevleri gerçekleştirmenize olanak tanır.
      masalar ve veritabanı şemaları istekler birkaç tablodaki verileri seçerek uygulamanın birçok görevinde kullanılabilen tek bir sanal tabloda birleştiren seçimler Veritabanı verileri için değişiklik istekleri Ekran Formları , etkileşimli bir modda veri girmek, görüntülemek ve işlemek için tasarlanmıştır Raporlar , veritabanındaki verileri ve bunların işlenmesinin sonuçlarını kullanıcı dostu bir biçimde görüntülemek ve yazdırmak için tasarlanmıştır İnternet ve yerel ağdaki veritabanlarıyla çalışmayı sağlayan veri erişim sayfaları
    Veritabanları, bir makine taşıyıcısında düzenlenen birbirine bağlı bir dizi veridir ve aynı konu alanındaki çeşitli varlıklar hakkında bilgi içerir.

    masalar

    İlişkisel bir veritabanı, birbirine bağlı iki boyutlu tablolar kümesidir. Aralarında bir ilişki kurulan bir dizi ilişkisel tablo, bir ilişkisel veritabanının mantıksal yapısını oluşturur. İlişkisel veritabanı tabloları, konu alanına ilişkin sorunları çözmek için gerekli tüm verileri saklamalı ve her bir veri elemanı, veritabanında yalnızca bir kopya halinde saklanmalıdır. Bu nedenle, tablolar bir veritabanının omurgasıdır. Tablolar gerçek nesnelerin açıklamalarını içerir. İlgili tabloları oluşturmak için ilişkisel model veri, veri normalleştirme adı verilen bir işlem kullanılır. normalleşme - bu, yinelenen verilerin yeni tablolara aktarılarak tablodan çıkarılmasıdır.İlişkisel bir tablonun yapısı, alanların bileşimi ile belirlenir. Her alan varlığın belirli bir özelliğini tanımlar. masalar oluşur çizgiler Ve sütunlar . Alanın içeriği, tabloya yansıyan nesnelerin özelliklerini saklayan tablonun sütununda belirtilir. Bir sütun, aynı türden kayıtları içerir. Tablonun içeriği satırlarında, yapı olarak aynı tiptedir. Her satır, bir varlığın belirli bir örneği hakkında veriler içerir ve buna kayıt denir.Tablolar için, genellikle veri girmek için bir tablo görünümü ve tablo yapısını görüntülemek ve değiştirmek için bir tasarım görünümü kullanırsınız. Bir moddan diğerine geçiş, düğmeye tıklanarak yapılır. Görüş. Veritabanını oluşturmak için gerekli tablo seti seçildikten ve tabloların alanları tanımlandıktan sonra benzersiz alanlar seçilmelidir. Benzersiz alanlar - değerlerin tekrar edilemeyeceği alanlardır. Tablodaki bir kaydı tanımlamak için değeri kullanılabilen bir alana denir. birincil anahtar . Birincil anahtar olabilir seri numarası kayıtlar, ürün numarası vb. Birincil anahtar seçilmezse, Access sizi bu konuda bilgilendirecek ve anahtar alanını belirtmenizi önerecektir, bu teklifi reddetmemelisiniz çünkü tabloları bağlama durumunda her durumda bu sorunu çözmeniz ve ayarlamanız gerekecektir. birincil anahtar.

    Tablolar arasındaki ilişkiler.

    Normalleştirilmiş bir ilişkisel veritabanında, iki tablo arasındaki ilişki, türdeki kayıtların ilişkisi ile karakterize edilir. bire bir , bire çok , çoktan çoğa . Davranış bire bir bir tablodaki her kaydın diğerindeki bir kayda karşılık geldiğini varsayar. Davranış bire çok birinci tablonun her kaydının başka bir tablonun birçok kaydına karşılık geldiğini, ancak ikinci tablonun her kaydının birinci tablodaki yalnızca bir kayda karşılık geldiğini varsayar. Buna göre, bağlantı çoktan çoğa - bu, bir tablonun birçok kaydının diğerinin birçok kaydıyla olan ilişkisidir. Birden çoğa ilişki içinde olan iki tablo için, tablonun "bir" tarafını temsil eden benzersiz anahtarı tarafından bir ilişki kurulur. ilişki - ilişkinin ana tablosu. İlişkinin "çok" tarafını temsil eden ve alt tablo olarak adlandırılan ikinci tabloda, bu ilişkilendirme anahtarı benzersiz anahtarın parçası olabilir veya anahtarın parçası olmayabilir. Alt tabloda, bağlantı anahtarı da denir yabancı anahtar .

    Formlar

    Formlar verileri bir tabloda görüntülemenin en uygun yoludur. Veri giriş formunun avantajı basit ve anlaşılır olmasıdır. Formun bir diğer avantajı da formlarda tüm bilgilerin ekranda görüntülenmesi, sorgu ve tablolarda ise bazı bilgilerin ekran dışına çıkabilmesidir.Form kullanarak ve özellikle filtre kullanarak sadece ilgili alanları görüntüleyebilirsiniz. içermek gerekli bilgi. Formlar da tasarlanabilir, yani. görünümlerini değiştirin.Form, temelde veri girmek ve görüntülemek için kontroller yerleştirebileceğiniz bir penceredir.Form, belirli bir tabloya dayalı bir ana formdan oluşur. Ek olarak, bir form diğer tablolara bağlı alt formlar içerebilir. Formun ana öğeleri, doğrudan formda görüntülenen metni belirten etiketler ve tablo alanlarının değerini içeren alanlardır.Access, beş tür otomatik form kullanmanıza izin verir: tablo, şerit, sütunda, Pivot tablo ve bir özet tablosu. Bant formu tablo görünümünden daha çekici görünen birden fazla giriş içerir. otomatik biçim bir sütuna belirli bir anda yalnızca bir kaydı görüntüler, başka bir kayda gitmek için formun altında bulunan gezinme çubuğunu kullanın. Kayıtları girmek veya düzenlemek için bir form oluşturulmuşsa, en uygun tür bir sütundaki otomatik formdur; form, birçok kullanıcı tarafından bilgileri görüntülemek için kullanılıyorsa, tablo veya şerit görünümü kullanmak daha iyidir, çünkü. daha çekici görünüyorlar. gibi otomatik biçimler Pivot tablo Ve özet grafik , gelişmiş veri sunum seçenekleri sağlar, ancak bunları oluştururken ek olarak bir dizi işlem yapmanız gerekir.

    İstekler

    İstekler veritabanından kullanıcının ihtiyaç duyduğu bilgileri almak için kullanılır. Altında örnekleme ilgili koşulları karşılayan veri kayıtlarına sahip dinamik bir tablo anlayacağız. Sorgular, bir tabloda depolanan verilere hızlı ve verimli erişim sağlar. Sorgular, bir ifadeyi sıralamaya veya değerlendirmeye ek olarak, ilgili tablolardan verileri özetlemenize olanak tanır. Sorgular veritabanında saklanmaz, bilgiler sadece tablolarda saklanır. Ancak sorgulama sonucu elde edilen tablo, rapor formlarında ve diğer sorgularda veri kaynağı olarak kullanılabilir. İlgili tabloda görüntülenecek olan sorguda düzeltmeler yapabilirsiniz.Tabloda veriler her zaman şuna göre sıralanır: birincil anahtar. Sorgular, diğer kriterlere göre sıralamak için kullanılır.Kural olarak, tabloları oluştururken, onları verilerle karıştırmamaya çalışmalısınız. Hesaplanmış bir alan oluşturmak, istek formunun boş bir sütununa hesaplama için ifadeler girerek yapılır. Yalnızca alan adları köşeli parantez içine alınır. Sorgu sonucunda tablo, hesaplama sonucunun bulunduğu bir alan içerir.Sorgular birkaç türe ayrılabilir: eylemlerinin sonuçlarına göre , bunların uygulanmasının özellikleri , oluşum yöntemine göre . En çok kullanılan standart seçme sorguları , kullanıcının ilgilendiği verileri bir tablo şeklinde seçmek ve sunmak için kullanılır. Standart seçim sorguları ile tavla, sorgular vurgulanabilir harekete geçmek , yeni veritabanı tabloları oluşturmak için kullanılır.En yaygın sorgular toplam, parametre ve hesaplama sorgularıdır. parametre ile sorgulama sorgu parametrelerini girmek için bir iletişim kutusu görüntüleyen bir seçme sorgusudur. Satırda böyle bir sorgu oluşturmak için Seçim koşulu V köşeli parantez gerekli parametre belirtilir. Toplamları sorgula kayıtların içeriğini görüntülemek için değil, kayıtlarda depolanan veriler üzerinde son hesaplamaları yapmak için tasarlanmış bir seçme sorgusudur.

    Raporlar

    Raporlar verilerin gerekli biçimde sunulmasına izin verir. Microsoft Access raporlama araçları, verilerin basılı bir belge biçiminde çıktı alınabileceği bir rapor düzeni tasarlamak için tasarlanmıştır.Raporlar formlara çok benzer. Bir rapor üzerinde çalışırken, tablo oluştururken kullandığınız alanların aynısını kullanabilirsiniz.Microsoft Access üstbilgiyi sayfanın üst kısmında görüntüler, aynısı altbilgi için de geçerlidir. Başlık bir kez başta ve not sonunda yazdırılır. Kullanıcı, verilerin gruplandırıldığı birkaç alan tanımlayabilir.Çoğu raporun kendi alanı vardır. dış görünüş başvurmak kaset veya bir sütundaki raporlar . Bir sütun raporu, her alanın verilerini ayrı bir satıra girerek tek bir sütun oluşturur. Bu seçenek daha çok rapor yazdırmak için kullanılır.

    Veritabanı oluşturma

    Microsoft Access kullanarak bir veritabanı oluşturmak için, yapısını düşünmeniz, veritabanında yer alan tabloların sayısını ve bileşimini belirlemeniz, gerekli formları, sorguları ve ilgili raporları oluşturmanız gerekir.İyi bir örnek olarak, sanal bir şirket "Küresel Programlar" kendi veritabanını oluşturur.Açtıktan sonra Microsoft uygulamaları Access, yeni bir veritabanı oluşturmamızı isteyen uygun eklemeyi seçin. (Oluşturulan veritabanını benzersiz bir ad vererek kaydediyoruz, bizim durumumuzda - "Küresel Programlar" ).
      Bir dizi tablo oluşturmamız gerekiyor: Çalışanlar, Ürünler, Hizmetler, Bağlantılar. Açılan pencerede astarı dışarı atar "Masalar""Tasarım modunda tablo oluşturma" Uygun alanları doldurun, onlara bir tür atayın (bu durumda, alınan tüm alanlar metin türü türüne sahip SequenceNumber alanı dışında Tezgah, her girişe bir numara atamanıza izin verir). Anahtar alanını seçin (“Sıra Numarası”, çünkü Sayaç türüne sahiptir)
      Tabloyu ön modda doldurma
      Benzer şekilde, gerekli tüm tabloları oluşturuyoruz.
    Uygun tabloları oluşturduktan sonra, verilerin eklenmesini, değiştirilmesini ve görüntülenmesini kesinlikle basitleştirecek ve daha az deneyimli çalışanların mevcut veritabanıyla başa çıkmasına yardımcı olacak formlar oluşturmaya başlıyoruz.
      İÇİNDE açık pencere bir ek seçin "Formlar" Form Sihirbazını kullanarak gerekli formları oluşturacağız.

      bunu yapmak için formlara ihtiyacımız olan tabloları seçin (örneğin, bunlar "Çalışanlar" ve "Ürünler" tablolarıdır)

    >/>> simgesini kullanarak formda kullanılacak alanları seçin Sonraki adım form tipini, tasarım stilini seçin, formun adını ayarlayın ve bitmiş formu görüntüleyin


      Kalan formlar için de aynısını yapıyoruz.
    Yukarıda bahsedildiği gibi, formları kullanmak tablolarla çalışmayı daha kolay ve keyifli hale getirir. Tasarım stillerinin çeşitliliği sayesinde herkes formu kendi zevkine göre tasarlayabilir Veritabanımızı oluşturmanın bir sonraki adımı sorgular oluşturmaktır. Sorgu oluşturmak, bir veritabanıyla çalışmanın en önemli ve karmaşık adımlarından biridir.
      Şirketimiz için iki istek oluşturmanız gerekir.Açık pencerede bir ekleme seçin "istekler" Tasarım modunda sorgular oluşturacağız.Gerekli tabloları ekleyin.

      Belirli koşullara göre sıralıyor, filtreliyor ve seçiyoruz

    İÇİNDE Alan mevcut tablolardan gerekli alanları ekleyin; alanda Sıralama verileri artan/azalan düzende sıralayabilirsiniz; boş alanlardan birinde, komutu seçerek, bağlam menüsü, sayılacak bir ifade girin ve gerekli bilgileri görüntüleyin Ve veritabanımızı oluşturmanın son adımı, her çalışanın mal satışı ve şirketimizin elde ettiği kâr hakkında bir rapor derlemek olacaktır.
      Bir ek seçme "Raporlar" Sihirbazı kullanarak raporlar oluşturacağız Üzerine rapor oluşturacağımız bir tablo/sorgu seçin

      Alınan belgeyi hazırlıyoruz



      Görünüm modunda, bitmiş raporu görüntüleyin

    Çözüm

    Bu bildiride elektronik veri tabanlarının özellikleri, yapıları, özellikleri ve avantajları ele alınmıştır. Görsel malzeme yardımıyla bir elektronik veri bankasının derlenmesindeki temel kavramlar ve aşamalar ile veri tabanı kullanma becerisine sahip olunması gerektiği anlatılmıştır. Aslında, büyük işletmelerde ve yalnızca bilgi miktarı o kadar büyük ki, onu basit bir kağıt biçiminde depolamak yalnızca pahalı değil, aynı zamanda elverişsizdir. Ve bir veritabanının yardımıyla, herhangi bir bilgiyi oldukça uygun bir biçimde yapılandırabilir, tamamlayabilir, güncelleyebilir, düzeltebilir, görüntüleyebilirsiniz Veritabanları (ve bizim durumumuzda Microsoft Access) görkemli bir keşiftir. Elektronik veri bankası kullanıcılarının bilgisi, becerilerini geliştirmelerine yardımcı olur. 21. yüzyılda bir işe başvururken en çok talep edilen yetenek, Office ile, özellikle de uygulaması olan Access ile çalışabilme becerisidir.

    Kullanılan literatür listesi

      Microsoft Access 2002, M., 2002 Jennings R., Microsoft kullanımı Access 2002, M., 2002 Pasko V., Access 97, Kiev, 1997 Bekarevich Yu.B., Microsoft Access 2003, St.Petersburg, 2004 Bemer S., MS Access 2.0, St.Petersburg, 1995 Mans V., Microsoft Erişim 2.0 . Yerel sürüm, M., 1995 Dubnov P. Yu., Access 2002, M., 2004 Frolov I. M., Ansiklopedi Microsoft Office 2003, M., 2004 Ivanov V., Microsoft Office System 2003. Rusça versiyonu, St. Petersburg, 2004 Palmer S., Aptallar için Access 2, Kiev, 1995
    1. Veritabanı yönetim sistemi, veritabanlarını oluşturmak, işlemek ve güncel tutmak için gerekli olan bir dizi yazılım ve dil aracıdır.

      Çözüm

      Veritabanı, bilgi depolamak için organize bir yapıdır. Bir veritabanı yönetim sistemi (DBMS), bir veritabanı yapısı oluşturmak, doldurmak, doldurmak için tasarlanmış bir dizi yazılım aracı olarak tanımlanabilir.

    2. belge

      Otomatik bilgi sistemleri ve veri tabanı yönetim sistemleri okuyan teknik üniversitelerin tam zamanlı ve akşam öğrencileri için.

    3. İş programı disiplin veri tabanı yönü

      Çalışma programı

      Çalışma programı, bir mezun yetiştirme yönünde yüksek mesleki eğitimin devlet eğitim standardına uygun olarak derlenmiştir 654600 - Bilişim ve Bilgisayar Mühendisliği, spesiyaliteler

    4. Ders projesinin "Veritabanları" disiplininde uygulanması için yönergeler

      Yönergeler

      Orta mesleki eğitimin 230105 uzmanlığında mezunların asgari içeriği ve eğitim düzeyi için devlet gerekliliklerine uygundur

    5. Yüksek mesleki eğitimin ana eğitim programı Çalışma yönü 032700 Filoloji (2)

      Ana eğitim programı

      1.1. Üniversite tarafından 032700 Filoloji hazırlık yönünde uygulanan lisans derecesinin ana eğitim programı (BEP) ve Yurtiçi Filoloji (Başkurt dili ve edebiyatı) eğitim profili.