Foundation MSSQL Server
Pengenalan Praktikal Satu Hari kepada SQL Server, SQL dan Pentadbiran Asas
Why this course
Microsoft SQL Server ialah sebuah platform database dan juga persekitaran kerja yang biasa digunakan oleh developers, administrators, analysts, dan application teams. Bagi seorang complete beginner, cabarannya bukan sekadar belajar syntax SQL. Peserta juga perlu memahami bagaimana sesuatu persekitaran SQL Server disusun, bagaimana users connect kepadanya, bagaimana databases dan tables berkait antara satu sama lain, dan bagaimana untuk bekerja dengan data tanpa menyebabkan kerosakan secara tidak sengaja.
Kursus satu hari ini sengaja dikekalkan ringkas dan fokus. Ia bukan bertujuan untuk menjadikan peserta seorang database administrator atau SQL developer dalam masa satu hari. Sebaliknya, kursus ini memberi asas praktikal tentang perkara yang paling mungkin ditemui oleh peserta pada peringkat awal: databases, tables, connections, client tools, basic T-SQL, data retrieval dan modification, simple database objects, security awareness, dan backup concepts.
Peserta akan bekerja terutamanya dengan Microsoft SQL Server menggunakan common client tools seperti SQL Server Management Studio dan Visual Studio Code dengan MSSQL extension. Kursus ini juga akan menerangkan secara ringkas di mana versi, edition, dan deployment model SQL Server yang berbeza sesuai digunakan, tanpa mengambil terlalu banyak masa untuk advanced infrastructure atau cloud administration.
Instructor untuk kursus ini mempunyai lebih daripada 30 tahun pengalaman dalam industri dan akan menyampaikan kursus dari sudut pandang praktikal industri. Penekanan akan diberikan kepada real operational knowledge, terminology yang biasa digunakan, kemahiran SQL yang berguna, dan konsep harian yang mungkin akan ditemui oleh peserta dalam persekitaran kerja sebenar, bukannya pendekatan yang terlalu akademik terhadap database theory.
Hasil Pembelajaran
Pada akhir kursus, peserta sepatutnya dapat:
- Menerangkan apa itu Microsoft SQL Server dan bagaimana relational database berfungsi
- Memahami struktur asas sesuatu persekitaran SQL Server
- Membezakan SQL, T-SQL, databases, tables, schemas, dan instances
- Connect kepada SQL Server menggunakan common client tools
- Menggunakan SQL Server Management Studio dan Visual Studio Code untuk basic database work
- Membina dan memahami basic tables dan relationships
- Menulis basic T-SQL queries
- Filter, sort, aggregate, dan join data
- Insert, update, dan delete data
- Memahami primary keys, foreign keys, dan common constraints
- Memahami tujuan views dan stored procedures
- Mengenal pasti basic SQL Server security concepts
- Memahami tujuan backups dan routine administration
- Mengenal pasti common SQL Server deployment options
Prasyarat
- Tiada pengalaman SQL Server diperlukan
- Tiada pengalaman SQL programming diperlukan
- Basic computer literacy
- Familiar dengan files, folders, dan applications
- Pengetahuan asas Visual Studio Code membantu tetapi tidak diwajibkan
8 modules
01Pengenalan kepada Microsoft SQL Server2 topics
Asas Relational Database
- Databases, tables, rows dan columns
- Primary keys dan foreign keys
- Relationships
- Referential integrity
Memahami SQL Server
- SQL berbanding T-SQL
- SQL Server instances
- Databases dan schemas
- Database objects
- Versi SQL Server semasa dan yang biasa ditemui
- Gambaran keseluruhan SQL Server editions
02Connecting dan Navigating SQL Server3 topics
SQL Server Connectivity
- Server dan instance names
- Authentication methods
- Connection fundamentals
SQL Server Management Studio
- Object Explorer
- Query Editor
- Basic database navigation
- Administrative capabilities
Visual Studio Code dengan MSSQL Extension
- Connecting ke SQL Server
- Object Explorer
- Query execution
- VS Code berbanding SSMS
03Asas SQL dan T-SQL4 topics
Mendapatkan Data
- SELECT
- Column selection
- Aliases
- DISTINCT
- TOP
Filtering dan Sorting
- WHERE
- Comparison operators
- AND dan OR
- IN
- BETWEEN
- LIKE
- NULL handling
- ORDER BY
Bekerja dengan Multiple Tables
- INNER JOIN
- LEFT JOIN
- Table aliases
- Basic relational queries
Mengagregat Data
- COUNT
- SUM
- AVG
- MIN dan MAX
- GROUP BY
- HAVING
04Membina dan Mengubah Data2 topics
Basic Table Design
- Common SQL Server data types
- NULL dan NOT NULL
- Primary keys
- Foreign keys
- IDENTITY columns
- Basic constraints
Data Modification
- INSERT
- UPDATE
- DELETE
- Safe modification practices
05Basic SQL Server Programmability3 topics
Views
- Tujuan views
- Membina dan querying views
Stored Procedures
- Tujuan stored procedures
- Basic procedure structure
- Input parameters
- Executing stored procedures
Triggers dan Functions
- Trigger purpose dan awareness
- Function purpose dan awareness
- Appropriate use considerations
06Basic SQL Server Administration3 topics
Security Fundamentals
- Windows authentication
- SQL Server authentication
- Logins dan users
- Roles dan permissions
- Principle of least privilege
Backup dan Recovery Awareness
- Kenapa backups diperlukan
- Full backups
- Restore fundamentals
- Backup verification awareness
Basic Operational Awareness
- Database status
- SQL Server services
- Error logs
- Database growth
- Basic monitoring
07SQL Server Deployment Awareness2 topics
Common Deployment Models
- SQL Server on Windows
- SQL Server on Linux
- Virtual machines
- Cloud-hosted SQL Server
Modern Deployment Awareness
- SQL Server dalam Docker containers
- SQL Server on Amazon EC2
- Amazon RDS for SQL Server
- Managed berbanding self-managed environments
08Practical SQL Server Working Practices6 topics
Safe database operations
Development berbanding production environments
Naming conventions
Script-based changes
Basic source control awareness
Documentation dan change management
Nota Skop
Memandangkan ini ialah kursus beginner selama satu hari, fokus sengaja dihadkan kepada core knowledge yang diperlukan untuk memahami dan mula bekerja dengan Microsoft SQL Server. Topik lanjutan seperti complex stored procedures, triggers, functions, query optimization, advanced indexing, SQL Server Agent, high availability, replication, clustering, detailed backup strategies, Docker administration, AWS deployment, dan enterprise performance tuning adalah di luar skop praktikal untuk pengenalan satu hari dan mungkin hanya disentuh pada tahap awareness.
Penafian
Training outline ini bertujuan sebagai panduan berstruktur untuk penyampaian kursus dan mewakili skop yang dijangka pada masa ia disediakan. Instructor boleh, berdasarkan pertimbangan profesional, mengubah, menyusun semula, menambah, mengurangkan, menggantikan, atau tidak memasukkan mana-mana topik tertentu mengikut tahap pengalaman peserta, masa latihan yang tersedia, perubahan software atau platform, keperluan operasi, dan kadar pembelajaran keseluruhan kelas. Sebarang perubahan tersebut boleh dibuat tanpa notis awal sekiranya dianggap perlu bagi memastikan latihan kekal relevan, berkualiti, dan praktikal.
Walaupun training outline ini disediakan dalam Bahasa Melayu, keseluruhan kursus akan dijalankan sepenuhnya dalam Bahasa Inggeris sahaja dan bukan dalam Bahasa Melayu. Bahasa pengajaran, penerangan instructor, demonstrasi, perbincangan teknikal, dan bahan utama kursus akan menggunakan Bahasa Inggeris.
A programme built around your team.
Share your training goals and requirements.