1SQL Server 2000安装指南及数据创建教程
一、SQL Server 2000安装方法
1下载,这个不多说了
2点击“安装SQL Server 2000组件”后出现所示界面,并点击“安装数据库服务器”
3出现“欢迎”对话窗口,直接点击“下一步”
4出现“计算机名”对话窗口,选择“本地计算机”并点击“下一步”
5出现“安装选择”对话窗口,选择“创建新的SQL Server实例,或安装客户端工具(C)”后点击“下一步”。
6出现“用户信息”对话窗口,填平入姓名与公司名称(可随填),并点击“下一步”
7出现“软件许可证协议”对话窗口,直接点击“是”
8出现“安装定义”对话窗口,选择“服务器和客户端工具”并选择“下一步”
9出现“实例名”对话窗口,选择“默认”并点击“下一步”
10出现“安装类型”对话窗口,选择“典型”,其中“目的文件夹”一栏中,如果需要更改“程序文件”和“数据文件”两个地址,点击“浏览”按钮即可更改,不想更改直接点击“下一步”。
11出现“服务帐户”对话窗口,选择“对每个服务使用同一帐户。自动启动SQL Server服务(E)”,“服务设置”一栏选择“使用本地系统帐户”,点击“下一步”。
12出现“身份验证模式”对话窗口,选择“混合模式(Windows身份验证和SQL Server身份验证)”,并钩选“空密码一项”,点击“下一步”。
13出现“开始复制文件”对话窗口,直接点击“下一步”
14全屏显示窗口时,说明程序已经开始正常安装
15.出现“安装完毕”对话窗口时,说明SQL Server2000已经成功安装到您的电脑上。
16点击完成后重新启动电脑。在任务栏右下角会出现图标,说明SQL Server服务器已经开始正常运行了。
二、数据库添加方法
1点击“开始”菜单→“所有程序”→Microsoft SQL Server,选择“企业管理器”
点击“SQL Server组” →“LOCAL” →“数据库”并在“数据库”一栏点右键,选择“所有任务”→“附加数据库”,出现“附加数据库”对话框
点击图标出现对话窗口,找到存放进销存软件的目录,依次打开“进销存管理系统(测试版)” →“数据库”选中“peijianmdf”点击“确定”后出现所示窗口,再次点击“确定”,当出现所示窗口时,说明友诚进销存软件的数据库已经顺利安装到您的电脑中,您可以正常使用友诚进销存软件了。
注意事项
当你要进行数据库编辑的时候,在身份验证窗口里面要选择混合模式,避免选择windows模式,这样会导致重装!
71和普及版是不用数据库的,数据都是在data文件夹内,
其他版本,数据库一般安装在C:\Program Files\Microsoft SQL Server,管家婆的数据库都在其安装目录的data文件夹内,是一对以mdf和ldf同名文件,数据库的管理要在企业管理器里进行,企业管理器在“开始>程序>SQL>企业管理器>控制台根目录>MS SQL SERVER>LOCAL>数据库”
Oracle数据库的体系结构
Oracle数据库包括Oracle数据库服务器和客户端。
Oracle数据库服务器:
Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库 *** 作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。
客户端:
为数据库用户 *** 作端,由应用、工具、SQL NET组成,用户 *** 作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)。用户要存取远程 DB上的数据时,必须建立数据库链。
Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。
1逻辑存储结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同一词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。
数据块(Block):是数据库进行UO *** 作的最小单位,它与 *** 作系统的块不是一个概念。oracle数据库不是以 *** 作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。
段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。
其中包括:
数据段:用来存放表数据;.
索引段:用来存放表索引;
临时段:用来存放中间结果;
回滚段:用于出现异常时,恢复事务。
范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。
优点有:
■ 可用性强
■ 可扩展性强
■ 数据安全性强
■ 稳定性强
表标PHP已经自带了mongo功能,你就可以 *** 作下面的代码(但是你必须有安装mongodb服务器)一、连接数据库使用下面的代码创建一个数据库链接复制代码代码如下:listDBs());//能打印出数据库数组,看看有几个数据库。>如图:上图说有一个数据库名字叫local,总大小1个字节,他是空的。看见ok表示运行成功。现在你可以使用$connection链接来 *** 作数据库了选择数据库使用下面的代码来选择一个数据库复制代码代码如下:dbname;>这里的数据库并不一定是一个已经存在的数据库,如果所选择的数据库不存在,则会新建一个数据库,所以在选择数据库的时候,注意一定要填上正确的数据库名如果拼写错误的话,很有可能会新建一个数据库复制代码代码如下:mybiglongdbname;//做一些事情$db=$connection->mybiglongdbnme;//现在会连上一个新的数据库>获取一个集合获取一个集合跟选择数据库拥有相同的语法格式复制代码代码如下:baz;//选择数据库$collection=$db->foobar;//选择foobar集合//或者使用更简洁的方式$collection=$connection->baz->foobar;>插入一个文档多维数组是可以被储存到数据库中的基本单元一个随机的文档可能是这样复制代码代码如下:“MongoDB”,“type”=>“database”,“count”=>1,“info”=>(object)array(“x”=>203,“y”=>102),“versions”=>array(“097″,“098″,“099″));>注意:你可以嵌套数组与对象,对象与文档在mongodb中几乎是一样的,你可以使用$doc调用一个文档或对象,但是info字段总是一个对象而不是一个文档,本约束适用于所有文档使用MongoCollection::insert()插入一个文档复制代码代码如下:foo->bar;$collection->insert($doc);>mongodb的insert()、save(),区别主要是:若存在主键,insert()不做 *** 作,而save()则更改原来的内容为新内容。存在数据:{_id:1,"name":"n1"}insert({_id:1,"name":"n2"})会提示错误save({_id:1,"name":"n2"})会把n1改为n2。使用MongoCollection::findOne()查询文档为了证明上面那段代码的数据已经插入到数据库里了,我们进行简单的findOne() *** 作以得到集合中的第一个文档数据,这种方法只返回一个文档数据,这种方法适用于在你的查询语句的时候只匹配一个文档或者你只关心第一条数据复制代码代码如下:findOne();var_dump($obj);>你会看到下列结果复制代码代码如下:array(5){["_id"]=>object(MongoId)#6(0){}["name"]string(7)“MongoDB”["type"]=>string(8)“database”["count"]=>int(1)["info"]=>array(2){["x"]=>int(203)["y"]=>int(102)}["versions"]array(3){[0]=>string(5)“097″[1]=>string(5)“098″[2]=>string(5)“099″}}注意_id字段自动加载了文档上,MongoDB储存元素中以_以及$开头的都是供内部使用的添加文档为了做一些更有趣的事情,我们添加简单的文档到集合中,这些文档如下复制代码代码如下:value);>我们可以使用循环相当有效的插入数据复制代码代码如下:insert(array(“i”=>$i));}>注意:我们可以插入不同的字段在同一字符集中,在这方面意味着MongoDB拥有非常自由的储存模式在一个集合中计算文档的数量现在我们插入了101个文档(我们用循环插入了100个,之前还插入了一个),我们可以使用count()来看看我们的数据是不是都被插入进去了复制代码代码如下:count();>这段代码将打印出101MongoCollection::count()也可以查询字段数据使用游标得到集合中的所有文档为了得到集合中的所有文档,我们可以使用MongoCollection::find()方法,find()方法返回一个MongoCursor对象,可以让我们重复得到查询所匹配的的文档复制代码代码如下:find();foreach($cursoras$id=>$value){echo“$id:“;var_dump($value);}>这样我们会打印出集合中的这101个文档,$id就是文档中的_id字段,$value就是文档本身为查询规定一个标准我们可以通过find()方法得到集合中的文档子集,例如,我们要查询出集合中i字段为71的文档,我们可以使用下列方法复制代码代码如下:71);$cursor=$collection->find($query);while($cursor->hasNext()){var_dump($cursor->getNext());}>我们将打印如下数据复制代码代码如下:array(2){["_id"]=>object(MongoId)#6(0){}["i"]=>int(71)["_ns"]=>“testCollection”}为查询设定一个范围我们可以通过find()创建一个查询语句以得集合中的一个子集,例如如果我们得到所有”i”>50的文档,我们可以使用如下代码复制代码代码如下:array(‘$gt'=>50));//注意'$gt'两边的单引号$cursor=$coll->find($query);while($cursor->hasNext()){var_dump($cursor->getNext());}>我们同样可以得到20array(“\$gt”=>20,“\$lte”=>30));$cursor=$coll->find($query);while($cursor->hasNext()){var_dump($cursor->getNext());}>我们非常容易漏掉$美元符号,你也可以选择你自定义的符号来代替美元符号,选择一个不会在你的建里面出现的符号例如”:”,在phpini中加上这么一句话复制代码代码如下:mongocmd=“:”那么上面的代码就可以替换成复制代码代码如下:array(“:gt”=>20,“:lte”=>30));>当然你也可以使用ini_set(“mongocmd”,“:”)的方法来改变创建一个索引MongoDB支持索引,并且可以很容易的加到一个集合中,你只要指定某个字段为索引就行了,并且还可以指定正序索引(1)与倒序索引(-1)下面的代码为I创建了索引复制代码代码如下:ensureIndex(array(“i”=>1));//在”i”上创建了一个索引$coll->ensureIndex(array(“i”=>-1,“j”=>1));//在”i”上创建了倒序索引在”j”上创建了正序索引>一个完整的简单例子这个例子展示了如何链接mongodb数据库,如何选择数据库,如何插入数据,如何查询数据,以及关闭数据库链接复制代码代码如下:comedy;$collection=$db->cartoons;//添加一个元素$obj=array("title"=>"CalvinandHobbes","author"=>"BillWatterson");$collection->insert($obj);//修改$newdata=array('$set'=>array("title"=>"CalvinandHobbes"));$collection->update(array("author"=>"caleng"),$newdata);//删除$collection->remove(array('author'=>'caleng'),array("justOne"=>true));//添加另一个元素,使用不同的格式$obj=array("title"=>"XKCD","online"=>true);$collection->insert($obj);//查询所有的集合$cursor=$collection->find();//重复显示结果foreach($cursoras$obj){echo$obj["title"]"\n";}//关闭链接$m->close();>输出结果为复制代码代码如下:CalvinandHobbesXKCD
MySQL 管理工具
本回答来自:MySQL 管理工具_树懒学堂
MySQL的标准安装版本中没有图形化管理工具,虽然MySQL几乎所有的任务都可以用命令提示符下的mysqladmin和mysql命令来完成,也会对MySQL留下“界面不友好”的坏印象,为解决这个问题,MySQL开发了多种图形化的管理工具。下面介绍3个使用比较广泛的MySQL图形化管理工具。
Navicat for MySQL
Navicat for MySQL基于Windows平台,为MySQL量身定做,提供类似于MySQL的用户管理界面工具。此解决方案的出现,将解放PHP、J2EE等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。
Navicat for MySQL使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。用户可完全控制MySQL数据库和显示不同的管理资料,包括管理用户和控制访问权限,可方便的将数据从一个数据库转移到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local)进行数据备份。
Navicat for MySQL支持Unicode,以及本地或远程MySQL服务器多连接,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行SQL queries、管理用户权限(安全设定)、将数据库备份/还原、导入/导出数据(支持CSV、TXT、DBF和XML数据格式)等。
phpMyAdmin
phpMyAdmin是基于php环境的web端管理工具,所以是通过浏览器来执行具体的MySQL *** 作,而非客户端软件。最大的优点就是便捷性。
phpMyAdmin可以运行在各种版本的PHP及MySQL下,可以对数据库进行 *** 作,如创建、修改和删除数据库、数据表及数据等。安装完hpMyAdmin后,在浏览器中输入phpMyAdmin访问地址,如>
MySQL Administrator
MySQL Administrator是众多MySQL图形化管理工具中应用最广泛的一种,是用来执行数据库管理 *** 作的程序,以及用来监视和管理MySQL实例的数据库、用户的权限和数据的实用程序,比如MySQL服务的配置、控制、开启和关闭,还可用于管理用户和连接数据库,执行数据备份和其他的一些管理任务。它有这几个优点:
(1)它的图形化的用户界面为用户提供了非常直观的接口。
(2)它提供了较好的全局设置,这对于MySQL服务器的可执行性、可信度和安全性是相当重要的。
(3)它提供了图形化的性能显示,使中止服务器和更改服务器的设置更加简单。
创建数据库的过程:1)单击工具条上的DATABASE画板按钮,利用它来创建新的数据库,单击后屏幕上d出一个标题为SELECT
TABLES的对话框(图2-2),让我们选择表,这些表是系统当前所连接的数据库中的表,因为我们现在是要创建新的数据库,所以单击对话框的CANCEL按钮关闭这个对话框,接着屏幕上显示的是一个完整的数据库画板窗口,窗口的标题显示的是系统当前所连接的数据库的名字。2)
单击FILE菜单,选择其中的CREATE
DATABASE菜单项,屏幕上d出了CREATE
LOCAL
DATABASE对话框,利用这个对话框我们就可以创建本地数据库。首先单击BROWSE按钮d出一个对话框,用于选择数据库存放的目录和数据库的名字,这里不妨设定D:\DATABASE目录为数据库的存放路径。如我们要创建的是一个通讯录管理程序,所以在对话框的文件名一栏中给它起名为TELEBOOK,然后单击保存按钮关闭BROWSE命令所d出的对话框。注意到现在的对话框的DATABASE
NAME一栏中显示的就是我们刚刚设置的数据库的完整路径。对话框中还有很重要的USER
ID、PASSWORD等项,它们是用来设置访问此数据库所需要的帐号、口令等信息,以防止对数据库的非法访问,维护数据库的安全性。3)单击OK按钮,PowerBuilder的本地数据库管理系统就会自动生成SQL语句,在指定的目录D:\DATABASE下生成一个名为TELEBOOK的本地数据库,并以文件名TELEBOOKDB保存在磁盘上。观察一下数据库窗口的标题,可以发现系统已经自动把新创建的TELEBOOK数据库作为系统当前所连接的数据库。
有两种连接方法:
一、 纯 *** 作实现
第一步:数据库 *** 作
1、打开SqlServer2005的企业管理器,如果当前运行的不是local服务器,则将其删除,接着新建SqlServer注册,添加local,实现注册。
2、右击local下的数据库,选择所有任务,再选择附加数据库,将会d出附加数据库窗口,选择你将要附加的数据,数据库名及数据库用户名,然后确定,附加成功。
注意:当数据库用完后,需要分离数据库,然后将其保存。右击数据库---所有任务---分离数据库,则完成。
第二步:Vistualstudio中 *** 作
1、 新建项目,选择windows窗体应用程序。
2、 在form1窗体中,添加工具箱---数据---DataGridview
3、 选择DataGridview上边框的三角符合,选择选择数据源下添加项目数据源,然后选择数据库,下一步选择新建连接下的SqlServer,然后继续,d出添加连接窗口,在该窗口中的服务器名下填写英文点号(),登陆到服务器选择使用SqlServer身份验证,填写数据库用户名和密码,然后选择你的数据库,然后测试连接,如果成功则说明连接成功。
4、 在VistualStudio中运行你的文件,这时form1中添加的DataGridview中会出现逆的数据表。
二、代码实现
1、 新建项目,选择windows窗体应用程序。
2、 在form1窗体中,添加工具箱中数据中的---DataGridview
3、双击,form1窗体,首先在form1的头部添加两条:using Systemdata;using SystemdataSqlclient 。然后再form1_load()事件中编写如下代码:
String constr=”data source=;intial catalog=student;user id=sa;password=”; //连接数据库服务器
SqlConnection conn=new SqlConnection(constr); //SQL连接类的实例化
Connopen(); //打开数据库
Messageboxshow(“连接成功!”); //d出窗口,用于测试数据库连接是否成功。
String sql=“select from student”; //执行的查询语句
SqlDataAdapeter find=new SqlDataAdapter(sql,conn); // 创建DataAdapter数据适配器实例,SqlDataAdapter作用是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据
DataSet save=new DataSet(); //创建DataSet实例
findFill(save,"wu"); // 使用DataAdapter的Fill方法(填充),调用SELECT命令 fill(对象名,"自定义虚拟表名")
DataGridView1Datasource=saveTables[0]; // 向DataGridView1中填充数据
connclose(); //关闭数据库
查找数据库保存位置的 *** 作方法和步骤如下:
1、第一步,计算机调用SQL客户端,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,找到实例,右键单击该实例以显示菜单栏,单击“属性”选项进入,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,可以看到相关设置的选项,找到“数据库设置”选项,单击以进入,如下图所示,然后进入下一步。
4、最后,完成上述步骤后,可以看到“数据库默认位置”选项,路径已经找到了,如下图所示。这样,问题就解决了。
以上就是关于如何在Microsoft SQL Server 2000里创建数据库全部的内容,包括:如何在Microsoft SQL Server 2000里创建数据库、管家婆SQL数据库在哪里、什么是Oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)