ইনরিটালি ওরেकल ডাটাবেস 11 জি এক্সপ্রেস সংস্করণ ইনস্টল করার পরে কীভাবে একটি নতুন ডাটাবেস তৈরি করবেন?


112

আমি আমার পিসি (উইন্ডোজ 7) এ ওরাকল ডেটাবেস 11 জি এক্সপ্রেস সংস্করণ ইনস্টল করেছি এবং আমি ওরাকল এসকিউএল বিকাশকারীও ইনস্টল করেছি।

আমি শুরু করতে একটি সাধারণ ডাটাবেস তৈরি করতে চাই, সম্ভবত এক বা দুটি টেবিল দিয়ে এবং তারপরে ডেটা andোকাতে এবং এটি জিজ্ঞাসা করতে ওরাকল এসকিউএল বিকাশকারীকে ব্যবহার করুন।

যখন আমি ওরাকল এসকিউএল বিকাশকারী খুলি, এটি আমাকে একটি নতুন সংযোগ তৈরি করতে বলে, সুতরাং এটি ধরে নেওয়া হয় যে একটি ডাটাবেস ইতিমধ্যে তৈরি করা হয়েছে।

সুতরাং আমার প্রশ্নটি হল, আমি কীভাবে ওরাকল 11 জি তে একটি প্রাথমিক ডাটাবেস তৈরি করব?

উত্তর:


56

এই লিঙ্ক: ওরাকল 11 জি রিলিজ 2 এ স্যাম্পল ডেটাবেস তৈরি করা একটি নমুনা ডাটাবেস তৈরির একটি ভাল উদাহরণ।

এই লিঙ্কটি: ওরাকল 11 জি ডাটাবেস সাধারণ সমস্যার জন্য নবাবি গাইড আপনাকে যদি আপনার ডাটাবেস তৈরির কিছু সাধারণ সমস্যা থেকে আসে তবে আপনাকে সহায়তা করা উচিত।

ভাগ্য সুপ্রসন্ন হোক!

সম্পাদনা করুন:: আপনার XE ব্যবহার করছেন হিসাবে, আপনি SQL * প্লাস এবং SQL বিকাশকারী ইত্যাদি ব্যবহার তথ্য এখানে সংযোগ স্থাপন করতে, একটি ডিবি ইতিমধ্যে তৈরি থাকা উচিত ওরাকল ডাটাবেজ এক্সপ্রেস সংস্করণে সংযুক্ত হচ্ছে এবং এটা এক্সপ্লোরিং

নির্যাস:

এসকিউএল বিকাশকারী থেকে ওরাকল ডাটাবেস এক্সইয়ের সাথে সংযুক্ত হওয়া এসকিউএল বিকাশকারী একটি ক্লায়েন্ট প্রোগ্রাম যা দিয়ে আপনি ওরাকল ডাটাবেস এক্সই অ্যাক্সেস করতে পারবেন। ওরাকল ডেটাবেস এক্সই 11 জি রিলিজ 2 (11.2) এর সাথে আপনাকে এসকিউএল বিকাশকারী সংস্করণ 3.0 ব্যবহার করতে হবে। এই বিভাগটি ধরে নিয়েছে যে এসকিউএল বিকাশকারী আপনার সিস্টেমে ইনস্টলড রয়েছে এবং এটি কীভাবে শুরু করতে হয় এবং ওরাকল ডেটাবেস এক্সইয়ের সাথে সংযোগ স্থাপন করার পদ্ধতি দেখায়। যদি আপনার সিস্টেমে এসকিউএল বিকাশকারী ইনস্টল না করা থাকে তবে ইনস্টলেশন নির্দেশাবলীর জন্য ওরাকল ডেটাবেস এসকিউএল বিকাশকারী ব্যবহারকারীর গাইড দেখুন।

বিঃদ্রঃ:

নিম্নলিখিত পদ্ধতির জন্য: প্রথমবার আপনি যখন আপনার সিস্টেমে এসকিউএল বিকাশকারী শুরু করবেন, আপনাকে অবশ্যই পদক্ষেপ 1 এ জাভা.এক্সে পুরো পথ সরবরাহ করতে হবে।

চতুর্থ ধাপের জন্য আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড দরকার।

Step ধাপের জন্য আপনার একটি হোস্টের নাম এবং পোর্ট দরকার।

এসকিউএল বিকাশকারী থেকে ওরাকল ডেটাবেস এক্সইয়ের সাথে সংযোগ স্থাপন করতে:

এসকিউএল বিকাশকারী শুরু করুন।

নির্দেশাবলীর জন্য, ওরাকল ডেটাবেস এসকিউএল বিকাশকারী ব্যবহারকারীর গাইড দেখুন।

যদি আপনি এই প্রথম আপনার সিস্টেমে এসকিউএল বিকাশকারী শুরু করেন তবে আপনাকে java.exe- এর পুরো পথে প্রবেশ করার অনুরোধ জানানো হবে (উদাহরণস্বরূপ, সি: d jdk1.5.0 \ বিন \ java.exe)। হয় প্রম্পটের পরে পুরো পথটি টাইপ করুন বা এতে ব্রাউজ করুন এবং তারপরে কী টিপুন।

ওরাকল এসকিউএল বিকাশকারী উইন্ডোটি খোলে।

উইন্ডোর নেভিগেশন ফ্রেমে, সংযোগগুলি ক্লিক করুন।

সংযোগ ফলক প্রদর্শিত হবে।

সংযোগ বাক্সে, নতুন সংযোগ আইকনটি ক্লিক করুন।

নতুন / নির্বাচন ডাটাবেস সংযোগ উইন্ডো খোলে।

নতুন / নির্বাচন ডাটাবেস সংযোগ উইন্ডোতে সংযোগের নাম, ব্যবহারকারীর নাম এবং পাসওয়ার্ডে উপযুক্ত মানগুলি টাইপ করুন।

সুরক্ষার জন্য, আপনি যে পাসওয়ার্ডের অক্ষরগুলি টাইপ করেন সেগুলি asterisks হিসাবে উপস্থিত হয়।

পাসওয়ার্ড ক্ষেত্রের কাছাকাছি পাসওয়ার্ড সংরক্ষণের চেক বক্স is ডিফল্টরূপে, এটি অনির্বাচিত। ওরাকল ডিফল্টটি গ্রহণ করার পরামর্শ দেয়।

নতুন / নির্বাচন ডাটাবেস সংযোগ উইন্ডোতে, ওরাকল ট্যাবটি ক্লিক করুন।

ওরাকল ফলকটি উপস্থিত হয়।

ওরাকল ফলকে:

সংযোগ প্রকারের জন্য, ডিফল্ট (বেসিক) গ্রহণ করুন।

ভূমিকার জন্য, ডিফল্ট গ্রহণ করুন।

হোস্টনেম এবং পোর্ট ক্ষেত্রে, হয় ডিফল্ট গ্রহণ করুন বা উপযুক্ত মান টাইপ করুন।

SID বিকল্পটি নির্বাচন করুন।

এসআইডি ক্ষেত্রে, টাইপ করুন ডিফল্ট (xe) গ্রহণ করুন।

নতুন / নির্বাচন ডাটাবেস সংযোগ উইন্ডোতে, বোতাম টেস্ট ক্লিক করুন।

সংযোগ পরীক্ষা করা হয়। যদি সংযোগটি সফল হয়, স্থিতি সূচকটি ফাঁকা থেকে সাফল্যে পরিবর্তিত হয়।

চিত্রের সাফল্যের বর্ণনা.gif

যদি পরীক্ষাটি সফল হয় তবে কানেক্ট কান বোতামটি ক্লিক করুন।

নতুন / নির্বাচন ডাটাবেস সংযোগ উইন্ডো বন্ধ। সংযোগগুলি ফলকটি সংযোগটি প্রদর্শন করে যার নাম আপনি সংযোগের নাম ফিল্ডে entered ধাপে প্রবেশ করেছেন।

আপনি এসকিউএল বিকাশকারী পরিবেশে।

এসকিউএল বিকাশকারী থেকে প্রস্থান করতে, ফাইল মেনু থেকে প্রস্থান নির্বাচন করুন।


1
আপনি কি ডেটাবেস কনফিগারেশন সহকারী ডাটাবেস সহ মোতায়েন করা মানে? আমি এটি খুঁজে
পাইনি

5
দুঃখিত, আমি সবেমাত্র লক্ষ্য করেছি আপনি XE ব্যবহার করছেন। এটি কেবলমাত্র একটি উদাহরণকে অনুমতি দেয়, আপনি যখন সফ্টওয়্যারটি ইনস্টল করেছেন তখন কি তা আপনাকে উদাহরণ তৈরি করতে অনুরোধ জানায় না? ইতিমধ্যে তৈরি SID "XE" সহ আপনার একটি ডেটাবেস থাকা উচিত। SYS এবং SYSTEM ব্যবহারকারীদের জন্য আপনার পাসওয়ার্ডও সেট আপ করা উচিত ছিল।
অলি

3
আপনার সহায়তার জন্য ধন্যবাদ আমি এটি যাচাই করব এবং সঠিক হলে আমি আপনাকে ঠিক চিহ্নিত করব
Zo72

লিঙ্কগুলি ভেঙে যাওয়ার ক্ষেত্রে রেফারেন্স দেওয়ার সময় বর্ণনামূলক পদগুলি ব্যবহার করা আরও ভাল, আপনার প্রথমটির মতোই, যা আমি দেখতে পেয়েছিলাম। তারপরে আপনি এটি গুগল অনুসন্ধানের মাধ্যমে খুঁজে পেতে পারেন। এইচটিএইচ
জেমস ড্রিংকার্ড

59

আপনি যখন XE ইনস্টল করেছেন .... এটি স্বয়ংক্রিয়ভাবে "XE" নামে একটি ডাটাবেস তৈরি করে। আপনি আপনার লগইন "সিস্টেম" এবং পাসওয়ার্ড ব্যবহার করতে পারেন যা আপনি লগইন করতে সেট করেছেন।

মূল তথ্য

সার্ভার: (আপনি সংজ্ঞায়িত)
পোর্ট: 1521
ডাটাবেস: এক্সই
ব্যবহারকারীর নাম: সিস্টেম
পাসওয়ার্ড: (আপনি সংজ্ঞায়িত)

এছাড়াও ওরাকল কঠিন হচ্ছে এবং আপনাকে সহজেই অন্য একটি ডাটাবেস তৈরি করতে বলছে না। "এক্সই" ছাড়াও আরও ডেটাবেস তৈরি করতে আপনাকে এসকিউএল বা অন্য কোনও সরঞ্জাম ব্যবহার করতে হবে।


6
ধন্যবাদ, দুর্দান্ত উত্তর, এটাই আমার প্রয়োজন ছিল। এই উত্তরটি শীর্ষে ভোট দেওয়া উচিত।
কেভশেদী

1
এটি গৃহীত উত্তরটির চেয়ে অনেক বেশি সহায়ক উত্তর।
ওয়ার্কগুইনেশনের পরে

1
এটি প্রশ্নের উত্তর দেয় না
ফিলিপ রেগো

9

আপনি যদি এক্সইতে একটি নতুন স্কিমা তৈরি করতে চান, আপনাকে একটি ব্যবহারকারী তৈরি করতে হবে এবং এর সুবিধাগুলি নির্ধারণ করতে হবে। এই পদক্ষেপগুলি অনুসরণ করুন:

  • এসকিউএল * প্লাস কমান্ড-লাইনটি খুলুন
SQL> connect sys as sysdba
  • পাসওয়ার্ড লিখুন
SQL> CREATE USER myschema IDENTIFIED BY Hga&dshja;
SQL> ALTER USER myschema QUOTA unlimited ON SYSTEM;
SQL> GRANT CREATE SESSION, CONNECT, RESOURCE, DBA TO myschema;
SQL> GRANT ALL PRIVILEGES TO myschema;

এখন আপনি ওরাকল এসকিউএল বিকাশকের মাধ্যমে সংযুক্ত হয়ে আপনার টেবিলগুলি তৈরি করতে পারেন।


5

"আমি কীভাবে একটি প্রাথমিক ডাটাবেস তৈরি করব?"

আপনি এক্সই ইনস্টল করার সময় আপনি একটি ডাটাবেস তৈরি করেছিলেন। এক পর্যায়ে ইনস্টলেশন প্রক্রিয়া আপনাকে SYSTEM অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড প্রবেশ করানোর অনুরোধ জানায়। অ্যাপ্লিকেশন মেনুতে এসকিউএল কমান্ডলাইনটি ব্যবহার করে XE ডাটাবেসের সাথে সংযোগ স্থাপন করতে এটি ব্যবহার করুন।

এক্স ডকুমেন্টেশন অনলাইন এবং বেশ সহায়ক। এটি এখানে সন্ধান করুন

এটি উল্লেখ করার মতো যে 11 জি এক্সের কয়েকটি সীমাবদ্ধতা রয়েছে যার মধ্যে একটি সার্ভারে কেবল একটি ডাটাবেস। সুতরাং প্রাক ইনস্টল ডাটাবেস ব্যবহার করা বুদ্ধিমান বিকল্প।


এটি আসলে কোনও উত্তর নয়, কেবল বিদ্যমানটি ব্যবহার করবেন? তিনি জিজ্ঞাসা করলেন কীভাবে একটি নতুন তৈরি করা যায়।
ঘেরবি হিচাম

1
@ ঘেরবিহিচাম - সিকারের আসল প্রশ্ন ছিল "আমি কীভাবে একটি প্রাথমিক ডাটাবেস তৈরি করব?" আমি ব্যাখ্যা করেছি যে ইনস্টলেশন প্রক্রিয়া একটি প্রাথমিক ডাটাবেস তৈরি করেছে। প্রকৃতপক্ষে, তারা XE ব্যবহার করছে যার প্রতি মেশিনে একটি ডাটাবেসের এক্সপ্রেস সীমাবদ্ধতা রয়েছে, সুতরাং কীভাবে অন্য ডাটাবেস তৈরি করতে হবে তা তাদের অর্থহীন হত।
এপিসি

1
ঠিক আছে, আমার ডাউনটোট সরানো হয়েছে।
ঘেরবি হিচাম

2

একটি ব্যাচ ফাইলে নিম্নলিখিত কোডটি সংরক্ষণ করুন (উদাঃ createOraDbWin.bat)। প্যারামিটারের মানগুলি যেমন_ অ্যাপ_নাম, ওরা_ডির ইত্যাদি পরিবর্তন করুন, প্রশাসনিক সুযোগ-সুবিধা দিয়ে ফাইলটি চালান। ব্যাচ ফাইলটি একটি মৌলিক ওরাকল ডাটাবেস তৈরি করে:

দ্রষ্টব্য : বেশি সময় নিতে পারে (৩০ মিনিটের কাছাকাছি বলুন)

REM ASSUMPTIONS
rem oracle xe has been installed
rem oracle_home has been set
rem oracle_sid has been set
rem oracle service is running

REM SET PARAMETERS
set char_set =al32utf8
set nls_char_set =al16utf16

set ora_dir=d:\app\db\oracle
set version=11.2.0.0
set app_name=xyz
set db_name=%app_name%_db
set db_sid=%db_name%_sid
set db_ins=%db_name%_ins
set sys_passwd=x3y5z7
set system_passwd=1x4y9z

set max_log_files=32
set max_log_members=4
set max_log_history=100
set max_data_files=254
set max_instances=1

set version_dir=%ora_dir%\%version%
set db_dir=%version_dir%\%db_name%

set instl_temp_dir=%db_dir%\instl\script

set system_dir=%db_dir%\system
set user_dir=%db_dir%\user
set undo_dir=%db_dir%\undo
set sys_aux_dir=%db_dir%\sysaux
set temp_dir=%db_dir%\temp
set control_dir=%db_dir%\control

set pfile_dir=%db_dir%\pfile
set data_dir=%db_dir%\data
set index_dir=%db_dir%\index
set log_dir=%db_dir%\log
set backup_dir=%db_dir%\backup
set archive_dir=%db_dir%\archive

set data_dir=%db_dir%\data
set index_dir=%db_dir%\index
set log_dir=%db_dir%\log
set backup_dir=%db_dir%\backup
set archive_dir=%db_dir%\archive
set undo_dir=%db_dir%\undo
set default_dir=%db_dir%\default

set system_tbs=%db_name%_system_tbs
set user_tbs=%db_name%_user_tbs
set sys_aux_tbs=%db_name%_sys_aux_tbs
set temp_tbs=%db_name%_temp_tbs
set control_tbs=%db_name%_control_tbs

set data_tbs=%db_name%_data_tbs
set index_tbs=%db_name%_index_tbs
set log_tbs=%db_name%_log_tbs
set backup_tbs=%db_name%_backup_tbs
set archive_tbs=%db_name%_archive_tbs
set undo_tbs=%db_name%_undo_tbs
set default_tbs=%db_name%_default_tbs

set system_file=%system_dir%\%db_name%_system.dbf
set user_file=%user_dir%\%db_name%_user.dbf
set sys_aux_file=%sys_aux_dir%\%db_name%_sys_aux.dbf
set temp_file=%temp_dir%\%db_name%_temp.dbf
set control_file=%control_dir%\%db_name%_control.dbf

set data_file=%data_dir%\%db_name%_data.dbf
set index_file=%index_dir%\%db_name%_index.dbf
set backup_file=%backup_dir%\%db_name%_backup.dbf
set archive_file=%archive_dir%\%db_name%_archive.dbf
set undo_file=%undo_dir%\%db_name%_undo.dbf
set default_file=%default_dir%\%db_name%_default.dbf

set log1_file=%log_dir%\%db_name%_log1.log
set log2_file=%log_dir%\%db_name%_log2.log
set log3_file=%log_dir%\%db_name%_log3.log

set init_file=%pfile_dir%\init%db_sid%.ora
set db_create_file=%instl_temp_dir%\createdb.sql
set db_drop_file=dropdb.sql

set db_create_log=%instl_temp_dir%\db_create.log
set db_drop_log=db_drop.log

set oracle_sid=%db_sid%

REM WRITE DROP DATABASE SQL COMMANDS TO FILE
echo shutdown immediate;>%db_drop_file%
echo startup mount exclusive restrict;>>%db_drop_file%
echo drop database;>>%db_drop_file%

REM EXECUTE DROP DATABASE SQL COMMANDS FROM THE FILE    
rem sqlplus -s "/as sysdba" @"%db_drop_file%">%db_drop_log%

REM DELETE WINDOWS ORACLE SERVICE
rem oradim -delete -sid %db_sid%

REM CREATE DIRECTORY STRUCTURE
md %system_dir%
md %user_dir%
md %sys_aux_dir%
md %temp_dir%
md %control_dir%

md %pfile_dir%
md %data_dir%
md %index_dir%
md %log_dir%
md %backup_dir%
md %archive_dir%
md %undo_dir%
md %default_dir%
md %instl_temp_dir%

REM WRITE INIT FILE PARAMETERS TO INIT FILE
echo db_name='%db_name%'>%init_file%
echo memory_target=1024m>>%init_file%
echo processes=150>>%init_file%
echo sessions=20>>%init_file%
echo audit_file_dest=%user_dir%>>%init_file%
echo audit_trail ='db'>>%init_file%
echo db_block_size=8192>>%init_file%
echo db_domain=''>>%init_file%
echo diagnostic_dest=%db_dir%>>%init_file%
echo dispatchers='(protocol=tcp) (service=%app_name%xdb)'>>%init_file%
echo shared_servers=4>>%init_file%
echo open_cursors=300>>%init_file%
echo remote_login_passwordfile='exclusive'>>%init_file%
echo undo_management=auto>>%init_file%
echo undo_tablespace='%undo_tbs%'>>%init_file%
echo control_files = ("%control_dir%\control1.ora", "%control_dir%\control2.ora")>>%init_file%
echo job_queue_processes=4>>%init_file%
echo db_recovery_file_dest_size = 10g>>%init_file%
echo db_recovery_file_dest=%log_dir%>>%init_file%
echo compatible ='11.2.0'>>%init_file%

REM WRITE DB CREATE AND ITS RELATED SQL COMMAND TO FILE    
echo startup nomount pfile='%init_file%';>>%db_create_file%
echo.>>%db_create_file%

echo create database %db_name%>>%db_create_file%
echo user sys identified by %sys_passwd%>>%db_create_file%
echo user system identified by %system_passwd%>>%db_create_file%
echo logfile group 1 ('%log1_file%') size 100m,>>%db_create_file%
echo group 2 ('%log2_file%') size 100m,>>%db_create_file%
echo group 3 ('%log3_file%') size 100m>>%db_create_file%
echo maxlogfiles %max_log_files%>>%db_create_file%
echo maxlogmembers %max_log_members%>>%db_create_file%
echo maxloghistory %max_log_history%>>%db_create_file%
echo maxdatafiles %max_data_files%>>%db_create_file%
echo character set %char_set %>>%db_create_file%
echo national character set %nls_char_set %>>%db_create_file%
echo extent management local>>%db_create_file%
echo datafile '%system_file%' size 325m reuse>>%db_create_file%
echo sysaux datafile '%sys_aux_file%' size 325m reuse>>%db_create_file%
echo default tablespace %default_tbs%>>%db_create_file%
echo datafile '%default_file%'>>%db_create_file%
echo size 500m reuse autoextend on maxsize unlimited>>%db_create_file%
echo default temporary tablespace %temp_tbs%>>%db_create_file%
echo tempfile '%temp_file%'>>%db_create_file%
echo size 20m reuse>>%db_create_file%
echo undo tablespace %undo_tbs%>>%db_create_file%
echo datafile '%undo_file%'>>%db_create_file%
echo size 200m reuse autoextend on maxsize unlimited;>>%db_create_file%
echo.>>%db_create_file%

echo @?\rdbms\admin\catalog.sql>>%db_create_file%
echo.>>%db_create_file%

echo @?\rdbms\admin\catproc.sql>>%db_create_file%
echo.>>%db_create_file%

echo create spfile from pfile='%init_file%';>>%db_create_file%
echo.>>%db_create_file%

echo shutdown immediate;>>%db_create_file%
echo.>>%db_create_file%

echo startup;>>%db_create_file%
echo.>>%db_create_file%

echo show parameter spfile;>>%db_create_file%
echo.>>%db_create_file%

REM CREATE WINDOWS ORACLE SERVICE
oradim -new -sid %db_sid% -startmode auto

REM EXECUTE DB CREATE SQL COMMANDS FROM FILE
sqlplus -s "/as sysdba" @"%db_create_file%">%db_create_log%

pause

আপনার সংশোধন এবং উন্নতি স্বাগত!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.