الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برمجة وتصميم microsoft sql server 2000

مغلق
بدأه البارودي في 21 مارس 2005 · 7 رد · 2,213 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

* كلمة SQL تعني

Structured query language وهي لغة الاستعلامات البنائية

* تصميم و برمجة ال SQL server باستخدام لغة T-SQL :

* و ال T-SQL تعني

Transact structured query language

* مديرين و مطورين قواعد بيانات ال SQL server يستخدمون لغة ال T-SQL لبرمجة و ادارة بيانات قاعدة البيانات.

* لغة ال T-SQL متوافقه عموما مع ال SQL-92 معيار صدق من قبل ANSI

(uteuAmerican National Standards Institutre)

و ال ISO

او (International Standards Organization)

* مايكروسوفت زودت و نظمت استخدام ال T-SQL مع ال SQL Server .

* اي مطور يريد ان يستخدم ال Visual basic .NET لبناء حلول SQL Server حسب الطلب سيكون من الصعب جدا اذا لم يكن لديه خبرة جيدة بأنواع بيانات الحقول و الجداول بال SQL Server بالاضافة الي T-SQL .

* عن طريق فهم كيفية كتابة كائنات قواعد البيانات مثل الجداول يمكنك بسهوله نسخ كائن قاعدة البيانات هذه عبر خادمات ( جمع خادم ) متعددة

علي سبيل المثال مطور ال Visual basic يمكنه ان يبني حل علي خادم واحد وبعد ذلك ينقل كائن الحل علي خادم اخر .

فقط عن طريق تشغيل اكواد الكائن.

يمكنك ايضا ان تكيف المخطوطات ( الاكواد) من احد الكائنات كالبدء من نقطة الي اخري مماثلة للكائن.

* فهم تقنية كتابة الجداول سيساعدك لاتمام تصميم الجداول.

حيث يحرر المصادر للتركيز علي حاجات العميل من قاعدة بياناتك.

* لغة ال T-SQL ملفاتها تاخذ الامتداد SQL يتم كتابتها باستخدام ال Query Analyzer .

* ال Query Analyzer هي اداة تخطيطية و التي توجد ب Microsoft SQL server 2000

* من قائمة start نختار Programs

ثم نختار Microsoft SQL server ثم Enterprise manager ثم من قائمة Tools نختار SQL query analyzer

* كيفية ربط اي قاعدة بيانات باستخدام الكود:

الكود:

لنفترض ان قاعدة البيانات التي لدينا هي School سنقوم بكتابة الكود التالي:

use school
EXEC sp_attach_db  @ dbname=N'school',
@filename1=N'C:\school\school_dat.mdf'
@filename2=N'C:\school\school_log.ldf'

* لانشاء قاعدة بيانات جديدة:

الكود:

create database school
on
(name=school_dat,
filename='C:\school\school_dat.mdf',
size=1)
log on
(name=school_log,
filename='C:\school\school_log.ldf',
size=1,
maxsize=5)
go

لفصل قاعدة البيانات :

الكود:

use school
go
if EXITS (select *
from Information_schema.schemata
where catalog_name=N'school')

drop database school
go

تم تعديل هذه المشاركة بواسطة البارودي في 21 مارس 2005 في 13:57

#3

* الجداول هي كتل البناء لتطبيقات SQL server لانها تخزن البيانات لاشياء موجوده التي تعتبر نمازج التطبيق.

* الاعمده هي كتل بناء الجداول لان الجداول تخزن البيانات كقيم عموديه.

* تطبيقات ال SQL server يمكن ان تحتوي علي جداول بصفوف متعدده لذلك فمن المهم تحديد نوع البيانات للاعمدة لضمان انهم يستعملون الحد الادني من كمية التخزين.

* عندما تحدد نوع البيانات فانك تشير الي نوع البيانات و التي سيحتويها العمود.

* اسرع في جعل هذه المهام تؤدي تطبيقات SQL server بشكل صحيح بينما تحفظ ايضا المساحة التخزينيه.

* بالاضافة الي ان صلاحية نموزج قاعدة بياناتك لنظام عالمي حقيقي يمكن ان يعتمد علي استعمال انواع البيانات الصحيحة.

* في العديد من الظروف تطبيقاتك يمكن ان تدل علي البيانات باحدي انواع البيانات و التي بنيت في داخل SQL server و التي تسمي انواع بيانات النظام.

حيث عندما يحتاج تطبيقك لتعريف اكثر من انواع بيانات النظام هذه فانها تسمح له محليا .

* يمكنك انشاء انواع بيانات معرفة من قبل المستخدم و التي تنقي انواع بيانات النظام.

* علي اي حال قدرتك علي تصميم انواع البيانات المعرفة من قبل المستخدم الثمينة تعتمد علي خبرتك لانواع بيانات النظام.

تم تعديل هذه المشاركة بواسطة البارودي في 21 مارس 2005 في 20:57

#4

* انواع بيانات النظام

* من المفيد انك تصنف انواع بيانات النظام في 6 مجموعات .

بالاضافة الي الاصناف المتجانسة الستة هناك مجموعة خاصة او متنوعة من انواع بيانات النظام.

* المجموعات الستة المتجانسة من انواع البيانات تنقسم الي:

* Character data
* Unicode data
* Numeric data
* Monetary data
* date and time data
* Binary data
#5

وفقك الله

وزادك الله من العلم الشيء الكثير

ولي سؤال يا أخي الفاضل

لو بدي أضع صلاحية لجدول معين من خلال الكود

فكيف ممكن اعمل ذلك

بارك الله فيك

#6

كيف يمكن اعطاء الصلاحية لمدخل البيانات

كيف أحدد الصلاحية

إنشاء مستخدم جديد و اعطاء الصلاحيات, الخطوة الاولى عند انشاء اى تطبيق

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 5 ديسمبر 2005 في 06:35

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

الله يوفقكم صراحة مستفيدين من تواصلكم وشروحاتكم

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#8

شي حلو الله يعطيكم ألف عافية أيها الإخوة العرب

الحقيقة أنا مبسوط جداً بتعاونكم

و شكر خاص للمدير الرائع

طارق ابراهيم على سرعة التجاوب مع الشباب

:lol: :lol: :lol: :lol:

الله حيًك برهوم .........................

أخوك المبرمج عماد :lol:

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

هذا الموضوع مغلق.

مواضيع مشابهة