10 پایگاه داده بزرگ شرکت ها به همراه دکیومنت و Relation ship
10 پایگاه داده بزرگ شرکت ها به همراه دکیومنت و Relation ship
مراحل نصب و راه اندازی SQL Server
پروژه پایگاه داده آموزشگاه زبان
و پست بانک
و مدرسه
و کتابخانه
و فروشگاه
و تیم فوتبال
و تاکسی تلفنی
و داروخانه
و آموزش
بـررسی و روش ساخت Query ها با استفاده ازSQL SERVER
پرس و جـوهـا ابزار اصــلی استخــراج داده ها از یک بانک اطلاعاتی هستند شما میتوانید به کمک یک پرس و جو اطلاعات مورد نظرتـان را انتخـــاب کنیـد‚ ایـن اطلاعات را بر حسب مقادیر فیلدها مرتب نــماییـد‚ و حتــی حـاصـل جـمع ها و خلاصه هایی را به نمایش آنها بیفزایید، پرس و جوها اغلب به عنوان مبنای فرمها و گزارشات مورد استفاده قرار میگیرند. سایر پرس و جوها میتــوانند جـــدول جدیــدی را ایجاد کنند‚ داده هایی را به جدول به جدول موجود بیفزایند‚ رکوردها را حــذف نمایند و رکوردهای تکراری را پیــــدا کننـد پـرس و جوهای به زبان پرس و جو ساختیافته یا
SQL (Structured Query Language) پیاده سازی میشوند و شما میتواند آنها را مشاهده و ویرایش کنید.
ما در اینجـــا انواع پرس و جوها و موارد بکارگیری آنهـا را مـورد بررسـی قــرار میدهیــم. هـمچنین عبارات SQL که در و دستورات این زبان سـاختیافته را مورد بررسی قرار میدهیم.
انواع پرس و جوها هنگامی که شما پرس و جویی را در منظر طـراحی پرس و جو (Query design view) تعریف میکنید‚ اکسس در پس زمینه کار شما عبارات SQL معادل آن پرس و جو را مینویسد. برای مشاهده کد SQL ‚ گزینه
View|SQL View را انتخاب کنید یا گزینه SQL View را از منوی کشویی دکمه View برگزینید. شــما میتـــوانید تعریف یک پـرس و جـو یا کد SQL آن را به عنـوان منــبع رکورد Record Source یک فرم یا گزارش مـورد استفاده قرار دهید. البته به کارگیـری تعریف پرس وجو کمی سریعتر است چرا کـه تعریف پرس و جو به شکل ترجمه شـده Compiled ذخیره میگیردد‚ اما کد SQL میبایسـت در هـر مـراجعه مجدداً ترجمه شود.
اکسـس انواعـی از پـرس و جوهـا را در اختیار شما قرار میدهد از پرس و جوهای گزینشیSelect که اطلاعات معینـــی را استخراج میکنند تا پرس و جوهای ایجاد جــدول Make table که عملاً اشیاء بانک اطلاعاتی جدیدی را ایجاد می نماید.
دستیابی به بانک اطلاعاتی Access با استفاده از VB.NET
در این مقاله قصد داریم به نحوه بازیابی و نمایش اطلاعات موجود در یک بانک اطلاعاتی Access اشاره نمائیم. هدف از مقاله فوق ، پرداختن به تمامی رویکردهای موجود در این زمینه نبوده و صرفا” به معرفی یکی از گزینه های موجود در این زمینه اشاره خواهد شد. در این راستا از تکنولوژی های ASP.NET ، ADO.NET و VB.NET استفاده خواهد شد. از کلاس های OleDbConnection ، OleDbCommand و OleDbDataReader مربوط به ADO.NET بمنظور انجام عملیات لازم در ارتباط با بانک اطلاعاتی، از ASP.NET بمنظور ایجاد فرم وب و ارائه داده با استفاده از کنترل سرویس دهنده Table و از زبان VB.NET بمنظور نوشتن دستورالعمل های مورد نظر استفاده می گردد.
در ابتدا لازم است با سه کلاس ADO.NET که در ادامه از آنان استفاده خواهد شد، بیشتر آشنا شویم:
- کلاس OleDbConnection. شی فوق ، یک اتصال منحصر بفرد با یک منبع داده را ایجاد می نماید. در رابطه با یک بانک اطلاعاتی سرویس گیرنده / سرویس دهنده، این امر معادل یک اتصال شبکه به سرویس دهنده است. با توجه به قابلیت های حمایت شده توسط native OLE DB Provider ، برخی از متدها و یا خصلت ها مربوط به شی OleDbConnection ممکن است در دسترس و قابل استفاده نباشد. زمانیکه نمونه ای از OleDbConnection ایجاد می گردد، تمامی خصلت های مربوطه، مقدار اولیه خود را دارا خواهند بود. پس از اتمام عملیات موردنظر در ارتباط با بانک اطلاعاتی، می بایست با فراخوانی Close و یا Dispose اقدام به غیر فعال نمودن اتصال ایجاد شده با بانک اطلاعاتی مربوطه نمود.
کلاس OleDbCommand. یک عبارت SQL و یا Stored procedure را بمنظور اجراء در رابطه با یک منبع داده ارائه می نماید. کلاس فوق از متدهای زیر بمنظور اجرای دستورات در رابطه با یک منبع داده استفاده می نماید.
جدول درس ها FdarsTBL
محدودیت طول فیلد نوع فیلد نام فیلد توضیح فیلد
Not Null-Primary Key 9 decimal Dcode کد درس
Not Null 30 varchar Namedars نام درس
Not Null 1 tinyint V_O_ Nazari واحد عمومی نظری
Not Null 1 tinyint V_O_ Amali واحد عمومی عملی
Not Null 1 tinyint V_P_Nazari واحد پایه نظری
Not Null 1 tinyint V_P_ Amali واحد پایه عملی
Not Null 1 tinyint V_T_Nazari واحد تخصصی نظری
Not Null 1 tinyint V_T_Amali واحد تخصصی عملی
Not Null 30 varchar Reshteh رشته تحصیلی
Null 10 varchar Vrodi ورودی
Not Null 1 tinyint Tedad_Daneshjo تعداد دانشجو
Not Null 4 int TimeD تعداد ساعت درس
Null – datetime ExamDate تاریخ امتحان
Null 30 varchar TchName نام معلم
Not Null-F.K 3 nchar Opcode کد اپراتوری
کد:
insert into mahsooltbl
select *
from darotbl
where (tell>300);
create table DaroTBL
(STDID nchar(9) primary key not null ,
Name varchar(15) not null ,
Lname varchar(20) not null,
Tell nchar(11) null unique,
Address Varchar(50) null)
create table daro1TBL
(STDID nchar 9 not null,
Fname varchar 15 not null,
Lname varchar 20 not null,
Address Varchar 50 not null,
Tozihat varchat 150 null);
foreign key STDID_fk(stdid) references darotbl(stdid);