کاربرد SQL در وب چیست؟
SQL مخفف Structured Query Language یکی از محبوبترین زبان ها برای برنامه نویسی تحت وب در طراحی سایت می باشد.بهتر است برای طراحی سایت اس کیو ال را فرا گرفت. از SQL برای افزایش،کاهش و یا تغییر داده ها مورد استفاده قرار می گیرد.
برای یادگیری و تمرین SQL می توان از بانک اطلاعاتی QL-Server و Access ویا اوراکل استفاده کرد.SQL زبانی بر پایه اعلان می باشد و برعکس زبان های بیسیک و سی می باشد.
برای ساختن یک وب سایت که داده ها را از دیتابیس نمایش دهد شما به موارد زیر نیاز خواهید داشت:
- یک برنامه پایگاه داده RDBMS
- استفاده از SQL برای واکشی داده هایی که میخواهید
سرفصل های دوره آموزشی SQL Server مقدماتی در آموزشگاه کامپیوتر پرتو!
مبحث اول دوره آموزشی SQL Server
معرفی اشیاء پایگاه داده
- Transaction Log
- یکی از اساسی ترین اشیای پایگاه داده : جدول (Table)
- Filegroups
- دیاگرامها
- مشاهده ها Views
- رویه ذخیره شده Stored Procedures
- توابع تعریف شده كاربر User-Defi ned Functions
- دنباله ها Sequences
- کاربران و نقش ها
- قوانین
- انواع داده تعریف شده كاربر
- انواع داده SQL Server
- داده Null
- شناسه های SQL Server برای اشیاء
مبحث دوم دوره آموزشی SQL Server
نصب و پیکربندی SQL Server 2014 :
- بررسی نسخه های SQL Server
- بررسی امکانات سخت افزاری لازم
- انتخاب امکاناتی که می خواهیم نصب کنیم
- تنظیمات امنیتی هنگام نصب
- بررسی تفاوت های نحوه اعتبار سنجی (Authentication Mode)
- ایمن سازی و سطوح امنیت در SQL Server 2014
مبحث سوم دوره آموزشی SQL Server
یادگرفتن ابزارهای تجاری
- مدیریت پیكربندی SQL Server
- مدیریت سرویس
- پیکربندی شبکه
- پروتکل ها
- SQL Server Management Studio
- کار با SQL Server Management
- تعامل از طریق پنجره پرس و جو
- ابزار داده SQL Server
- پروفایلر SQL Server
مبحث چهارم دوره آموزشی SQL Server
دستورالعملهای بنیادی T-SQL
- دستور SELECT و FROM
- دستور WHERE
- ORDER BY
- تجمع داده ها با استفاده از GROUP BY
- قرار دادن شرایط موجود در گروه ها با HAVING
- DISTINCT
- اضافه کردن داده ها با دستور INSERT
- Multirow Insert
- دستور INSERT INTO . . . SELECT
- بروز رسانی با UPDATE
- دستور DELETE
- جداول موقت
- بکار گیری توابع تجمعی Count , Sum , Max , Min , Avg, …
- توابع مدیریت تاریخ و زمان در SQL
- توابع مدیریت رشته در SQL
- ترکیب داده های جدول با JOIN
- انتخاب سطرها مطابق بادستور INNER JOIN
- بازیابی داده های بیشتر با OUTER JOIN
- OUTER JOIN
- سروکار داشتن با OUTER JOINs پیچیده تر
- دیدن هر دو طرف با FULL JOIN
- درک CROSS JOIN
- بررسی دستور جایگزین برای JOIN
- جایگزین INNER JOIN
- جایگزین OUTER JOIN
مبحث پنجم دوره آموزشی SQL Server
ایجاد و تغییر جداول
- نام های اشیاء در SQL Server
- Schema Name
- نام بانک اطلاعاتی
- نامگذاری توسط SQL Server
- دستور CREATE
- ایجاد پایگاه داده
- ایجاد جدول
- دستو ALTER
- ALTER DATABASE
- ALTER TABLE
- دستور DROP
- استفاده از ابزار GUI
- ایجاد یک پایگاه داده با استفاده از Management Studio
- پشتیبان گیری از کد: ایجاد اسکریپت با Management Studio
مبحث ششم دوره آموزشی SQL Server
پرس و جو ها (QUERIES)
- Subquery چیست؟
- ایجاد یك Subquery تو در تو
- ایجاد Subqueries مرتبط
- كار با Correlated Subqueries
- سروکار داشتن با داده NULL
- جداول مشتق شده
- استفاده از عبارات معمولی CTE
- استفاده از واژه WITH
- استفاده از CTEs چندگانه
- CTE بازگشتی
- استفاده از عملگر EXISTS
- انواع میکس داده ها CAST و CONVERT
- همگام سازی داده ها با فرمان MERGE
- فرمان Merge در عمل
- توابع پنجره ای
- ROW_NUMBER
- RANK , DENSE_RANK و NTILE
- نرمال سازی
- درك جداول
- نگه داشتن اطلاعات بصورت Normal
- فرم اول نرمال
- فرم دوم نرمال
مبحث هفتم دوره آموزشی SQL Server
پرس و جو ها (QUERIES)
- Subquery چیست؟
- ایجاد یك Subquery تو در تو
- ایجاد Subqueries مرتبط
- كار با Correlated Subqueries
- سروکار داشتن با داده NULL
- جداول مشتق شده
- استفاده از عبارات معمولی CTE
- استفاده از واژه WITH
- استفاده از CTEs چندگانه
- CTE بازگشتی
- استفاده از عملگر EXISTS
- انواع میکس داده ها CAST و CONVERT
- همگام سازی داده ها با فرمان MERGE
- فرمان Merge در عمل
- توابع پنجره ای
- ROW_NUMBER
- RANK , DENSE_RANK و NTILE
- نرمال سازی
- درك جداول
- نگه داشتن اطلاعات بصورت Normal
- فرم اول نرمال
- فرم دوم نرمال
- فرم سوم نرمال
- درك روابط Relationships
- یک به یک One-to-One
- صفر یا یک به یک
- یک به یک یا بسیاری از
- یک صفر، یک، یا بسیاری از
- بسیاری به بسیاری از Many-to-Many
- رسم نمودار پایگاه داده ها
- ایجاد روابط در نمودارها
- Denormalization
- فراتر از نرمال سازی
- انتخاب انواع داده
- اضافه کردن نمودار و جداول اولیه
- اضافه کردن روابط
- اضافه کردن برخی محدودیت
مبحث هشتم دوره آموزشی SQL Server
ذخیره سازی SQL SERVER و ساختارهای INDEX
- ذخیره سازی SQL Server
- وسعت (Extent)
- صفحه (Page)
- سطرها
- ستونهای پراکنده Sparse Columns
- درك شاخصها (INDEX)
- B-Trees
- چگونه داده ها در SQL در دسترس هستند
- ایجاد، تغییر و حذف شاخص
- دستور CREATE INDEX
- شاخص ضمنی ایجاد شده با محدودیت
- ایجاد شاخص در ستون پراکنده و ستونهای Geospatial
- انتخاب خوشه اول Clustered Index
- پوشاندن شاخصها
- ALTER INDEX
- حذف شاخصها
- استفاده ازموتور پایگاه داده برای تنظیم Advisor
- حفظ و نگهداری شاخص ها
- Fragmentation
مبحث نهم دوره آموزشی SQL Server
نمایه ها VIEWS
- ایجاد نمایه ها ساده
- ویرایش نمایه ها با T-SQL
- حذف Views
- ایجاد و ویرایش Views در Management Studio
- حفاظت از کد: بازدید رمزگذاری
- Indexed (Materialized) Views
- Indexing an Aggregate View
مبحث دهم دوره آموزشی SQL Server
رویه ذخیره شده ( (STORED PROCEDURES
- ایجاد STORED PROCEDURES
- تغییر رویه ذخیره شده با ALTER
- حذف SP
- Parameterizing Sp
- اعلام پارامترها
- تایید موفقیت یا شکست با مقادیر بازگشتی
- چگونه از RETURN استفاده كنیم
- استفاده از @@ERROR
- استفاده از @@ERROR در Sp
- Re-throwing خطاها
- اضافه کردن پیام های خطا سفارشی شما
- ایجاد پردازش فراخواندنی Callable Processes
- استفاده از SP برای امنیت
- SP و كارایی
- SP های گسترده
- رفع اشکال Debugging
- شروع اشکالزدایی
- قسمتهای Debugger
- Breakpoints
- توابع تعریف شده توسط کاربر
- UDF چیست
- UDF ها Scalar Valueبر می گردانند
- UDF هایی كه یك جدول برمی گردانند(Table derived function)
- UDFهای خطی
- استفاده از .NET در پایگاه داده
مبحث یازدهم دوره آموزشی SQL Server
تراکنش و قفل ها TRANSACTIONS AND LOCKS
- تهیه Backup و روشهای بازیابی (Backup Database Backup Recovery and Maintenance)
- استراژی های تهیه نسخه پشتیبان
- Offlineسازی بانک اطلاعاتی
- Back upگیری با استفاده از دستورات T-Sql
- Restoreکردن بصورت Wizard
- Restoreکردن با استفاده از دستورات T-Sql
- Attach ,Detachکردن بانکهای اطلاعاتی
- درك Transactions
- ACID Transactions
- آشنایی با عملگر تراکنش
- استفاده از BEGIN TRAN
- استفاده از COMMIT TRAN
- استفاده از SAVE TRAN
- استفاده از ROLLBACK TRAN
- فعال کردن تراکنش های ضمنی
- قفل گذاری روی اطلاعات
- درک حالت های قفل
- تنظیم سطح جداسازی
- حذف کردن اطلاعات
مبحث دوازدهم دوره آموزشی SQL Server
Triggerچیست؟
- استفاده از trigger برای قوانین تمامیت داده ها
- استفاده از trigger برای پیام های خطا سفارشی
- Triggersها می توانند تو در تو باشند
- Triggers ها می توانند بازگشتی باشند
- Trigger ها از تغییرات معماری جلوگیری نمی كنند
- INSTEAD OF Triggers
- استفاده از IF UPDATE () و COLUMNS_UPDATED
- حذف Triggers
- رفع اشکال تریگر
- نحوه نگارش trigger بر روی تغییر اطلاعات جداول
- مقایسه عملکرد Constraint ها و Trigger ها و بررسی مزیت استفاده از Trigger
- DDL-Data Base – Level – Events
- Dropping a DDL Trigger
- ()EventData
نظر هنرجویان دوره آموزشی SQL Server آموزشگاه کامپیوتر پرتو
چرا دوره آموزشی SQL Server آموزشگاه کامپیوتر پرتو؟!
در دوره آموزشی SQL Server به دانشجویان دانش و مهارت های لازم را برای انجام فعالیت هایی نظیر نصب، تنظیم، مدیریت و اشکال یابی نرم افزار مديريت پايگاه داده هاي Microsoft SQL Server 2014 آموزش داده می شود. درواقع تمرکز آموزشگاه کامپیوتر پرتو در دوره آموزشی SQL Server روی مطالبی از قبیل واسط های کاربری، ساختار برنامه، گرامر زبان و جزئیات پیاده سازی برنامه ها خواهد بود. دوره آموزش آموزشی SQL Server به آن دسته از افرادی كه می خواهند به جنبه های حرفه ای و كاربردی نصب و راه اندازی SQL Server مسلط گردند، توصیه می شود.
آموزشگاه کامپیوتر پرتو ، یکی از مهم ترین سیاست های کاری خود را ، آخرین استانداردهای روز دنیا قرار داده است و سعی در انتقال این اطلاعات به صورت اصولی به هنرجویان عزیز دوره آموزشی SQL Server دارد.
اساتید دوره آموزشی SQL Server
مهندس موسوی
مهندس موسوی با ۱۲ سال سابقه تدریس و کار در زمینه طراحی وب مدرس دوره های طراحی وب مقدماتی، طراحی وب پیشرفته، وردپرس، زبان های برنامه نویسی ASP وPHP و فتوشاپ هستند
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید ؟در گفتگو ها شرکت کنید!