创建数据库对象
① 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)创建数据库对象扩展阅读:
在建库时,要充分考虑数据有效共享的需求,同时也要保证数据访问的合法性和安全性。数据库采用统一的坐标系统和高程基准,矢量数据采用大地坐标大地坐标的数据在数值上是连续的,避免高斯投影跨带问题,从而保证数据库地理对象的完整性,为数据库的查询检索、分析应用提供方便。
在创建数据库之时,要重点考虑独立与完整性原则、面向对象的数据库设计原则、建库与更新有机结合的原则、分级共享原则、并发性原则、实用性原则。