Showing posts with label Database. Show all posts
Showing posts with label Database. Show all posts

Microsoft releases SQL Server 2008

Microsoft has released SQL Server 2008 database to manufacturing, including with the release a new Web edition of the product aimed at its hosting partners, the company said Wednesday.

SQL Server 2008, which has been in beta testing for some time, is now available on the Microsoft Developer Network and Technet. An evaluation download will be available on the company's Web site on Thursday.

The product is available in seven editions, each designed for the needs of different customer segments. More information about the editions is available on the SQL Server 2008 Web site.

One of the editions that is new with the 2008 release is SQL Server 2008 Web. SQL Server 2008 Web is designed for hosting companies, providing the tools necessary to support low-cost, large-scale, highly available Web applications or hosting environments, according to Microsoft.

On a conference call Wednesday, company executives explained how feedback from customers spurred them to release a major upgrade to the database a mere three years after its previous release, SQL Server 2005.

They also felt the need to provide 10 reasons to justify upgrading to SQL Server 2008 when some companies have just begun to adopt the 2005 version of the product.

Customers might wonder "why would I upgrade?" only three years after the release, said Dan Jones, a SQL Server group program manager. He then went on to outline reasons -- including a new performance analysis tool and a resource governor that eases management of concurrent uploads -- for customers to adopt the new database.

In a press release, Microsoft cited several large enterprise customers who are testing SQL Server 2008, including Xerox, Siemens, Clear Channel Communications and Fidelity Investments.

Microsoft is trying to close the feature gap between its SQL Server product and Oracle's 11g database, and entice enterprise customers to use its software over Oracle's with a lower price point.

The company also is pushing SQL Server as much more than a database. The product is becoming the central data repository for Microsoft's data-management and business intelligence strategy. The company has made several recent acquisitions to achieve this end, including that of data-quality vendor Zoomix and data warehouse-appliance vendor DATAllegro.

IDG News Service

source : itworld.com

Technorati Tags: ,,
| Continue Reading..

Over 500 of free database models for programmer

Ten of this Data Models are featured as Starter Databases for Microsoft SQL Server 2005 Express.
Here are more than 500 very useful 'Kick-Start' Data Models that Barry Williams have created since he started 5 years ago. If you would like an Access Database for any of these Models, email at dba_requests-at-myway.com, simply replace -at- by an @ sign, and put the Database name in the Subject.

  • Access Control
  • Accidents at Work
  • Accommodation (Long-term)
  • Actions,Decisions,People & Property
  • Afghanistan Rainfall
  • Agents and Leads
  • Agents Commissions
  • Aircraft Parts and Orders
  • Airline Reservations
  • Amazon and Starbucks
  • Animal Shelters
  • Apartment Rentals
  • Aquarium Stores
  • Area Regulations
  • Archeology
  • Ars Digita BootCamp
  • Assets Maintenance
  • Asylum Seekers and Refugees
  • Athletes and Events
  • Athletes and Teams
  • ATM Machines
  • Auction Web Site
  • Avon Cosmetics
  • Baby-Sitters and Nannies
  • Ballet Companies (Casting Productions)
  • Ballet Companies (Org and People)
  • 'Bang for the Buck' Models
    1. Catalogs of Products
    2. Customers and Products
    3. Customers and Services
    4. Marriages (Contemporary)
    5. Marriages (Traditional)
    6. Partnerships and Relationships
    7. Product Catalogs
    8. Generic Foundation
    9. Reservations
  • Bank and Branches
  • Banking (Online) New
  • Bankrupts
  • Basel II Accord
  • BBC (UK)
  • Behavior Monitoring
  • More : databaseanswers.org

    Technorati Tags: ,
    | Continue Reading..

    Save an Image in the database using Visual Basic.NET

    Its fairly easy to save an Image in the database using .NET OleDB library, for simplicity I have used MsAccess Database with two Fields,

    Pic > OLE Object
    FileSize > Text

    The following code establishes a database connection and inserts a file in the "Pic" field.

    Save the file as SaveImage.vb








    Imports System
    Imports System.IO
    Imports System.Data

    Public Class SaveImage
    Shared Sub main()
    'Declare a file stream object
    Dim o As System.IO.FileStream
    'Declare a stream reader object
    Dim r As StreamReader
    Dim jpgFile As String
    Console.Write("Please Enter the File Path")
    jpgFile = Console.ReadLine
    If Dir(jpgFile) = "" Then
    Console.Write("Invalid Path")
    Exit Sub
    End If
    'Open the file
    o = New FileStream(jpgFile, FileMode.Open, FileAccess.Read, FileShare.Read)
    'Read the output in a stream reader
    r = New StreamReader(o)
    Try
    'Declare an Byte array to save the content of the file to be saved
    Dim FileByteArray(o.Length - 1) As Byte
    o.Read(FileByteArray, 0, o.Length)
    'Open the DataBase Connection, Please map the datasource name to match the 'Database path
    Dim Con As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=DatabaseName.mdb")
    Dim Sql As String = "INSERT INTO DbImages (Pic,FileSize) VALUES (?,?)"
    'Declare a OleDbCommand Object
    Dim CmdObj As New System.Data.OleDb.OleDbCommand(Sql, Con)
    'Add the parameters
    CmdObj.Parameters.Add("@Pic", System.Data.OleDb.OleDbType.Binary, o.Length).Value = FileByteArray
    CmdObj.Parameters.Add("@FileSize", System.Data.OleDb.OleDbType.VarChar, 100).Value = o.Length
    Con.Open()
    CmdObj.ExecuteNonQuery()
    Con.Close()
    Catch ex As Exception
    Console.Write(ex.ToString)
    End Try
    End Sub
    End Class

    ' Compile the file as
    ' vbc SaveImage.vb /r:system.data.dll /r:system.dll
    ' A file will be inserted in the Database each time we execute SaveImage.exe.


     



    | Continue Reading..

    Mengakses Data

    Bukannya ingin mempengaruhi, tetapi sebaiknya kita mengetahui bahwa data access (Akses Data) merupakan bagian penting dari .NET Framework. Kita akan lebih menyukai variasi fitur dari namespace System.Data dari pada namespace yang lain.

    Salah satu penggunaan umum dari Visual Basic adalah proses pembuatan aplikasi bisnis. Aplikasi bisnis semuanya tentang data. Ini merupakan bagian hitam dan putih dari proses pengembangan dalam Visual Basic 2005. Semenjak mempelajari sesuatu yang kecil itu penting, memahami namespace System.Data adalah lebih penting bila kita membuat suatu aplikasi bisnis.




    Kita bisa melihat bagian data dalam VB 2005 dalam 3 cara:

    * Konektivitas Database: Memperoleh informasi dari dan ke database adalah bagian utama dari namespace System.Data.

    * Menyimpan data dalam program kita: DataSet, DataView dan DataTable merupakan mekanisme yang sangat berguna untuk proses penyimpanan data sementara. Jika kita pernah menggunakan Visual Basic 6 atau Asp klasik, kita pasti ingat dengan Recordsets, yang mana telah diganti dengan konstruktor yang baru.

    * Integrasi dengan kontrol data: Fungsi Namespace System.Web dan System.Windows untuk diintegrasikan dengan kontrol data. Integrasi kontrol data secara ekstensif menggunakan konektivitas database dan penyimpanan sementara.


    Mengetahui System.Data

    Data dalam .NET berbeda dengan data dari platform Microsoft yang sebelumnya. Microsoft memiliki dan melanjutkan untuk merubah cara bagaimana suatu data dimanipulasi dalam .NET Framework. ADO.NET yang mana telah terimplementasi dalam library System.Data, menyediakan cara baru tentang pandangan tentang data dari perpektif pengembangan.

    * Disconnected: Setelah kita memperoleh data dari suatu source data, program kita sudah tidak lagi terkoneksi ke dalam source data tersebut. Kita telah memiliki salinan data tersebut. Proses ini menyelesaikan suatu masalah dan juga menyebabkan masalah lainnya:

    * Kita sudah tidak bermasalah dengan penguncian-row. Karena kita telah memiliki salinan dari datanya, kita tidak perlu memaksa database untuk melakukan perubahan.

    * Kita memiliki masalah disaat terakhir. Jika dua instance dari suatu program mengambil data yang sama, dan sama-sama mengupdate-nya, yang paling akhir akan dimasukkan dalam database dan akan mengganti data yang telah disimpan oleh program yang pertama.



    * XML driven: Penyalinan data yang dikumpulkan dari source data sebenarnya merupakan XML. XML bisa dipindahkan dalam berbagai format ketika Microsoft menganggapnya penting untuk performansi, tapi ini hanyalah XML, berpindah antar platform atau aplikasi atau database sangatlah mudah.

    * Kontainer generic-database: Kontainer (penyimpanan sementara) tidak tergantung pada tipe dari database, bisa digunakan untuk menyimpan data dari mana saja.

    * Adapter spesific-database: Koneksi ke database sangat spesifik terhadap platform database tersebut, jadi jika kita ingin terhubung ke suatu database yang spesifik, kita memerlukan komponen yang yang bisa bekerja dengan database tersebut.


    Proses penerimaan data telah berganti. Kita perlu menggunakan koneksi dan perintah, yang mana akan memberikan kita suatu Recordset. Sekarang, kita memiliki suatu adapter, yang akan menggunakan suatu koneksi dan perintah untuk mengisi ke dalam suatu kontainer DataSet.

    Yang telah berubah adalah cara User Interface membantu kita dalam mengerjakannya.


    System.Data memiliki bermacam Class yang akan membantu kita agar bisa terhubung ke database dan tipe data yang berbeda.


    Walaupun ada banyak bagian dari namespace System.Data, kita akan fokus pada bagaimana cara Visual Studio mengimplementasikan bagian-bagian ini. Dalam versi pengembangan software sebelumnya, peralatan visual hanya akan membuat sesuatu semakin sulit dikarenakan masalah BlackBox.

    Masalah BlackBox, dimana kita membiarkan IDE (Integrated Development Environment) melakukan semuanya untuk kita dimana kita tidak bisa mengendalikan. Kadangkala, menyenangkan bisa memiliki sesuatu yang bisa melakukan apa saja buat kita, tetapi ketika IDE tidak membuat sesuatu yang sesuai dengan keinginan kita, IDE hanya akan berakhir dengan membuat kode yang tidak terlalu berguna.


    Untungnya, itu sudah bukan suatu masalah lagi. Visual Studio sekarang membuat kode VB yang secara komplit terbuka bila kita menggunakan IDE Visual Studio. Saya berpikir Anda akan menyukai hasilnya.


    Mengambil Data

    Semua data dalam namespace System.Data berkisar dalam mengambil data dari database seperti Microsoft SQL Server dan mengisi data-data ini ke dalam suatu kontainer. Kita bisa mengambil data ini secara manula. Secara umum prosesnya seperti berikut:

    * Kita membuat suatu Adapter

    * Beritahukan adapter tersebut untuk mengambil data dari database (Koneksinya/connection).

    * Adapter melakukan koneksi ke dalam database

    * Beritahukan pada adapter informasi apa yang akan diambil dari database (perintahnya/command).

    * Adapter mengisi kontainer DataSet dengan data.

    * Koneksi antara adapter dan database ditutup.

    * Sekarang kita memiliki salinan data dalam program kita.


    Jangan terlalu terpaku pada cara di atas, Visual Studio memiliki banyak fungsi manajemen data yang disediakan. Tetapi saya sarankan Anda menggunakannya.


    Melakukan koneksi ke dalam source data

    Saat ini, lebih banyak koneksi ke dalam database dibandingkan dengan melakukan koneksi sederhana ke dalam Microsoft Access. Pengembang Visual Basic ingin terhubung ke dalam mainframe, file teks, database, web service, dan program lain. Semua sistem yang berbeda ini diintegrasikan ke dalam Windows dan tampilan Web, dengan fungsi add, update dan delete.


    Mengambil data-data tersebut sangat tergantung pada Class adapter dari setiap individu namespace database. Oracle punya sendiri, seperti juga dengan SQL Server. Database yang ODBC (Open Database Connectivity) menyatakan memiliki class adapter sendiri, dan protokol seperti OLEDB (Object Linking and Embedding Database) juga punya.


    Untungnya, suatu wizard bisa melakukannya. Wizard Data Sources Configuration bisa di akses dari panel Data Sources, dimana kita menghabiskan waktu banyak bila bekerja dengan data. Untuk memulai bekerja dengan Wizard Data Sources Configuration, ikuti langkah ini:

    * Mulai membuat project Windows Application dengan memilih menu File > New > Project. Pilih Visual Basic Windows Application dan berikan nama yang sesuai.
    Untuk contoh ini saya akan memberi nama Akses Data

    * Pilih panel Data Sources. Untuk membuka panel Data Sources, pilih menu Data > Show Data Sources, atau dengan menekan kombinasi tombol Shift+Alt+D.
    * Klik Add New Data Source dalam panel Data Sources.

    Akan terbuka jendela Data Source Configuration Wizard. Wizard ini memiliki berbagai jenis tipe Data Source yang bisa kita pilih. Yang terpenting adalah Object, yang memberikan akses ke object dalam suatu assembly yang bisa dikontrol, akan dibahas di bagian selanjutnya.

    * Klik tipe Database yang akan menampilkan pilihan untuk koneksi data kita.


    * Jika kita telah memiliki koneksi data sebelumnya, koneksi tersebut akan muncul dalam daftar pilihan. Jika belum, kita perlu meng-klik tombol New Connection untuk membuka jendela Add Connection. Untuk contoh ini kita memilih Northwind, contoh database Microsoft.


    Jendela Add Connection mengasumsikan bahwa kita ingin terhubung ke suatu SQL Server. Jika tidak, klik tombol Change untuk memilih database yang lain dari jendela Change Data Source. Dalam contoh ini kita memilih Microsoft SQL Server, klik OK.



    * Pilih nama Server dari daftar Server.

    * Pilih database Northwind dari 'Select or Enter a Database'.

    * Klik OK.

    Kita kembali ke bagian tampilan Choose Your Data Connection.

    * Klik tombol Next untuk menyimpan string koneksi ke dalam file konfigurasi dari aplikasi kita.

    * Klik Next sekali lagi.

    Kita sampai pada tampilan 'Choose Your Database Objects'. Disini kita bisa memilih table, view atau stored procedures yang diinginkan.

    * Di bagian Tables, pilih Orders dan OrderDetails. Klik Finish.



    Selesai!, jika kita melihat pada panel Data Source, kita akan menemukan bahwa koneksi data yang baru telah ditambahkan.


    Dengan mengikuti langkah-langkah di atas, kita telah membuat dua entiti yang signifikan dalam Visual Studio.

    * Kita membuat koneksi ke database, tampil dalam Database Explorer.

    * Kita juga membuat suatu project Data Source.

    Keduanya sama-sama penting, tetapi menyediakan fungsi dan kegunaan yang berbeda.


    Bekerja dengan Visual Studio

    IDE (Integrated Development Environment) Visual Studio untuk Visual Basic adalah pengembangan yang besar-besaran, dibandingkan dengan versi lama yang telah disediakan oleh Microsoft.

    Anda perlu tahu bahwa saya tidak akan pernah menunjukkan cara ini, jika cara ini bukanlah suatu praktek yang terbaik. Pada masa lalu, IDE yang melakukan sesuatu yang tidak bisa dilihat sering kali kurang sempurna. IDE baru ini, sangat baik untuk mengembangkan suatu software. Orang-orang akan berpikir mungkin saya salah, tetapi tidak seburuk itu. Cobalah..!


    Jika kita mengklik suatu tabel dalam panel Data Source, panah bawah akan muncul. Pilih panah tersebut dan kita akan melihat sesuatu yang menarik, tampilan pilihan menurun akan muncul, yang akan memungkinkan kita memilih bagaimana tabel tersebut berintegrasi ke dalam form Windows.


    Ganti tabel Orders ke tampilan Details. Digunakan untuk membuat tipe form detail-salah satu yang memudahkan user untuk mengganti data. Drag tabel tersebut ke dalam form, dan tampilan detail akan dibuatkan untuk kita.


    Begitu banyak proses yang terjadi ketika kita meletakkan tabel ke dalam form.

    Pertama, field dan nama field ditambahkan. Field tersebut berada dalam format yang sesuai-perhatikan bahwa Order Date merupakan DateTimePicker. Nama Field adalah Label-dan Visual Studio secara otomatis menambahkan spasi bilamana terjadi perubahan.

    Perhatikan bahwa tiap nilai memiliki Smart Tag yang memungkinkan kita menentukan query untuk nilai dalam Text Box tersebut.

    Dan juga, Bar VCR (disebut BindingNavigator) ditambahkan pada bagian atas form. Bila kita menjalankan program ini, kita bisa menggunakan Bar VCR untuk berpindah antar record dalam tabel.


    Juga, empat macam object code-based telah ditambahkan di bagian Component Tray yang terdapat di bagian bawah form: Object DataSet, BindinSource, DataAdapter dan BindingNavigator.


    Semakin baik, kita sudah bisa melihat data, menambah, edit dan hapus. Ikuti petunjuk berikut untuk menambahkan tabel dari detail order (Order Details) ke dalam interface.

    * Buka tabel Order dalam panel Data Sources dengan mengklik tanda plus (+) di samping tabel.

    * Turun ke bawah sampai kita temukan kumpulan dari tabel Order Details.

    * Drag Instance tabel tersebut ke bagian bawah form yang barusan dibuat.

    * Klik tombol Play atau tekan tombol F5 untuk menjalankan contoh tersebut.


    Kita telah memiliki, form parent/child, dengan Order dan detailnya. Membuat form semacam ini memerlukan 100 baris kode. Dengan kemampuan memilih suatu assembly untuk Data Source yang dijanjikan Visual Basic 2005, form ini sudah siap untuk kalangan enterprise. :)


    Cara curang yang sederhana.. Tetapi dalam kebanyakan lingkungan pengembangan, kita tidak akan menggunakan tool visual untuk membuat suatu aplikasi enterprise. Chiao..



    | Continue Reading..

    Rename or Remove Oracle Tablespace

    How to Rename or Move Oracle Tablespace Datafile to Another Location?
    Oracle database does not provide an easy user interface to rename a datafile of tablespace, nor database administrator can easily move or relocate the datafile to another location or directory that different from original location on creation of database. The rename or move place task has to be performed via Oracle SQLPlus command line interface. However, if the operation is performed when the tablespace which owns the datefile is online, error will occur.

    The error message may include the following:

    ORA-01511: error in renaming log/data files
    ORA-01121: cannot rename database file - file is in use or recovery
    ORA-01110: data file : ‘datafile.dbf’


    To properly move the datafile around or rename the datafile, follow this guide:

    1. Login to SQLPlus.
    2. Connect as SYS DBA with CONNECT / AS SYSDBA command.
    3. Shutdown the database instance with SHUTDOWN command.
    4. Rename or/and move the datafiles at operating system level.
    5. Start Oracle database in mount state with STARTUP MOUNT command.
    6. Modify the name or location of datafiles in Oracle data dictionary using following command syntax:

    ALTER DATABASE RENAME FILE ‘’ TO ‘’;
    7. Open Oracle database instance completely with ALTER DATABASE OPEN command.

    If the datafiles that need to be changed or moved do not belong to SYSTEM tablespaces, and do not contain active rollback segments or temporary segments, there is another workaround that does not require database instance to be shutdown. Instead, only the particular tablespace that contains the date files is taken offline.

    1. Login to SQLPlus.
    2. Connect as SYS DBA with CONNECT / AS SYSDBA command.
    3. Make offline the affected tablespace with ALTER TABLESPACE OFFLINE; command.
    4. Modify the name or location of datafiles in Oracle data dictionary using following command syntax:

    ALTER TABLESPACE RENAME DATAFILE ‘’ TO ‘’;
    5. Bring the tablespace online again with ALTER TABLESPACE alter tablespace ONLINE; command.


    | Continue Reading..

    Membuat Database SQL

    Untuk pertama kalinya saya mencoba menulis sebuah tutorial. Dalam tutorial ini saya akan mencoba menjelaskan cara pembuatan database dan tabel dalam MS SQLServer.
    Pastinya Anda harus memiliki SQLServer, yang saya gunakan adalah SQLServer 2000. Untuk proses installasi SQLServer akan saya jelaskan nanti. OK, kita mulai saja...
    Caranya, masuk ke Enterprise Manager seperti yang terlihat pada gambar di bawah ini :

    Pilih Enterprise Manager dari Menu Microsoft SQLServer > Enterprise Manager



    Klik kanan Database dan pilih New Database




    Ketikkan nama Database, dalam tutorial ini, HONDA.


    Setelah saya membuat Database HONDA, saya akan membuat tabel baru dengan mengklik kanan pada node Table dan memilih New Table.


    Akan muncul datagrid baru. Satu persatu saya masukkan nama kolomnya dan juga menentukan tipe datanya.


    Buat primary key atau kunci primer pada kolom Kode_Mtr (lihat caranya di atas). Simpan dan satu tabel dalam database HONDA telah jadi dan siap digunakan.

    Mudah bukan?












    | Continue Reading..

    Enter your email address:

    Delivered by FeedBurner

    Followers