-
Notifications
You must be signed in to change notification settings - Fork 4
/
databaseOperationsPart1.py
47 lines (33 loc) · 1.76 KB
/
databaseOperationsPart1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
""" 28/12/2020 Database Operations
"""
"""
Veritabanı nedir ?
Bir sosyal medyaya yada uygulamaya üye oluyorsunuz diyelim.
Girişte sizden alınan ad,soyad,telefon gibi bilgilerin tutulduğu sisteme vertabanı sistemleri denir.
Örneğin kullanıcı bilgileri Users tablosunda kullanıcıya ait fotoğraflar Photos tablosunda tutulsun.
Her kullanıcının bir fotoğrafı olabileceği için Users ve Photos tabloları birbiriyle ilişkilidir.
Bu yapıdaki veritabanı sistemlerine ilişkisel veritabanı sistemleri denir.
İlişkisel veri tabanı sistemleri yaygın olarak kulllanılır.
Özetle veritabanı verilerin saklandığı yapılardır,ilişkisel veritabanı sistemleri de mevcuttur.
"""
"""
Mssql server ,Microsoft tarafından geliştirlen ilişkisel verştabanı sistemidir.
Oracle ,ilişkisel verştabanı sistemidir.
Mysql,Oracle tarafından satın alınmıştır.İlişkisel veritabanı sistemidir.
SQLite
SQLite dosya üzerinden çalışabilme imkanı sunduğu ve mobil projelerde de
kolaylıkla kullanılabilmesi açısından tercih ediliyor.
MongoDB ilişkisel vertabanı değildir.Nosql
Büyük verilerde tercih edilen veritabanıdır.
Json formatında data tutulur.
Veritabanına yeni veriler eklenmek isteniyor .
Daha performanslı çalışabilmek için mongodb kullanılır.
PostgreSql ,İlişkisel Veritabanına örnektir.
"""
"""
Biz projemizde SQLite database kullanacağız.
SQLite kolay olması,dosya üzerinden çalışabilme olanağı sağlaması ,mobilde ve diğer platformalardada
rahatlıkla kullanılabilmesi sebebiyle tercih edilir.
https://sqlitebrowser.org/ üzerinden sisteminize uygun version u kurabilirsiniz.
https://www.sqlitetutorial.net/ adrsinden sample database altından chinook database ini indirip sqllite da open database diyerek açalım.
"""