Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü bilgisayar organizasyonu dersi örnek TAL kodları.



Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü ileri veritabanı sistemleri dersi projesi.

Entity Framework ve Google Maps api kullanılarak geliştirilmiş en yakın ATM bul uygulaması.


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <style>
       #map {
        height: 400px;
        width: 400px;
       }
    </style>
    <title></title>
</head>
<body style="height: 283px">
    <script>
        function initMap() {
            var xy = document.getElementById("ListBox2").value;
            var x;
            var y;
            var sayac;
            for (var i = 0; i < 100; i++) {
                if (xy[i] == "(") {
                    sayac = i + 1;
                    break;
                }
            }
            x = xy[sayac];
            sayac = sayac + 1;
            for (var i = sayac; i < 100; i++) {
                if (xy[i] == " ") {
                    sayac = i + 1;
                    break;
                }
                x = x + xy[i];
            }
            y = xy[sayac];
            sayac = sayac + 1;
            for (var i = sayac; i < 100; i++) {
                if (xy[i] == ")") {
                    break;
                }
                y = y + xy[i];
            }
            x = x * 1;
            y = y * 1;
        var uluru = {lat: x, lng: y};
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 17,
          center: uluru
        });
        var marker = new google.maps.Marker({
          position: uluru,
          map: map
        });
      }
    </script>
    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDen0QmFF5BbmnyL7nvc9ECF8GSw6RodtI&callback=initMap">
    </script>
    <form id="form1" runat="server">
        <div style="background-color: cornflowerblue; float: left; height: 420px; width: 300px;">
            <center><asp:Button ID="Button1" runat="server" Text="Bankaları Listele" OnClick="Button1_Click" /></center>
            <asp:ListBox ID="ListBox1" runat="server" DataSourceID="SqlDataSource1" DataTextField="ad" DataValueField="id" style="width: 100%;" Visible="False"></asp:ListBox>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:odev2ConnectionString %>" SelectCommand="SELECT [id], [ad] FROM [Banka]"></asp:SqlDataSource>
        </div>
        <div style="background-color: mediumslateblue; float: left; height: 420px; width: 300px;">
            <center><asp:Button ID="Button2" runat="server" Text="Mekanları Listele" OnClick="Button2_Click" /></center>
            <asp:ListBox ID="ListBox2" runat="server" DataSourceID="SqlDataSource2" DataTextField="ad" DataValueField="location" style="width: 100%;" Visible="False"></asp:ListBox>
            <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:odev2ConnectionString %>" SelectCommand="SELECT [banka_id], [ad] , [location] FROM [Mekan] WHERE ([banka_id] = @banka_id)">
                <SelectParameters>
                    <asp:FormParameter FormField="ListBox1" Name="banka_id" Type="Int32" />
                </SelectParameters>
            </asp:SqlDataSource>
        </div>
        <div style="background-color: deepskyblue; float: left; height: 420px; width: 400px;">
            <center><input type="Button" value="Haritada Göster" onClick="initMap(); return false" /></center>
            <div id="map">

            </div>
        </div>
    </form>
</body>
</html>


Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü bilgisayar organizasyonu dersi örnek SAL kodları.

https://drive.google.com/open?id=1HlAMluG2xEiXI5EYy-zSdAIAXfhps8LZ

Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü bilgisayar organizasyonu dersi örnek MAL kodları.



Veritabanı Nedir?
Birbiriyle ilişkili verilerin tutulduğu, kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, mantıksal ve fiziksel olarak tanımların bulunduğu bilgi depolarıdır.

Veritabanı Yönetim Sistemi Nedir?
  • Yeni bir veritabanı oluşturmak
  • Veritabanını düzenlemek
  • Veritabanını kullanmak
  • Veritabanını geliştirmek
  • Veritabanının bakımını yapmak
için çeşitli karmaşık işlemlerin gerçekleştirildiği bir yazılım sistemidir.

Veritabanı Yönetim Sistemleri Veri Modeline Göre Dörde Ayrılır
  • Hiyerarşik
  • Ağ
  • İlişkisel
  • Nesneye Yönelik

Veritabanı Modellemeleri
  • E-R Modeli
        Gerçek kayıttaki nesneler ve aralarındaki ilişkiyi gösteren modelleme tekniğidir.

  • R Modeli
        Kayıtlar tablolar halinde gösterilir.

Veritabanında İlişki Türleri 

  • (1:1) İlişki
         İki tablo arasında bir özelliğe karşılık gelen tek bir özelliğin olduğu ilişkidir.

  • (1:N) İlişki
         İki tablo arasında 1 özelliğin N özelliği olurken N özelliğin 1 özelliği olan ilişkidir.

  • (M:N) İlişki
         İki tablo arasında M özellik için 1 özellik ve 1 özellik için N özellik olan ilişkidir.

ORM Yapısı
ORM, veritabanında oluşturulan her bir nesneye (tabloya) karşılık uygulama tarafında bir nesne oluşturma işidir. Bu işlem bazı Frameworklerde ara yazılımlar sayesinde (ORM Tools), bazı frameworklerde ise elle gerçekleştirilmektedir.