資料庫和程式區別是啥呀,資料庫是做什麼的?和應用程式是什麼關係?

2022-06-11 19:30:20 字數 3994 閱讀 3724

1樓:來自凌雲山得體的曹仁

資料庫(database)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今五十年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種型別,從最簡單的儲存有各種資料的**到能夠進行海量資料儲存的大型資料庫系統都在各個方面得到了廣泛的應用。

其實按我的理解,資料庫就是可以系統的管理儲存資料,例如你有大量的資料,只是用一些普通檔案(如文字檔案)來儲存,想想看,當你想從中提取一項或一類資訊時(特別是儲存資料的檔案還比較多時),是一件非常麻煩的事,但是有了資料庫來儲存管理,就很好辦了,只要輸入查詢條件,即使資料非常多也可以很快的提取有用的資訊。而且用資料庫來儲存資料,可以有效的控制操作許可權,例如管理員和使用者的許可權是有區別的,不同的使用者的許可權也是有區別的,讓不同的使用者看到管理員想讓他們看到的資訊。你可以多上網搜搜,一定能找到你想找的的資訊。

2樓:草原上之狼

資料庫是指長期儲存在計算機內有組織的、可共享的資料集合。資料庫中的資料按一定的資料模型組織、描述和儲存,具有較小的冗餘度、較高的資料獨立性和易擴充套件性,並可為各種使用者共享。資料庫程式是指管理資料庫,以及對資料進行操作的程式。

資料庫程式一般可以分為庫函式和自定義程式。

資料庫是做什麼的?和應用程式是什麼關係?

3樓:糖糖寳寳

1、資料庫的作用:

資料庫是計算機應用系統中的一種專門管理資料資源的系統。

⑴ 實現資料共享

資料共享包含所有使用者可同時存取資料庫中的資料,也包括使用者可以用各種方式通過介面使用資料庫,並提供資料共享。

⑵ 減少資料的冗餘度

同檔案系統相比,由於資料庫實現了資料共享,從而避免了使用者各自建立應用檔案。減少了大量重複資料,減少了資料冗餘,維護了資料的一致性。

⑶ 資料的獨立性

資料的獨立性包括邏輯獨立性(資料庫中資料庫的邏輯結構和應用程式相互獨立)和物理獨立性(資料物理結構的變化不影響資料的邏輯結構)。

⑷ 資料實現集中控制

檔案管理方式中,資料處於一種分散的狀態,不同的使用者或同一使用者在不同處理中其檔案之間毫無關係。利用資料庫可對資料進行集中控制和管理,並通過資料模型表示各種資料的組織以及資料間的聯絡。

⑸資料一致性和可維護性,以確保資料的安全性和可靠性

主要包括:安全性控制、完整性控制、併發控制,使在同一時間週期內,允許對資料實現多路存取,又能防止使用者之間的不正常互動作用。

⑹ 故障恢復

由資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止資料被破壞。資料庫系統能儘快恢復資料庫系統執行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的資料錯誤等。

2、資料庫和應用程式的關係是:

資料庫是存放資料的介子,應用程式主要給使用者一個可視的介面以及相關的功能,二者現在是不可分的.

光有資料庫沒有應用程式那麼使用者用起來不方便.

光有應用程式沒有資料庫,那麼開發都要求水平高.

4樓:匿名使用者

資料庫是存放資料的介子,

應用程式主要給使用者一個可視的介面以及相關的功能.二者現在是不可分的.

光有資料庫沒有應用程式那麼使用者用起來不方便.光有應用程式沒有資料庫,那麼開發都要求水平高

資料庫與應用程式的關係是什麼啊?謝謝

5樓:墨汁諾

資料庫是存放抄資料的介子,應用程式主要給使用者一個可視的介面以及相關的功能,二者現在是不可分的。光有資料庫沒有應用程式那麼使用者用起來不方便,光有應用程式沒有資料庫,那麼開發都要求水平高。

資料庫是按照資料結構來組織、儲存和管理資料的倉庫,產生於距今五十年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。

資料庫有很多種型別,從最簡單的儲存有各種資料的**到能夠進行海量資料儲存的大型資料庫系統都在各個方面得到了廣泛的應用。

6樓:匿名使用者

資料庫就是個倉庫,能裝啥不能裝啥要看應用程式的定義,應用程式制定規則和流程,資料庫根據流程接收和發出倉庫裡的資料。

7樓:匿名使用者

沒什麼關係,最終都是一堆0和1

8樓:匿名使用者

禮品!禮物!禮品!…

儲存過程寫在資料庫中和程式裡有什麼區別?

9樓:委德孔女

主要是兩方面吧,

一是效能

二是安全性

儲存過程是預編譯的,自然是比執行sql語句要效率高,同時也只需要跟資料庫進行一次互動

使用儲存過程也能很好的防止sql注入,資料庫結構也不容易暴露。

10樓:泣秋英騎月

複雜的業務邏輯,還是放在儲存過程裡好一些。

優點:處理起大批量資料來,速度比前臺程式要快。

缺點:保密性不好,就是加密也可以被破解,導致業務處理邏輯外洩。

寫在資料庫中的話最簡單的一個優點編譯後執行,再次呼叫時不用再編譯.這樣修改業務邏輯只需修改一下儲存過程,不用再編譯程式

11樓:陽可欣肖癸

儲存過程可以使得程式執行效率更高、安全性更好。

儲存過程建立之後就已經編譯並且儲存到資料庫,直接寫sql就需要先分析再執行因此儲存過程效率更高,直接寫sql語句會帶來安全性問題,如:sql注入。

建立儲存過程不會很耗系統資源,因為儲存過程只是在呼叫才執行。

儲存過程還可以使程式和sql分離,維護起來也會更方便。

12樓:尤菊王綢

你好,請問目前具體什麼症狀?請詳細說明一下問題,便於診斷**。

儲存過程寫在資料庫中和程式裡有什麼區別?

13樓:昌玉英權君

複雜的業務邏輯,還是放在儲存過程裡好一些。

優點:處理起大批量資料來,速度比前臺程式要快。

缺點:保密性不好,就是加密也可以被破解,導致業務處理邏輯外洩。

寫在資料庫中的話最簡單的一個優點編譯後執行,再次呼叫時不用再編譯.這樣修改業務邏輯只需修改一下儲存過程,不用再編譯程式

14樓:穆鬆蘭古子

儲存過程可以使得程式執行效率更高、安全性更好。

儲存過程建立之後就已經編譯並且儲存到資料庫,直接寫sql就需要先分析再執行因此儲存過程效率更高,直接寫sql語句會帶來安全性問題,如:sql注入。

建立儲存過程不會很耗系統資源,因為儲存過程只是在呼叫才執行。

儲存過程還可以使程式和sql分離,維護起來也會更方便。

15樓:紀桂蘭漫君

主要是兩方面吧,

一是效能

二是安全性

儲存過程是預編譯的,自然是比執行sql語句要效率高,同時也只需要跟資料庫進行一次互動

使用儲存過程也能很好的防止sql注入,資料庫結構也不容易暴露。

儲存過程寫在資料庫中和程式裡有什麼區別?

16樓:匿名使用者

儲存過程可以使得程式執行效率更高、安全性更好。

儲存過程建立之後就已經編譯並且儲存到資料庫,直接寫sql就需要先分析再執行因此儲存過程效率更高,直接寫sql語句會帶來安全性問題,如:sql注入。

建立儲存過程不會很耗系統資源,因為儲存過程只是在呼叫才執行。

儲存過程還可以使程式和sql分離,維護起來也會更方便。

17樓:匿名使用者

複雜的業務邏輯,還是放在儲存過程裡好一些。

優點:處理起大批量資料來,速度比前臺程式要快。

缺點:保密性不好,就是加密也可以被破解,導致業務處理邏輯外洩。

寫在資料庫中的話最簡單的一個優點編譯後執行,再次呼叫時不用再編譯.這樣修改業務邏輯只需修改一下儲存過程,不用再編譯程式

18樓:匿名使用者

寫在資料庫中執行效率高。

什麼叫資料庫,什麼是資料庫

資料庫,是一個長期儲存在計算機內的 有組織的 有共享的 統一管理的資料集合。常用的資料庫有 sqlserver,mysql,oracle,access資料庫。資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。資料庫是統一管理任何型別資料集合的一個儲存。什麼是資料庫?資料庫 dat...

oracle資料庫,Oracle新建資料庫

樓主只要新建一個表空間,並把它分配給一個使用者就可以了。確定樓主是以管理員身份登入的 1.首先,建立 新 使用者 create user username identified by password username 新使用者名稱的使用者名稱 password 新使用者的密碼 也可以不建立新使用者...

資料庫與資料結構的區別有哪些,資料庫與資料結構的區別?

資料庫相當於容器資料結構相當於往容器裡放東西方式和取東西方式沒有資料結構容器裡東西 資料 會雜亂無章取出來也麻煩 1 資料儲存層 資料儲存設計到資料庫的概念和資料庫語言,這方面不一定要深鑽研,但至少要理解資料的儲存方式,資料的基本結構和資料型別。sql查詢語言必不可少,精通最好。可從常用的selec...