創建資料庫對象
① Access為什麼創建資料庫連接對象
連接對象就是定義了資料庫的類型,所在位置,支持該資料庫的驅動程序等信息。對這個數據的操作都是基於連接對象的。
我也是新手,個人看法。
② sql用什麼方式創建、操作資料庫和數據對象
<connectionStrings>
<!--<add name="Northwind" connectionString="Server=(local);Database=Northwind;Uid=sa;Pwd=sa123456"/>-->
<add name="jzdocdb" connectionString="Server=(local);Database=jzdocdb;Uid=sa;Pwd=sa123456"/>
</connectionStrings>
--web.config
<connectionStrings>
<add name="Northwind" connectionString="Data Source=192.168.1.111;Initial Catalog=Northwind;User ID=sa;PassWord=sa" providerName="System.Data.SqlClient"/>
</connectionStrings>
//代碼中調用:
String ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
public int New(Entities.Ammeter obj)
{
String sql = "insert into Ammeter(AmmeterName,AmmeterNO) values(@AmmeterName,@AmmeterNO)";
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.Parameters.AddWithValue("@AmmeterName", obj.AmmeterName);
cmd.Parameters.AddWithValue("@AmmeterNO", obj.AmmeterNO);
try
{
if (cn.State != ConnectionState.Open)
cn.Open();
return cmd.ExecuteNonQuery();
}
catch
{
return -1;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
public int Update(Entities.Ammeter obj)
{
String sql = "Update Ammeter Set AmmeterName=@AmmeterName,AmmeterNO=@AmmeterNO Where ObjectID=@ObjectID";
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.Parameters.AddWithValue("@AmmeterName", obj.AmmeterName);
cmd.Parameters.AddWithValue("@AmmeterNO", obj.AmmeterNO);
cmd.Parameters.AddWithValue("@ObjectID", obj.ObjectID);
try
{
if (cn.State != ConnectionState.Open)
cn.Open();
return cmd.ExecuteNonQuery();
}
catch
{
return -1;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
public int Del(Entities.Ammeter obj)
{
String sql = "delete from Ammeter Where ObjectID=@ObjectID";
SqlConnection cn = new SqlConnection(this._ConnectionString);
SqlCommand cmd = new SqlCommand(sql, cn);
cmd.Parameters.AddWithValue("@ObjectID", obj.ObjectID);
try
{
if (cn.State != ConnectionState.Open)
cn.Open();
return cmd.ExecuteNonQuery();
}
catch
{
return -1;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
public DataTable Query(String where)
{
String sql = String.Format("select * from Ammeter Where {0}", where.ToLower().Replace("update", "").Replace("delete", "").Replace("insert", "").Replace(";", "").Replace("--", "").Replace("exec", "").Replace("cmd", ""));
try
{
SqlDataAdapter da = new SqlDataAdapter(sql, new SqlConnection(this._ConnectionString));
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
catch
{
return null;
}
}
③ 創建資料庫連接對象,有幾種方式具體是
這個問題問的太大了,首先你用的是什麼底層語言呢,如果是java,則jdbc,資料庫連接池,hibernate框架皆可
④ 當資料庫中已經存在要創建的對象怎麼辦
--重命名
EXEC sp_rename 'customers','custs'
也可以這樣重命名:
在sql management studio
表→右鍵→設計→屬性窗口→名稱→重新填寫一個名稱→保存
⑤ 資料庫 數據對象是什麼
access資料庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。
表(table)——表是資料庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由欄位組成,表用來存貯資料庫的數據,故又稱數據表。
查詢(query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄並能連接若干個表的欄位組成新表。
窗體(form)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。
報表(report)——報表的功能是將資料庫中的數據分類匯總,然後列印出來,以便分析。
宏(macro)——宏相當於dos中的批處理,用來自動執行一系列操作。access列出了一些常用的操作供用戶選擇,使用起來十分方便。
模塊(mole)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用visualbasic編程。
頁——是一種特殊的直接連接到資料庫中數據的一種web頁。通過數據訪問頁將數據發布到internet或intranet上,並可以適用瀏覽器進行數據的維護和操作。
⑥ 2、按照如下要求創用sql語句創建資料庫對象:
題目說得不明不白的,sg_view視圖,要求包含id,teacher,class和grade,你也沒說清楚id到底是什麼,以下是我的理解,欄位你自己改下吧
創建grade表,要求該表包含id,teacher,class和grade列,對於name和sex列定義為字元型,
其他定義為int型,設置id列為主鍵列,除sex列外都不能為空。
create table grade
(
id int primary key not null,
teachername varchar(20) null,
sex varchar(5),
class int not null,
grade int not null
)
創建student表,要求該表包含id,name,sex,age,city列,根據實際情況定義其數據類型,
並設置id列為主鍵,要求都不為空。
create table student
(
id int primary key not null,
name varchar(20) not null,
sex varchar(5) not null,
age int not null,
city varchar(20)not null,
)
在grade表的id列上創建唯一聚集索引,在student表的name列上創建非聚集索引;
create unique clustered index id on grade(id)
create index name on student(name)
創建基於該兩個表的sg_view視圖,要求包含id,teacher,class和grade列
create view sg_view as
select student.id,grade.teachername,grade.class,grade.grade from grade
inner join student
on student.id=grade.id
運行過,沒問題,欄位自己改了
⑦ 創建資料庫的兩種方法
創建資料庫有兩種方式:
1.用圖形界面創建資料庫
資料庫(Database)是按照數據結構來組織、存儲和管理數據的建立在計算機存儲設備上的倉庫。
簡單來說是本身可視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
拓展資料:
資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。
⑧ 創建資料庫有哪幾種方法
創建資料庫的方法有兩種,使用向導創建資料庫,使用菜單創建資料庫和創建空資料庫;使用向導創建資料庫是一種簡單便捷的方法。
在物理上,資料庫的建設要遵循實際情況。即在邏輯上建立一個整體的空間數據車、框架統一設計的同時,各級比例尺和不同數據源的數據分別建成子庫,由開發的平台管理軟體來統一協調與調度。
(8)創建資料庫對象擴展閱讀:
在建庫時,要充分考慮數據有效共享的需求,同時也要保證數據訪問的合法性和安全性。資料庫採用統一的坐標系統和高程基準,矢量數據採用大地坐標大地坐標的數據在數值上是連續的,避免高斯投影跨帶問題,從而保證資料庫地理對象的完整性,為資料庫的查詢檢索、分析應用提供方便。
在創建資料庫之時,要重點考慮獨立與完整性原則、面向對象的資料庫設計原則、建庫與更新有機結合的原則、分級共享原則、並發性原則、實用性原則。