數據庫有哪些?
請問數據庫有哪些種類呢?
根據存儲模型劃分,數據庫類型主要可分為:網狀數據庫(Network Database)、關係數據庫(Relational Database)、樹狀數據庫(Hierarchical Database)、面向對象數據庫(Object-oriented Database)等。商業應用中主要是關係數據庫,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。全部羅列出來是沒有意義的,數據庫太多了,你不說你的工作是涉及哪方面,恐怕很難提供更適合你的數據庫。
初級應用一般是ACCESS 配合的腳本程序一般是 ASP ASP.NET JSPMICROSOFT SQL 比較複雜點 不過功能強大很多 配合的腳本和ACCESS的一樣MYSQL和PHP的組合是比較完美的如果你需要處理1000W條數據以上級別的數據,那以上的都不合適,一般用的比較多的是ORACLE 這個入門難度非常大如果想學的話就先學MICROSOFT SQL吧,這個網上教學比較多,ASP.NET 2.0,應用的是非常廣泛的。
數據庫都有什麼類型的啊?
數據庫通常分為層次式數據庫、網絡式數據庫和關係式數據庫三種。而不同的數據庫是按不同的數據結構來聯繫和組織的。
查看數據庫中有哪些表空間
可以用S罰L語句 SELECT ** FROM v$tablespace
也可以用oracle enterprise manger console 直接在可視化窗口上查看
什麼是常用的三個數據庫?
目前,數據庫管理系統關係型數據庫為主導產品的商品化,技術相對成熟。雖然面向對象的數據庫管理系統的先進技術,數據庫易於開發,維護,但尚未成熟的產品。國際和國內領先的關係數據庫管理系統,甲骨文,Sybase,Informix和INGRES。這些產品支持多種平臺,如UNIX,VMS,Windows上,而不是同一級別的支持。和成熟的IBM的DB2關係數據庫。但是,DB2是內嵌於IBM的AS/400系列機,只支持OS/400操作系統。
?1.MySQL
?MySQL是最受歡迎的開源SQL數據庫管理系統,由MySQL AB公司,發佈和支持。 MySQL AB是基於MySQL開發一個商業公司,它是利用與開源值相結合的一個成功的商業模式?和方法論的第二代開源公司。 MySQL是MySQL AB的註冊商標。
?MySQL是一個快速,多線程,多用戶和健壯的SQL數據庫服務器。 MySQL服務器支持關鍵任務,重負載生產系統的使用,它可以嵌入到一個大配置(大規模部署)軟件。
?的MySQL與其他數據庫管理系統相比,具有以下優點:
?(1)MySQL是一個關係數據庫管理系統。
?(2)MySQL是開源。
?(3)MySQL服務器是一個快速,可靠和易於使用的數據庫服務器。
?(4)在MySQL服務器的客戶機/服務器或嵌入式系統。
?(5)可以使用MySQL軟件。
2.SQL Server的嗎?
?SQL Server是由微軟開發的數據庫管理系統,是目前最流行的數據庫,用於存儲在網絡上的數據,它已被廣泛用於電子商務,銀行,保險,電力和其他數據庫相關的產業。
?SQL Server 2005的最新版本,它只能在Windows作業系統的穩定運行是非常重要的數據庫。並行實施和共存模型並不成熟,這是很難對付越來越多的用戶和數據量是有限的,可擴展性。
?SQL Server提供了網絡和電子商務功能,如豐富的XML和Internet標準的支持,輕鬆且安全地通過Web訪問的數據的範圍很廣,有一個強大,靈活和網絡,基於安全和應用管理。此外,由於它的易用性和友好的用戶界面,通過廣大用戶的好評,。
?3.Oracle
?提出的數據庫,該公司首先想到的,通常是甲骨文(Oracle)。該公司成立於1977年,原是一個專門開發的數據庫公司。甲骨文一直在數據庫領域的領導者。 1984年,第一個關係數據庫轉移到一臺臺式電腦。然後,Oracle5率先推出的分佈式數據庫,客戶機/服務器體系結構的新概念。甲骨文公司的第一行鎖定模式和對稱多處理計算機的支持......最新的Oracle對象技術,成為關係 - 對象數據庫系統。目前,甲骨文的產品涵蓋了幾十個型號的大,中,小型機,Oracle數據庫已成為世界上使用最廣泛的關係數據。
Oracle數據庫產品具有以下優良特性。
?(一)兼容性
?Oracle產品使用標準的SQL,和美國國家標準技術局(NIST)測試後。兼容IBM的SQL / DS,DB2中,安格爾的IDMS / R。
?(2)可移植性
??甲骨文的產品,可以廣泛的硬件和操作系統平臺上運行。可以安裝在超過70種大不同,VMS系統的DOS,UNIX上,Windows和其他操作系統,小型機;
?(3)協會
甲骨文與各種通信網絡連接,支持各種協議(TCP / IP協議說,DECnet,LU6.2工作等)。?
?(4)高生產率
?Oracle提供了多種開發......
如何看mysql都有哪些數據庫
第一步:首先是查看mysql數據庫的端口號,使用命令show
第二步:查看有哪些數據庫,
第三步:查看mysql數據庫所有用戶,
第四步:查看某個數據庫中所有的表
常用數據庫有哪些?
1. IBM 的DB2
作為關係數據庫領域的開拓者和領航人,IBM在1997年完成了System R系統的原型,1980年開始提供集成的數據庫服務器—— System/38,隨後是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關。DB2 forMVSV1 在1983年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用戶生產率。1988年DB2 for MVS 提供了強大的在線事務處理(OLTP)支持,1989 年和1993 年分別以遠程工作單元和分佈式工作單元實現了分佈式數據庫支持。最近推出的DB2 Universal Database 6.1則是通用數據庫的典範,是第一個具備網上功能的多媒體關係數據庫管理系統,支持包括Linux在內的一系列平臺。
2. Oracle
Oracle 前身叫SDL,由Larry Ellison 和另兩個編程人員在1977創辦,他們開發了自己的拳頭產品,在市場上大量銷售,1979 年,Oracle公司引入了第一個商用SQL 關係數據庫管理系統。Oracle公司是最早開發關係數據庫的廠商之一,其產品支持最廣泛的操作系統平臺。目前Oracle關係數據庫產品的市場佔有率名列前茅。
3. Informix
Informix在1980年成立,目的是為Unix等開放操作系統提供專業的關係型數據庫產品。公司的名稱Informix便是取自Information 和Unix的結合。Informix第一個真正支持SQL語言的關係數據庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的數據庫產品。它也是第一個被移植到Linux上的商業數據庫產品。
4. Sybase
Sybase公司成立於1984年,公司名稱“Sybase”取自“system”和 “database” 相結合的含義。Sybase公司的創始人之一Bob Epstein 是Ingres 大學版(與System/R同時期的關係數據庫模型產品)的主要設計人員。公司的第一個關係數據庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 數據庫體系結構的思想,並率先在Sybase SQLServer 中實現。
5. SQL Server
1987 年,微軟和 IBM合作開發完成OS/2,IBM 在其銷售的OS/2 ExtendedEdition 系統中綁定了OS/2Database Manager,而微軟產品線中尚缺少數據庫產品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協議,使用Sybase的技術開發基於OS/2平臺的關係型數據庫。1989年,微軟發佈了SQL Server 1.0 版。
6. PostgreSQL
PostgreSQL 是一種特性非常齊全的自由軟件的對象——關係性數據庫管理系統(ORDBMS),它的很多特性是當今許多商業數據庫的前身。PostgreSQL最早開始於BSD的Ingres項目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說是目前世界上最豐富的數據類型的支持;其次,目前PostgreSQL 是唯一支持事務、子查詢、多版本並行控制系統、數據完整性檢查等特性的唯一的一種自由軟件的數據庫管理系統.
......
數據庫有什麼特點?
主要特點
(1)實現數據共享。
數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,並提供數據共享。
(2)減少數據的冗餘度。
同文件系統相比,由於數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重複數據,減少了數據冗餘,維護了數據的一致性。
(3)數據的獨立性。
數據的獨立性包括數據庫中數據庫的邏輯結構和應用程序相互獨立,也包括數據物理結構的變化不影響數據的邏輯結構。 (4)數據實現集中控制。
文件管理方式中,數據處於一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關係。利用數據庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯繫。
(5)數據一致性和可維護性,以確保數據的安全性和可靠性。
主要包括:①安全性控制:以防止數據丟失、錯誤更新和越權使用;
②完整性控制:保證數據的正確性、有效性和相容性;
③併發控制:使在同一時間週期內,允許對數據實現多路存取,
又能防止用戶之間的不正常交互作用;
④故障的發現和恢復:由數據庫管理系統提供一套方法,
可及時發現故障和修復故障,從而防止數據被破壞
(6)故障恢復。
由數據庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止數據被破壞。數據庫系統能儘快恢復數據庫系統運行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的數據錯誤等。
數據庫的對象有哪些
Funciton:函數
Procedure:存儲過程
Package:代碼包,一個包裡面,定義多個存儲過程、函數、類型、常量等
Type:自定義數據類型
Trigger:觸發器
Job:數據庫作業 (定期執行的)
Table:表
Index:索引
Constraint:約束,限制各數據項應滿足哪些限閥條件
View:視圖
Materialized View:物化視圖
Sequence:序列
User:叫 用戶
Synonym:同義詞
Database link:數據庫鏈接(ORACLE有,別的數據庫不熟,想必也應該有,可能不叫這個名字)
TableSpace:表空間(ORACLE叫這個名字,別的數據庫不熟)
CURSOR:遊標
常用的大致這些,可能會有遺漏,但也應該不會差太多。
常用數據庫有哪些?他們有什麼區別
開源的Mysql頂;PostgreSQL即開放源碼的
商業的Oracle/SQL Server/DB2即收費的
數據庫的命令都有哪些?
1、顯示當前存在的數據庫 mysql> show databases;
2、選擇數據庫 mysql> USE mysql Database changed (USE 和 QUIT 命令不需要分號結束。),顯示當前選擇的數據庫 mysql> select database();
3、顯示當前數據庫中存在的表 mysql> SHOW TABLES;
4、顯示錶(db)的內容 mysql>select * from db;
5、命令的取消 當命令輸入錯誤而又無法改變(多行語句情形)時,只要在分號出現前就可以用 c來取消該條命令 mysql> select -> user() -> c
6、創建一個數據庫abccs mysql> CREATE DATABASE abccs;
7、選擇你所創建的數據庫 mysql> USE abccs Database changed;
8、創建一個數據庫表 首先看現在你的數據庫中存在什麼表: mysql> SHOW TABLES; Empty set (0.00 sec) 說明剛才建立的數據庫中還沒有數據庫表。下面來創建一個數據庫表mytable: 我們要建立一個你公司員工的生日表,表的內容包含員工姓名、性別、出生日期、出生城市。 mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20));
9、顯示錶的結構: mysql> DESCRIBE mytable;
10、 往表中加入記錄 我們先用SELECT命令來查看錶中的數據: mysql> select * from mytable; Empty set (0.00 sec) 這說明剛才創建的表還沒有記錄。 加入一條新記錄: mysql> insert into mytable values ('abccs','f','1977-07-07','china');
11、用文本方式將數據裝入一個數據庫表 如果一條一條地輸入,很麻煩。我們可以用文本文件的方式將所有記錄加入你的數據庫表中。 創建一個文本文件“mysql.txt”,每行包含一個記錄,用定位符(tab)把值分開,並且以在 CREATE TABLE語句中列出的列次序給出,例如: abccs f 1977-07-07 china mary f 1978-12-12 usa tom m 1970-09-02 usa 使用下面命令將文本文件“mytable.txt”裝載到mytable表中: mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; 再使用如下命令看看是否已將數據輸入到數據庫表中: mysql> select * from mytable;
12、從數據庫表中檢索信息 select語句格式一般為: SELECT 檢索關鍵詞 FROM 被檢索的表 WHERE 檢索條件
13、查詢所有數據: mysql> select * from mytable;
14、修正錯誤記錄: 假如tom的出生日期有錯誤,應該是1973-09-02,則可以用update語句來修正: mysql> u......