Ⅰ 什麼是資料庫用戶與資料庫什麼關系
資料庫用戶名是使用資料庫伺服器的用戶的名稱,比如mysql中的root,oracle中的tiger,sql server 中的 sa
資料庫名是一個具體的資料庫的名稱,比如mysql中的test,oracle中的orcl,sql server中的pubs
這是兩個不同的概念,資料庫用戶名決定了資料庫伺服器的使用許可權歸誰所有,而資料庫名決定的是數據存放的位置。
Ⅱ 用SQL資料庫如何查看資料庫的用戶
select * from tableName;
tableName是資料庫中注冊用戶表。
查詢具體的欄位:
SELECT column_name,column_name FROM tableName;
例子:
獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表):
SELECT LastName,FirstName FROM Persons;
(2)用戶資料庫擴展閱讀:
獲取資料庫所有表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_schema='資料庫'
獲取資料庫某個表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_name='表名' and table_schema='資料庫'
Ⅲ sql創建用戶資料庫的方法有哪些
要想成功訪問 SQL Server 資料庫中的數據,需要兩個方面的授權:一、獲得准許連接 SQL Server 伺服器的權利; 二、獲得訪問特定資料庫中數據的權利(select, update, delete, create table ...)。 假設,我們准備建立一個 dba 資料庫帳戶,用來管理資料庫 mydb。
1. 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login)
create login dba with password='sqlstudy', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:「sqlstudy」,默認連接到的資料庫:「mydb」。 這時候,dba 帳戶就可以連接到 SQL Server 伺服器上了。但是此時還不能 訪問資料庫中的對象(嚴格的說,此時 dba 帳戶默認是 guest 資料庫用戶身份, 可以訪問 guest 能夠訪問的資料庫對象)。
要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的對象, 需要在資料庫 mydb 中建立一個「資料庫用戶」,賦予這個「資料庫用戶」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫用戶」 映射起來。 習慣上,「資料庫用戶」 的名字和 「登陸帳戶」的名字相同,即:「dba」。 創建「資料庫用戶」和建立映射關系只需要一步即可完成:
2. 創建資料庫用戶(create user):
create user dba for login dba with default_schema=dbo
並指定資料庫用戶「dba」 的默認 schema 是「dbo」。這意味著 用戶「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。
3. 通過加入資料庫角色,賦予資料庫用戶「dba」許可權:
exec sp_addrolemember 'db_owner', 'dba'
此時,dba 就可以全權管理資料庫 mydb 中的對象了。
如果想讓 SQL Server 登陸帳戶「dba」訪問多個資料庫,比如 mydb2。 可以讓 sa 執行下面的語句:
use mydb2gocreate user dba for login dba with default_schema=dbogoexec sp_addrolemember 'db_owner', 'dba'go
此時,dba 就可以有兩個資料庫 mydb, mydb2 的管理許可權了!
4. 禁用、啟用登陸帳戶:
alter login dba disablealter login dba enable
5. 登陸帳戶改名:
alter login dba with name=dba_tom
提示:在 SQL Server 2005 中也可以給 sa 改名。 《SQL Server 2005 安全性增強:給超級用戶 sa 改名》
Ⅳ 如何在系統資料庫中查詢用戶資料庫信息
模糊資料庫 指能夠處理模糊數據的資料庫。一般的資料庫都是以二直邏輯和精確的數據工具為基礎的,不能表示許多模糊不清的
事情。隨著模糊數學理論體系的建立,人們可以用數量來描述模糊事件並能進行模糊運算。這樣就可以把不完全性、不確定性、模糊性引入資料庫系統中,從而形成模糊資料庫。模糊資料庫研究主要有兩方面,首先是如何在資料庫中存放模糊數據;其次是定義各種運算建立模糊數據上的函數。模糊數的表示主要有模糊區間數、模糊中心數、模糊集合數和隸屬函數等。
統計資料庫 管理統計數據的資料庫系統。這類資料庫包含有大量的數據記錄,但其目的是向用戶提供各種統計匯總信息,而不是提供單個記錄的信息。
網狀資料庫 處理以記錄類型為結點的網狀數據模型的資料庫。處理方法是將網狀結構分解成若干棵二級樹結構,稱為系。系類型
是二個或二個以上的記錄類型之間聯系的一種描述。在一個系類型中,有一個記錄類型處於主導地位,稱為系主記錄類
型,其它稱為成員記錄類型。系主和成員之間的聯系是一對多的聯系。網狀資料庫的代表是DBTG系統。1969年美國的
CODASYL組織提出了一份「DBTG報告」,以後,根據DBTG報告實現的系統一般稱 為DBTG系統。現有的網狀資料庫系統大都是採用DBTG方案的。DBTG系統是典型的三級結構體系:子模式、模式、存儲模式。相應的數據定義語言分別稱為子模式定義語言SSDDL,模式定義語言SDDL,設備介質控制語言DMCL。另外還有數據操縱語言DML。 演繹資料庫 是指具有演繹推理能力的資料庫。一般地,它用一個資料庫管理系統和一個規則管理系統來實現。將推理用的事實數據存放在資料庫中,稱為外延資料庫;用邏輯規則定義要導出的事實,稱為內涵資料庫。主要研究內容為,如何有效地計
算邏輯規則推理。具體為:遞歸查詢的優化、規則的一致性維護等。
Ⅳ 資料庫名稱和用戶是什麼
資料庫名稱就是創建資料庫時所命名的標識名字,資料庫用戶即使用和共享資料庫資源的人。
database_name 資料庫的名稱。資料庫名稱在伺服器中必須唯一,並且符合標識符的規則。database_name最多可以包含 128 個字元,除非沒有為日誌指定邏輯名。
在SQL語句中有部分對資料庫的操作都依賴資料庫名來標識具體的資料庫,如:創建資料庫(Create DATABASE databasename)、刪除資料庫(drop database databasename)等,資料庫名(databasename)都作為重要的參數。
資料庫用戶即使用和共享資料庫資源的人,有在當前資料庫中創建資料庫對象及進行資料庫備份的許可權、用戶對資料庫表的操作許可權及執行存儲過程的許可權以及用戶資料庫中指定表欄位的操作許可權三種許可權。
(5)用戶資料庫擴展閱讀:
資料庫用戶的許可權分類:
1、在當前資料庫中創建資料庫對象及進行資料庫備份的許可權,主要有:創建表、視圖、存儲過程、規則、默認值對象、函數的許可權及執行存儲過程的許可權。
2、用戶對資料庫表的操作許可權及執行存儲過程的許可權,包括:SELECT、INSERT、UPDATE、DELETE等對資料庫表的增刪改查許可權等。
3、用戶資料庫中指定表欄位的操作許可權,主要有:SELECT:對表欄位進行查詢操作的許可權;UPDATE:對表欄位進行更新操作的許可權。
Ⅵ 資料庫系統用戶包括什麼
A答案就是同通常意義上的DBA,是管理資料庫的超級管理員,
B應該不選,程序設計人員只是開發資料庫的應用程序不是用戶。
C應該選。因為項目單位的領導是資料庫的高端用戶之一。
D終端用戶肯定會選。這個無需解釋。
E項目審定人員也需要只是一個測試的第三方吧。我認為不選。。
所以答案是:ACD.
Ⅶ 資料庫中的數據視圖與用戶數據視圖的區別與聯系。
在資料庫系統原理中,存在三級模式:外模式、模式(概念模式)、內模式(存儲模式),分別對應視圖級、概念級、物理級。
所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是資料庫在用戶「眼中"的反映,很顯然,不同層次(級別)用戶所「看到』』的資料庫是不相同的。
你問題中提到的「用戶數據視圖」應該是三級模式中的視圖級即是用戶使用的數據視圖級,主要為局部邏輯結構,因為模式上很多個外模式,外模式到模式的映射定義了局部數據邏輯結構與全局邏輯結構之間的對應關系,表現了數據的邏輯獨立性。
Ⅷ 資料庫用戶包括哪些內容
資料庫設計包括六個主要步驟:
1、需求分析:了解用戶的數據需求、處理需求、安全性及完整性要求;
2、概念設計:通過數據抽象,設計系統概念模型,一般為E-R模型;
3、邏輯結構設計:設計系統的模式和外模式,對於關系模型主要是基本表和視圖;
4、物理結構設計:設計數據的存儲結構和存取方法,如索引的設計;
5、系統實施:組織數據入庫、編制應用程序、試運行;
6、運行維護:系統投入運行,長期的維護工作。
Ⅸ 資料庫中的用戶是什麼意思
想想看,在一個角落裡,你可以看到在資料庫中,用戶不知道或其他的原則,整個過程中,根本就感覺不到它的存在,而且很容易使用。精確一般用戶不必配置不知道