مقاله برنامه نویسی تحت وب با استفاده از نرم افزار HTML


در حال بارگذاری
23 اکتبر 2022
فایل ورد و پاورپوینت
2120
3 بازدید
۶۹,۷۰۰ تومان
خرید

توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد

  مقاله برنامه نویسی تحت وب با استفاده از نرم افزار HTML دارای ۳۷ صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله برنامه نویسی تحت وب با استفاده از نرم افزار HTML  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی مقاله برنامه نویسی تحت وب با استفاده از نرم افزار HTML،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن مقاله برنامه نویسی تحت وب با استفاده از نرم افزار HTML :

نوشتن دستورات ساده SELECT
دستور Select سه جزء اصلی SELECT، FROM و WHERE دارد. نگارش پایه آن عبارت است از:
SELECT column – list
FROM table- list
WHERE search – criteria
بخش SELECT ستونهای مورد نظر برای بازیابی را مشخص می کند. عبارت FROM نام جدولی استا که ستونها از آن بازیابی می شوند و عبارت WHERE تعداد سطرهای بازگشتی از پرس وجو را مشخص می کند.
SELECT [ All | DISTINGCT ] [ Top n [PENSEVT ] [ WITH TIEST ]]
Select – list
[ INTO new – table ]
[ FROME table – sources]
[ HERE search – condition ]
[ GROUP – BY [ ALL] group – by – expression [,…n]
[ WITH {CUBE | ROLLUP} ]]
[ HVING search – condition ]
[ ORDER BY {colum – name [ASC | DESC ] } [ ,…n ]
[VOMPUTE { { AVG | COUNT | MAX | MIN | SUM } (expression) }
[,…n] [BY expression [,…n] ]
[ FOR BROWSE ] [OPTION (query – hint [,…n]
دستور SELECT * FROM table – name ابتدایی ترین نوع پرس و جواست. بکارگیری علامت (*) به عنوان colum – list کلیه ستونها جدول را بازیابی می کند درداخل SQL Server این علامت به فهرست ستونهای جدول تبدیل می شود.
برای بازیابی ستونهای مشخص لازم است ستونها با (, ) از یکدیگر جدا شوند اما پس از آخرین ستون نیازی به کاما نیست.
هنگام اجرای پرس و جوی SELECT * ترتیب ستونها مشابه ترتیب آنها در دستور CREATE TABLE است اما وقتی ستونهای خاصی از جدول را انتخاب می کنید این ترتیب نباید مشابه ترتیب ایجاد آن باشد. شما می توانید با تغییر ترتیب ستونها در column – list ترتیب آنها در خروجی پرس و جو را تغییر دهید.
تغییر عنوان ستونها
هنگام نمایش نتایج پرس و جو، عنوان ستونها مشابه اسامی آنها در column – list است اما می توانید جای آنها اسامی خواناتری بکار برد. از طریق بکارگیری اسامی مستعار در عنوان ستونها انتخاب می شود. برای ایجاد اسامی مستعار در عناونی ستونها هر دو نگارش SQL Server , ANSI SQL می روند. دو روش برای این کار وجود دارد.
SELECT colum – name ‘column – heading ‘
FROM table – name
توجه:
اگر نام مستعار بکار رفته دارای فاصله است و یا یکی از کلمات کلیدی SQL server است آ‌ن را مابین علائم “ یا [] قرار دهید. به مثال زیر توجه کنید.:
Select Iname As ‘Last Name ‘ , fname As [First Name] FROM employee
مثال زیر یک کلمه کلیدی SQL را به کار می برد:
SELECT ‘Count’ = Count (*)
FROM employee
با دستورات زیر می توانید پرس و جوی خود را بازنویسی کنید:
نگارش SQL Server 2000
SELECT Employee |D= emp – id, Last Name = Lnme, FirsName = Fnma
نگارش AMSI SQL
SELECT emp – id As Employeed , Lname As Last Name, fname As FistName
توجه:
کلمه کلیدی As ضروری نیست. برای مثال دستور زیر اطلاعات مشابه پرس و جو قبل را باز می گرداند:
SELECT emp – id Employeed, Lmame LasName, fame firstName
بکار گیری حروف (Literals)
واژه جدید: برای خوانایی بیشتر خروجی پرس و جو می توانید از لیترها استفاده کنید. یک لیترال رشته ای است مالین علائم ‘ ‘ یا “ “ محصور شده درcolumn- list قرار می گیرد و در خروجی پرس و جو نمایش داده می شود. در نتیجه یک لیبل در ستون مجاور ستون نتایج نمایش داده میشود.
نگارش بکارگیری لیترال ها به شکل زیر است:
SELECT ‘literal’ [, ‘literal’ ….]

پردازش داده ها (Manipulating Data)
شما می توانید با پردازش نتایج پرس و جوها، ستونهای جدیدی را برای نمایش مقادیر محاسباتی، مقادیر رشته ای جدید، تبدیلات تاریخ و … تولید کنید. اینکار با عملگرهای (Operators)) حسابی، توابع ریاضی. توابع رشته ای، توابع تاریخ و توابع سیستم انجام می شود. همچنین می توانید تابع CONVERT را در تبدیل یک نوع داده به نوع دیگری برای پردازش ساده تر بکار برید.
عمگرهای حسابی (Arithmetic Operators)
عملگرهای حسابی بر روی انواع داده bingint, money , real , float, decimal , nameric , tintnt , smalint , int یا smallmoney بکار می رود.
ترتیب تقدیم عملگرها (Operator Precednce)
واژه جدید: در عملیات حسابی دو سطح تقدیم در ارتباط با تقدیم نوع داده و تقدیم عملگر وجود دارد.
تقدیم نوع داده زمانی به کار می رود که عملیات حسابی بر روی انواع داده متفاوت انجام می شود. در این حالت نوع داده کوچکتر به نوع داده بزرگتر تبدیل می شود. برای مثال اگر یک Smalint را در یک int ضرب کنید int خواهد بود. تنها استثناء موجود در مورد نوع money است که نتیجه همواره از نوع money خواهد بود.
تقدیم عملگر زمانی در صورت وجود چندین عملگر به کار می رود. این ترتیب هنگام خواندن از چپ به راست به ترتیب مدول، ضرب و تقسیم و بالاخره جمع و تفریق می باشد.
مشابه سایر عملیات حسابی می توان ترتیب تقدم عملگر را با پرانتز تغییر داد. در این صورت داخلی ترین عبارت ابتدا محاسبه می شوند. همچنین بکارگرین پرانتز خوانایی عبارات محاسباتی را بیشتر می کتد. برای مثال در:
۵+۵*۵=۳۰ ابتدا ضرب انجام می شود، اما در ۵+۵)*۵=۳۰) عبارت داخل پرانتز ابتدا محاسبه می شود عموماً با قرار دادن عملیات حسابی در پرانتز، خوانایی و وضوح کد Tradsact – SQL را بهبود می بخشد.
توابع ریاضی (Mathematical Functions)
توابع داده ریاضی امکان عملیات رایج بر روی داده های ریاضی را فراهم می آورند. با نگارش زیر می توانید داده های ریاضی را بازگردانید:
SELECT function – name (parameters)

جدول ۲-۱۰ توابع ریاضی
تابع نتیجه
ABS (numeric – expr) مقدار مطلق
ACOS|ASIN| ATAN(float – expr) سینوس،کسینوس‌و‌ تانژانت زاویه به رادیان با مقدار شناور
COS|SIN|COT| سینوس، کسینوس و تانژانت زاویه به رادیان
‏TAN(float – expr)
FLOOR (numeric – expr) بزرگترین عدد صحیح کوچکتر یا مساوی مشخص شده
LOG(float – expr ) لگاریتم طبیعی
LOG10(float – expr) لگاریتم بر مبنای ۱۰
PI() عدد ثابت ۱۴۱۵۹۲۶۵۳۵۸۹۹۳/۳
POWER (mumeric – expr, y) مقدار پارامتر به توان y
RADIANS (mumeric – expr) تبدیل درجه به رادیان
ROUND(mumeric – expr) گردکردن عدد به طول مشخص شده len
تابع نتیجه
SQURE((float – expr) مربع مقدار مشخص شده
SQRT (float – expr) جذر مقدار مشخص شده
نکته:
هنگام استفاده از توابع ریاضی با انواع داده پولی، همواره قبل از داده ها علامت دلار ($) قرار دهید در غیر این صورت مقدرا مشخص شده نوع داده numeric مبنای ۴ در نظر گرفته می شود.
هشدار:
هنگام کار با نوع داده float بعضاً نتایج غیر قابل انتظاری از Query Analyzer یا سایر ابزار به دست می آید. برای مثال دستور (۱۲۳۴۵۶۷۸E+5,2) SELECT ROUND خواهد بود. این نتیجه کار (ODBC) Open database connectivity است. Server SQL کماکان گردکردن را ادامه می دهد. اما بنا به تعریف داده های نوع float مبهم هستند، در حالت کلی بهتر است از این داده اجتناب کنید.
توابع رشته ای (String Functions))
هنگام کار با اطلاعات کاراکتری، توابع رشته ای زیادی برای پردازش وجود دارد. اکثر توابع رشته ای بر داده های نوع vatchar , nchar , char و nvarchar کار می کنند بنابراین لازم است سایر انواع داده ای را قبل از کار تبدیل کرد. داده های کاراکتری با تابع زیر بازگردانده می شوند:
SELECT funcyion – name //9parametrs)
توابع تاریخ
پردازش مقادیر datetime با توابع data انجام می شود. این توابع در Column – list عبارت WHERE یا هر عبارت دیگر قابل استفاده اند. برای این منظور، نگارش زیر را به کار برید:
SELECT data – function (parameters)
مقادیر پارامتر datatime را بین علائم ‘ ‘ یا “ “ قرار دهید. برخی توابع پارامتری به عنوان derepart دریافت می کنند.
توابع سیستم (System Functions)
برای دریافت در Colum – list عبارت WHERE یا سایر عبارت کاربرد دارند.
جدول ۹-۱۰ توابع سیستم
تابع نتیجه
COL – NAME (table – id , colum – id) نام ستون را بر میگرداند
Column – name)COL – LENGTH (‘table – name’ c طول ستون را بر می گرداند
DB – ID ([‘database – name’]) شناسه پایگاه داده را بر می گرداند
DB – NAME ( [database – id)] نام پایگاه داده را بر می گرداند

عملگر های مقایسه ای (comparison Operators)
عملگرهای مقایسه ای در پیاده سازی شرایط جستجو کاربرد دارند. سطرهای خاص با مقایسه مقادیر یک ستون یا عبارت یا مقدار خاص انجام می شود. این عبارات شامل مقادیر ثابت نام ستونهای دیگر، توابع یا زیر پرس و جوهای متداخل (nested subqueries) می باشند. اگر دو نوع داده های متفاوت را با هم مقایسه کنیم (برای مثال varchar و char) و یا نوع داده تاریخ را مقایسه می کنید. (samlldatetime , datatime) ، حتماً آنها را مابین علائم ‘ ‘ قرار دهید. علائم “ “ نیز قابل قبول است اما نوع اول با استاندارد ANSI تطابق دارد.
نگارش عبارت WHERE با عملگر های مقایسه ای به شرح زیر است:
SELECT Column – list
FROM table – list
WHERE Column – name Comparison – operator expression
پرس و جوی زیر شماره کارمندی، نام و نام خانوادگی کلیه کارمندان استخدام شده توسط ناشر کد ۰۸۷۷ را بر می گرداند.
SELECT emp – id, Iname , fame
FROM employee
WHERE pub – id = ‘۸۷۷’
نکته:
اگر عمگرهای حسابی و منطقی را با هم به کار می برید توجه کنید عملگرهای حسابی نخست پردازش می شوند اما با استفاده از پرانتز می توانید ترتیب تقدم را تغییر دهید.
دامنه ها Ranges
با کاربرد کلمه کلیدی BETWEEN می توانید سطرهایی را بر اساس مقدایر یک دامنه بازیابی کنید. مشابه عملگرهای مقایسه ای لازم است تا داده های نوع کاراکتری یا تاریخ را مابین علائم ‘ ‘ قرار دهید.
نگارش عبارت WHERE در این حالت به شرح زیر است:
SELECT Column – list
WHERE table – list
WHERE Column – name [Not] BETEEN expression And expression
پرس و جوی زیر مقادیر شماره کارمندی و نام خانوادگی کلیه کارمندان استخدام شده بین ۱۰/۱/۹۲ تا ۱۲/۳۱/۹۲ را بازیابی می کند:
SELECT Iname, emp – id
FROM employed
WHERE fire – date BETWEEN ‘۱۰/۱/۹۲ AND ‘۱۲/۳۱/۹۲’
در این مثال دو مقدار مشخص شده نیز قابل پذیرش هستند.توجه کنید مقدار کوچکتر باید در ابتدا آورده شود.
لیست ها (List)
با کلمه کلیدی IN می توانید سطرهای مطابق با مقادیر یک لیست را بازیابی کنید. مطابق معمول داده های نوع کاراکتری و تاریخ را مابین علائم ‘ ‘ قرار دهید. نگارش عبارت WHERE در این حالت به شرح زیر است:

SE:LECT Column – list
FROM table – list
WHERE Column – name [ Not ]IN (valu – list)
برای کارمندانی که با ناشر کد ۰۸۷۷ یا ۹۹۹۹ کار می کنند و پرس و جوی زیر را اجرا کنید:
ورودی خروجی
SELECT emp – id . Iname , fname
FROM employee
WHERE pub – id IN (‘۰۸۷۷’ , ‘۹۹۹۹’)
برای بازیابی سطرهایی که در لیست نیستند می توان عملگر نفی (NOT) بکار برید. برای یافتن کلیه کارمندانی که با ناشر کد ۰۸۷۷ یا ۹۹۹۹ کار نمی کنند، پرس و جوی زیر را اجرا کنید:
SELECT emp – id, name, faname
FROM employee
WHERE pub – id NOT IN (‘۰۸۷۷ , ‘۹۹۹۹’)
نکته:
در صورتی که امکان شرایط مثبت بکار برید و از عملگر NOT اجتناب کنید. زیرا بهینه ساز پرس و جو ها همواره شرایط جستجوی منفی را تشخیص نمی دهد. به عبارت دیگر SQL Server باید کارزیادی برای بازگرداندن نتایج با عملگرهای نفی را انجام دهد. پرس و جوی بالا را با DETWEEN و AND بازنویسی کنید.

رشته های کاراکتری (Character String)
با کلمه کلیدی LIKE می توانید سطرها را بر اساس بخشی از رشته های کاراکتری بازیابی کنید. LIKE با انواع داده datatime , text , nevarchar , nchar , varchar , char و Smalldatetime به کار می رود. همچنین می توانید با چهار نوع کاراکتر جانشین (WHERE) با کلمه کلیدی LIKE به شرح زیر است:
SELECT Column – list
FROM table – list
WHERE Column – name [NOT] LIKE ‘string’
عملگرهای جانشین در دسترس عبارتند از:
% رشته ای از هیچ یا چند کاراکتر
– یک کاراکتر
[] یک کاراکر در محدوده خاص
[^] یک کاراکتر خارج از محدوده خاص
هنگام کار حتماً توجه کنید عملگرهای جانشین مابین علائم ‘ ‘ قرار داده شوند.
با اجرای پرس و جوی زیر title و title – id کلیه کتبی که عنوان آنها شامل Computer است از جدول titles بازیابی می شود.
ورودی
خروجی

SELECT title – id , title
FROME titles
WHERE title LIKE ‘%computer %’
مقادیر نامشخص (Unknown Values)
مقدار تهی یا Null مشابه رشته حرفی خالی (Blank) و یا صفر در داده های عددی نیست. Null زمانی واقع می شود که فیلد مقدار داده نشود. به عبارت دیگر Null معادل نامشخص می باشد. در این شرایط مقایسه Null با صفر، Blank و یا حتی سایر مقادیر Null منفی باشد. بنابراین چگونه میتوان سطرها را بر اساس مقادیر Null بازیابی کرد؟ اینکار با تفکیک سطر هایی از جدول که حاوی مقادیر Null هستند و از طریق کلمات کلیدی IS NULL و IS NOT NUL انجام می شود.
نگارش عبرات WHERE با استفاده از عملگرهای IS NULL و IS NOT NUL به شرح زیر است:
SELECT Column – list
FROM table – list
WHERE column – name Is [NOT] NULL
برای مثال پرس و جوی زیر را بازیابی کتبی که فروی نداشته اند اجرا کنید:
SELECT title – id
FROM title
WHERE ytd- sales IS NULL
برعکس پرس و جوی فوق، می توانید کلید کتبی که فروش داشته اند با پرس و جوی زیر بازیابی کنید:

SELECT title – id
FROM title
WHERE ytd – sales ISNOI NULL
بکارگیری شرایط چند گانه در بازیابی سطرها
تا کنون بازیابی سطرها از طریق مقادیر مشخص، لیستها، دامنه، مقایسه رشته ای و … را دیدید. حال بهتر است نگاهی به بازیابی سطرها از طریق شرایط چندگانه می توانید عملگرهای منطقی (logical)، نفی (NOT) و (AND) و یا(OR) را به کار برید. AND و OR امکان تلفیق دو یا چند عبارت را فراهم می آورند. شرط AND در صورت کلیه شرایط مقدار بر می گرداند در حالیکه OR در صورت صحت هر یک از شرایط مقدار بر می گرداند.
در استفاده از چندین عملگر منطقی ترتیب تقدم NOT و AND و OR است. نگارش عبارتHERE در شرایط چندگانه به شرح زیر است:
SELECT column – list
FROM table – list
WHERE [NOT] expression {AND|OR} [NOT] expression
حذف اطلاعات تکراری (Duplicate)
هنگام انتخاب برخی از اطلاعات ممکن است با سطرهای تکراری مواجه شوید. برای حذف آنها عبارت DISTINCT در دستور SELECT را به کار برید. در غیر این صورت کلیه شرایطی که شرط عبارت HERE را برقرار می کند در نتیجه نمایش داده م شوند.
نگارش عبارت DISTINCT به شرح زیر است:
SELECT DISTING column – list
FROM table – name
WHERE Search – condition
DISTING بر روی ترکیب ستون ها در column – list اعمال می شود. از آنجاییکه مقداریر null تکراری در نظر گرفته می شود بنابراین فقط یکی از آنها برگردانده می شود.
مرتب سازی داده ها با عبارت ORDER BY
برای مرتب سازی داده ها در دستور SELECT عبارت ORDER BY بکار برید. نگارش پایه این عبارت به شرح زیر است:
SELECT column –list
FROM table –list
[ORDER By Column – name | column – list – number [ASC | DESC]
تعداد ستونهای لیست ORDER BY نامحدود است به شرط آنکه از ۹۰۰ بایت بیشتر نشود. همچنین می توانید نام ستونها یا عدد ترتیبی (ordinal) آنها را در column – list بکار برید. دو پرس و جوی زیر نتایج یکسانی را باز می گرداند.
بکارگیری توأم نام و شماره ترتیبی نیز مجاز است. همچنین نوع مرتب سازی صعودی یا نزولی داده ها نیز قابل تعیین است. مقدار ASC باشد و ستون مشخص شده حاوی مقدار NULL باشد، سطرهای حاوی NULL ابتدای لیست قرار می گیرند.

  راهنمای خرید:
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.