數據庫
為了滿足某壹部門多個用戶和應用的需要,在計算機系統中按照壹定的數據模型組織、存儲和使用相互關聯的數據。
除了壹般的硬件和軟件之外,具有數據庫的計算機系統必須具有用於存儲大量數據的直接存取存儲設備、數據庫管理系統(DBMS)、用於管理和控制數據庫的軟件以及數據庫管理員(DBA)。這些數據、硬件、軟件和管理器構成了壹個數據庫系統。數據庫只是數據庫系統的壹部分。
數據庫系統的功能和特點數據庫系統是由文檔系統發展而來的。與文件系統相比,該系統有三個主要特點:數據、系統和控制。
雖然可以通過訪問方式在程序和文件系統中的數據之間進行數據特征的轉換,但是文件仍然對應著應用,即數據仍然是面向應用的。每個應用程序都創建自己的文件集。如果不同的應用程序涉及相同的數據,這些數據將包含在各自的卷中。文檔的各種記錄之間沒有聯系,所以數據冗余大。要添加新的應用程序,必須同時添加新的文件。因此,文件系統中的文件是非結構化的,難以擴展信息。數據庫不僅描述了數據本身,還描述了數據之間的關系。其數據結構反映了某個部門的整體信息結構,數據冗余度低,易於擴展新的應用,因此是面向整體數據結構的信息,可以被多個用戶享用。
系統特征所有數據都有邏輯和物理兩個方面。在數據庫系統中,數據邏輯結構的描述稱為邏輯模式。邏輯模式分為描述全局邏輯結構的全局模式(簡稱模式)和描述某些應用中涉及的局部邏輯結構的子模式。對數據物理結構的描述稱為存儲模式。這兩種模式統稱為數據庫模式。
在數據庫系統中,用戶根據子模式進行編程。子模式和模式與存儲模式之間有軟件映射。因此,程序和數據之間有兩個層次的獨立性:物理獨立性和邏輯獨立性。數據的存儲方式變了,但模式不能變,所以不需要重寫應用,這叫物理獨立。當模式改變時,子模式可能不會改變,因此不需要重寫應用程序。這叫邏輯獨立。由於數據庫系統具有高度的程序和數據獨立性,程序員在編寫應用程序時可以專註於算法邏輯,無需過問物理細節,應用程序維護的工作量可以大大減少。
控制特征數據庫數據量巨大,結構復雜,也是很多用戶所樂見的。因此,數據庫的定義、建立、運行和維護必須由數據庫管理系統進行管理和控制,以保證數據庫數據並發操作的安全性、完整性和壹致性。此外,還必須有壹名數據庫管理員,負責數據庫的管理、控制、監督和改進。
由於數據庫系統具有上述特點,它的出現使得信息系統的發展從以處理數據為中心的程序轉變為* * * *共享的數據庫。這有利於數據的集中管理以及應用程序的開發和維護。數據減少冗余,提高兼容性,從而提高決策的兼容性。因此,大型復雜的信息系統大多以數據庫為基礎,數據庫系統在計算機應用中發揮著越來越重要的作用。
數據庫研究的研究課題主要涉及三個領域。
數據庫管理系統軟件DBMS的開發是數據庫系統的基礎。開發數據庫管理系統的基本目標是擴展功能,提高性能和可用性,從而提高用戶的生產力。自20世紀70年代以來,研究和開發的重點壹直是探索關系數據庫管理系統的設計,包括關系數據語言、查詢優化、並發控制和系統性能。另壹個課題是DBMS標準化的研究,即研究壹個統壹的DBMS架構規範。
數據庫設計這是在計算機系統的數據庫管理系統的基礎上,根據應用需求和計算機系統提供的數據模型和功能,設計壹個結構良好、使用方便、效率高的應用信息系統。該領域的主要研究課題是探索數據庫設計方法和設計工具。比如用軟件工程的方法和工具來指導數據庫設計;......& gt& gt
問題二:數據庫的定義:簡而言之,數據庫可以看作是壹個電子文件櫃——存放電子文檔的地方。用戶可以添加、截取、更新和刪除文檔中的數據。數據庫是指以壹定的方式存儲在壹起的、可以被多個用戶共享的、具有最小冗余性、獨立於應用程序的數據* * *。在經濟管理的日常工作中,往往需要將壹些相關數據放入這樣的“倉庫”,根據管理的需要進行處理。比如企事業單位的人事部門,往往存儲著員工的基本信息(工號、姓名、年齡、性別、籍貫、工資、簡歷等。)放在壹個表中,可以看作是壹個數據庫。有了這個數據倉庫,我們可以根據需要隨時查詢壹個員工的基本情況,還可以查詢工資在壹定範圍內的員工人數等等。如果這些工作都可以在計算機上自動進行,那麽我們的人事管理就可以達到壹個很高的水平。此外,在財務管理、倉庫管理和生產管理中,也需要建立大量的此類數據庫,使其實現財務、倉庫和生產的計算機自動化管理。數據庫根據特定的數據模型來組織,並將數據存儲在二級存儲器中。這種數據* * *具有以下特點:盡可能不重復,以最優的方式服務於特定組織的多種應用。其數據結構獨立於使用它的應用程序,數據的添加、刪除、修改和檢索由統壹的軟件管理和控制。從發展歷史來看,數據庫是數據管理的高級階段,是由文件管理系統發展起來的。
問題3:在數據庫中
問題4:數據庫中@是什麽意思] @] @
表示壹個局部變量
問題5:數據庫中@是什麽意思] @] @
是:局部變量聲明,如果不帶@的字段表示列名;
例如:
聲明變量:declare @name varchar(8)
賦值:set @name= '張三'
查詢:select * from stu info where Stuname = @ name
由set和select賦值;
Select通常用於在分配變量之前查詢數據。
也
Error是壹個全局變量,由系統定義。我們是只讀的,不能更改它!!
問題6:數據庫中的代碼是什麽意思?代碼是數據系統中的壹個基本概念。所謂編碼,就是能夠唯壹標識壹個實體的屬性。它是整個實體集的屬性,而不是單個實體的屬性。它包括超碼、候選碼和主碼。超代碼是壹個或多個屬性的* * *體,允許我們在實體集內唯壹地標識壹個實體。如果k是超碼,那麽k的任何超集也是超碼,也就是說,如果k是超碼,那麽所有包含k的* * *也是超碼。候選碼是從超碼中選取的,自然候選碼也是* * *的壹個或多個屬性。因為超級碼的範圍太廣了,如果我們不感興趣,很多都沒用。因此,候選碼是最小的超碼,它們的任何真子集都不可能是超碼。比如k是超級碼,那麽所有包含k的* * *都不可能是候選碼;如果K和J都不是超級碼,那麽由K和J組成的*** (K,J)可以是從多個候選碼中隨機選擇的候選碼作為主碼。如果只有壹個候選碼,則該候選碼為主碼。雖然主代碼的選擇是隨意的,但是在實際開發中還是要看壹些經驗,否則開發出來的系統會有很多問題。壹般來說,主代碼應該選擇從不改變或者很少改變的屬性。blog.csdn/...6.aspx
問題7:數據庫,數據庫是什麽意思?數據是當今信息社會極其重要的資源,人的壹切活動都離不開數據。比如學校裏的學生檔案、學習成績、學校賬號,工廠自動化系統需要生產線上的實時數據,軍事指揮員需要各種信息,各個部門的工作人員無時無刻不在和數據打交道。在信息時代,由於數據的快速增長,需要使用計算機快速準確地處理和加工大量數據,於是數據庫和數據庫管理系統應運而生。簡單地說,數據庫是為特殊目的而組織的記錄和文件的總和。數據庫管理系統(DBMS)是在計算機中定義、描述、建立、管理和維護數據庫的系統軟件。
壹個數據庫系統壹般包括四個重要組成部分:數據庫、用戶、軟件和硬件。
數據是指集中存儲在數據庫系統中的椅子和椅子數據,也就是數據庫,是數據庫系統的工作對象。通常,存儲在數據庫中的數據具有集成性和趣味性。
集成是指將與特定應用環境中的各種應用相關的所有數據以及數據之間的關系按照壹定的結構進行集中存儲。
* * *可享用性是指數據庫中的數據片段可以被許多不同的用戶享用,即許多不同的用戶使用許多不同的語言,並出於不同的應用目的同時訪問數據庫,甚至同時訪問同壹條數據。
用戶,有壹群使用數據庫的用戶,也就是各種存儲、維護、檢索數據的請求。數據庫系統中有三種類型的用戶:最終用戶、應用程序員和數據庫管理員。
最終用戶是指從計算機終端訪問數據庫的人,也可以稱為在線用戶。
應用程序員是指負責編寫應用程序的人。
數據庫管理員是指全面負責數據庫訪問、維護和正常使用的人員。
軟件是指負責數據庫訪問、維護和管理的軟件系統,通常稱為數據庫管理系統(DBMS)。在數據庫系統中,用戶對數據庫操作的各種請求都是通過DBMS來完成的,DBMS是蘇聚苦笑平臺的核心軟件。數據庫管理系統在操作系統的支持下工作。
問題8:數據庫中的*是什麽意思?*代表所有人。
例如:從我的表中選擇*
就是選擇表MyTable中所有列的數據。
問題9:數據庫語句中的(+)是什麽意思?在oracle中,(+)用來表示左連接。
並且a.serv_id = b.serv_id(+)相當於
a.serv_id = b.serv_id上的左連接b
相反地
而a.serv_id(+) = b.serv_id是正確的連接,這相當於
a.serv_id = b.serv_id上的右連接b
在甲骨文中,這兩句話是等價的。我查過計劃,兩者消耗的時間是壹樣的。