|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sqlite-veritabani-programlama/
课程评论:没有评论
课程名称:SQLite 数据库编程 **课程概述:** 数据库技术在解决各行各业的问题中扮演着重要角色,存在着各种品牌和解决方案。这种多样性源于商业和技术领域数据挑战的多样性。为了满足经典数据存储等需求,Oracle、SQL Server、PostgreSQL、MySQL 等高级数据库管理系统(DBMS)已使用数十年。然而,随着现代技术需求的日益复杂,这些传统数据库技术已无法满足需求。因此,在 NoSQL 类别下,出现了 MongoDB、Redis、Cassandra 等数十种新的数据库技术。但即使如此,它们也并非万能,因为这些数据库技术主要针对拥有强大硬件资源的基础设施中的问题。 那么,当硬件资源有限时,我们该如何选择数据库技术呢?例如,在万物互联(IoT)领域,智能手表、家用恒温器、移动应用程序的数据库需求,以及本课程将要讨论的许多其他项目,应该使用哪种数据库技术?SQLite 就是其中最流行和强大的解决方案之一。 **在本课程中,您将从基础到进阶学习 SQLite 数据库,并将其应用于各种项目,包括:** * 网站 * 可穿戴设备(智能手表/服装/鞋子/项链等) * 移动游戏应用 * 智能家居应用(恒温器、门锁、家居管理系统、安防系统等) * 任何可安装应用程序的数据库需求(Windows、Android、iOS 及许多其他项目都使用 SQLite) * 嵌入式系统(玩具、智能汽车、飞机、航空航天技术、国防工业设备等)
Veritabanı teknolojileri, sektörel olarak farklı birçok sorunu çözmek için hazırlanmış birçok farklı marka ve girişime sahiptir. Bu kadar çeşit olmasının nedeni iş ve teknoloji dünyasında veri ile ilgili çözülmesi gereken sorunların çeşitlilik göstermesidir. Klasik veri depolama gibi ihtiyaçları çözmek için, onlarca yıldır Oracle, SQL Server, PostgreSQL, MySQL vb. gibi gelişmiş VTYS'ler kullanılmaya devam ediliyor. Ancak günümüz teknolojilerinin çok daha karmaşık ihtiyaçlara sahip olması nedeniyle bu veritabanı teknolojileri artık yeterli değildir. Bu nedenle NoSQL kategorisi altında MongoDB, Redis, Cassandra ve daha farklı onlarca alt veritabanı teknolojisi geliştirilmiştir. Ancak bunlar da yeterli değildir. Çünkü bu tür veritabanı teknolojileri güçlü donanım kaynaklarına sahip altyapılardaki sorunları çözmek için odaklanmıştır. Peki, ya donanım kaynaklarımız sınırlı ise? Mesela Internet of Things kategorisinde sayacağımız bir akıllı saat, evinizdeki termostat, geliştirdiğiniz bir mobil uygulamanın veritabanı ihtiyacı ve daha bu kursta sayacağımız onlarca farklı projede nasıl bir veritabanı teknolojisi kullanmalıyız? Bunun cevaplarından en popüler ve güçlü olanı SQLite'dır.Bu kursta SQLite veritabanını temelden ileri seviyeye doğru öğrenerek aşağıda belirttiğimiz birbirinden farklı birçok projede kullanabilirsiniz:- Web Siteleri- Giyilebilir Teknolojiler (Akıllı saat/elbise/ayakkabı/kolye vb.)- Mobil Oyun Uygulamaları- Akıllı Ev Uygulamaları (Termostat, Kapı Kilidi, Ev Yönetim Sistemleri, Güvenlik Sistemleri vb.)- Herhangi Bir Kurulabilir Uygulamanın Veritabanı İhtiyacı (Windows, Android, iOS ve daha birçok proje SQLite kullanmaktadır)- Gömülü Sistemler (Oyuncaklar, Akıllı Otomobiller, Uçaklar, Uzay Teknolojileri, Savunma Sanayii Araçları vb.)