منبع اصلی نوشتار زیر در این لینک قرار دارد

session در اوراکل

هرگاه کاربری به بانک اطلاعاتی متصل گردد، بانک اطلاعاتی برای کاربر مذکور یک جلسه یا همان SESSION ایجاد می‌کند، با استفاده از دستور زیر می‌توان کاربرانی که با نام کاربری SYSTEM به اوراکل متصل شده‌اند را مشاهده کرد.

SELECT SERIAL# , SID , USERNAME , MACHINE , STATUS , PROGRAM FROM V$SESSION WHERE USERNAME =’SYSTEM’;

حال اگر بخواهیم SESSION کاربری را حذف نماییم و باعث قطع ارتباط کاربر شویم میتوانیم از دستور زیر استفاده کنیم.

ALTER SYSTEM KILL SESSION ’75,20’;

دقت داشته باشید که عدد 75 به SID اشاره کرده و عدد 20، SERIAL# است. برای یافتن تعداد SESSION های فعال می‌توان از دستور زیر استفاده کرد.

SELECT SESSIONS_CURRENT FROM V$LICENSE;

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

زبان SQL – قسمت دوم

ساخت جدول

دستور زیر جدولی به اسم PERSON با فیلدهای ID, NAME, AGE با نوع‌های مشخص ایجاد می‌کند(ID, AGE اطلاعات عددی نگه‌می‌دارن و NAME اطلاعات رشته‌ای، همچنین این جدول در یوزر MGHAFFARI ساخته شده است):

SQL> CREATE TABLE PERSON(ID NUMBER, NAME VARCHAR2(20), AGE NUMBER);

Table created.
SQL> show user;
USER is "MGHAFFARI"

ورود اطلاعات

برای ورود اطلاعات از دستور INSERT به شکل زیر استفاده می‌کنیم:

SQL> INSERT INTO PERSON(ID, NAME, AGE) VALUES(1, 'MAHDI', 21);

1 row created.

SQL> INSERT INTO PERSON(ID, NAME, AGE) VALUES(2, 'EHSAN', 22);

1 row created.

SQL> INSERT INTO PERSON(ID, NAME, AGE) VALUES(3, 'FARZAD', 25);

1 row created.

برای نمایش اطلاعات از دستور SELECT استفاده می‌کنیم:

SQL> SELECT * FROM PERSON;

ID NAME AGE
---------- -------------------- ----------
1 MAHDI 21
1 EHSAN 22
1 MAHDI 21
2 EHSAN 22
3 FARZAD 25

نکته: حتما بعد از INSERT اطلاعات عمل COMMIT را انجام دهید وگرنه TRANSACTION بعد از بستن محیط یا هر اتفاقی ROLLBACK میشه.

نکته: برای دستورات CREATE نیازی به COMMIT نیست و فقط برای دستوراتی که مستقیماً با DATA طرف هستند و درج یا آپدیتی انجام می‌دهند باید عمل COMMIT صورت گیرد.

نکته: MGHAFFARI تا قبل از ایجاد جدول و ورود داده فقط یوزر بود ولی بعد از ایجاد جدول و ورود داده SCHEMA شد.

اگر بخواهیم از یوزر دیگری به جداول یوزر دیگر دسترسی داشته باشیم به شکل کلی زیر عمل می‌کنیم:

SELECT * FROM SCHEMA_NAME.OBJECT_NAME;

به عنوان مثال برای SELECT PERSON از یوزر SYSTEM به صورت زیر عمل می‌کنیم:

SQL> connect system;
Enter password:
Connected.
SQL> SELECT * FROM MGHAFFARI.PERSON; ID NAME AGE
---------- -------------------- ----------
1 MAHDI 21
1 EHSAN 22
1 MAHDI 21
2 EHSAN 22
3 FARZAD 25

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

دستورات کنسولی محیط SQL Plus – قسمت دوم

زبان SQL چیست؟

زبان SQL یک زبان بسیار ساده می‌باشد که توسط آن بدون نیاز به محیط‌هایی همانند ENTERPRISE MANAGER CONSOLE می‌توانید با بانک‌های اطلاعاتی ارتباط بر قرار کنید.

دلیل بوجود آمدن زبان SQL چیست؟

شما با فراگیری زبان SQL می‌توانید بدون آشنایی با محیط‌های بانک‌های اطلاعاتی مختلف با آنها ارتباط بر قرار کنید.

در کدام محیط باید دستورات SQL را تایپ کرد؟

در نرم‌افزار بانک اطلاعاتی اوراکل شما می‌توانید در محیط‌های مختلفی دستورات SQL را تایپ کنید، یکی از این محیط‌های معروف SQL Plus نام دارد. برای ورود به این محیط وارد آدرس Start>All Programs>Oracle>Application Development> SQL Plus در ویندوز شوید. (با وارد‌کردن کلمه SQLPLUS در هر شل‌ای نیز می‌توانید به این محیط وارد شوید.) سپس نام کاربری و رمز عبور خود را وارد کنید.

با زبان SQL می‌توان چه کارهایی انجام داد؟

با این زبان شما می‌توانید بر روی داده‌های جداول خود جست وجو کنید، جدول بسازید، جدولی را حذف کنید و به‌طور کل می‌توانید عملیات بسیار گسترده‌ای را انجام دهید.

دستورات کنسولی محیط SQL Plus

شما در محیط SQL Plus می‌توانید از دستوراتی به جز دستورات SQL استفاده نمایید. این دستورات را محیط SQL Plus در اختیار شما قرار داده‌است.

دستور PROMPT برای نمایش یک متن در خروجی استفاده می‌شود.

SQL> PROMPT SALAM
SALAM

دستور SET TIME ON باعث می‌شود تا در خط فرمان شما زمان جاری سیستم اضافه گردد.

SQL> SET TIME ON;
05:45:39 SQL>
05:45:45 SQL>

دستور SET TIME OFF باعث می‌شود تا خط فرمان شما به حالت اولیه باز گردد (حالتی که زمان جاری سیستم نمایش داده نمی‌شود).

05:45:45 SQL> SET TIME OFF;
SQL>
SQL>

ادامه مطلب
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

یادگیری فریمورک Yii-بخش ۵

در بخش چهارم این مجموعه سری آموزشی نحوه ارتباط با بانک اطلاعاتی بوسیله این فرمورک را به طور اجمالی بیان کردیم و آموختیم که در این فریمورک برای تعامل با دیتابیس از PHP PDO Extension استفاده می شود، همچنین متوجه شدیم که تنظیمات مربوط به برنامه درون فایل config/main.php قرار …

The post یادگیری فریمورک Yii-بخش ۵ appeared first on دست نوشته های یک تازه کار.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

به کار گیری CDbCriteria درفریمورک Yii

در فریمورک YII کلاسی به نام CDbCriteria وجود دارد که به شما امکان تولید کوئری های دلخواه تان را از طریق یک شئ می دهد. اولین چیزی که برای راحتی بیشتر کار با ActiveRecord می توانید انجام دهید زمانی است که در این فریمورک از کلاس CDbCriteria استفاده ای مناسب …

The post به کار گیری CDbCriteria درفریمورک Yii appeared first on دست نوشته های یک تازه کار.

ادامه مطلب