如何用sqlserver数据库,怎么使用sqlserver
内容导航:
一、如何用sql server 访问数据库
用sql server 访问数据库整理如下:SQL
Server默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQLServer2012数据库,需要确认以下环节:1)如果是工作组环境,则需要使用SQL
Server身份验证方式2)如果是Windows域环境,则可使用Windows身份验证或者SQL Server身份验证现在以工作组环境下SQL
Server身份验证方式为例:1)启用SQLServer身份验证模式进行登录。2)建立可用的SQL
Server服务器登录名3)允许远程连接到服务器实例4)设置服务器的“方面”中,“RemoteAccessEnabled”属性为True5)确保服务器实例和“SQL
Server Browser”服务开启6)确保服务器实例的TCP/IP协议已启用,并且端口号为)确保Windows的防火墙允许SQL
Server使用的端口号(1433)可访问,或者关闭防火墙。最后用SSMS连接远程的SQL Server。
二、SQL server 怎么用
我在装Microsoft Viscal C# 2005 时,那个安装软件把SQL server 2005 也装了,现在我想用这个SQL server
,但不知道怎么用.
我看到在”程序/Microsoft SQL server 2005″ 里只有一个”配置工具”,这个”配置工具”下有”1、SQL server
Configuration Manager,
2、SQL server 错误和使用情况报告,
3、外围应用配置器”
这三项。
我不知道是不是还要安装一些什么才能够使用它。
我想用它来编写SQL语句。
其实我最想知道的是怎样才能打开它来编写语句Microsoft SQL server
2005,应该是编写数据库的吧,在vb,c++等里面用于做后台数据库的啊,编写SQL语句好象还是可以在里面写,只是通过开始/附件/企业管理器进去的.sql
server 2000中的“企业管理器”就是主要的数据库操作界面,其就相当于sql server 2005 中的“sql server 2005
managent studio”程序里你要选最后一个, SQL Server Management
Studio,运行这个,进入SQL05界面,进去后选windows身份验证,然后左上角有个新建查询,打开后就可以用SQL语句进行操作了,比如最简单的
create database ,create table等等.实在不行了,在文档和教程里有个连机丛书,就是HELP,自己多看就好了.还是觉得用SQL
SERVER2000比较好绝大多数人都用这个除了那种很大的项目要用ORACLE要是你用SQL
SERVER2000的话,可以直接打开查询分析器选定数据库就可以进行编程了那是VS自带的一个数据库.貌似是可以正常使用,不过我不会.也没研究过.你要是愿意话时间,就是下载一个SQL2000或SQL2005安装上个人感觉比那个好用一些.2000的话我在用,还行。
你装完以后,里面有基本常用的有三个工具,企业管理器,服务管理器,还有一个就是查询分析器。
前面两个不用涉及太多的语言。
查询分析器就是使用SQL语句编写数据库了。
具体信息百度一下。
三、如何用Dao方式连接SQLServer数据库
答:你用的什么语言啊?这个是VC++的*你说的是MFC的数据库访问类–
classCDaoDatabase,这个类确实有Create()和Open()两个成员函数,不过前者的功能是新建一个数据库文件,而且只能是ACCESS文件(*.mdb),只有Open()能够连接一个现有的SQL数据库文件。*连接代码样例:CDaoDatabasedbSQL();//括号必须有,因为它有一个引用参数,引用目标是classCDaoWorkspace的一个对象,这个参数默认是NULLCStringstrDBPath(““);//连接SQL时为空,连接ACCESS时为文件路径CStringstrDBConn(“driver={SQLServer};server=MySqlServer;uid=MyUserName;pwd=MyPassword;database=你的SQL数据库文件“);//连接SQL时这样设置,连接ACCESS时此参数为空(strDBPath,FALSE,FALSE,strDBConn);***另外,如楼上所言,DAO最初就是为ACCESS设计的。数据源只是一个适配器,让DAO能够扩展其功能连接其它数据库。建议改用ADO,ADO功能非常完善,而且简单易用。ADO采用COM组件技术,它提供了一套完全与开发平台无关的类库。也就是说可以不用MFC,可以在不同开发环境,多做开发语言中使用。
四、如何优化你的SQLServer数据库
答:本文介绍优化SQLServer数据库的方法:1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要.2、纵向、横向分割表,减少表的尺寸(sp_spaceuse)3、升级硬件4、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,使用字节数小的列建索引好(参照索引的创建),不要对有限的几个值的字段建单一索引如性别字段5、提高网速;6、扩大服务器的内存,Windows2000和SQLserver2000能支持4-8G的内存。配置虚拟内存:虚拟内存大小应基于计算机上并发运行的服务进行配置。运行MicrosoftSQLServer?2000时,可考虑将虚拟内存大小设置为计算机中安装的物理内存的1.5倍。如果另外安装了全文检索功能,并打算运行Microsoft搜索服务以便执行全文索引和查询,可考虑:将虚拟内存大小配置为至少是计算机中安装的物理内存的3倍。将SQLServermaxservermemory服务器配置选项配置为物理内存的1.5倍(虚拟内存大小设置的一半)。7、增加服务器CPU个数;但是必须明白并行处理串行处理更需要资源例如内存。使用并行还是串行程是MsSQL自动评估选择的。单个任务分解成多个任务,就可以在处理器上运行。例如耽搁查询的排序、连接、扫描和GROUPBY字句同时执行,SQLSERVER根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的查询最适合并行处理。但是更新操作Update,Insert,Delete还不能并行处理。8、如果是使用like进行查询的话,简单的使用index是不行的,但是全文索引,耗空间。like‘a%‘使用索引like‘%a‘不使用索引用like‘%a%‘查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的建全文索引。9、DBServer和APPLicationServer分离;OLTP和OLAP分离10、分布式分区视图可用于实现数据库服务器联合体。联合体是一组分开管理的服务器,但它们相互协作分担系统的处理负荷。这种通过分区数据形成数据库服务器联合体的机制能够扩大一组服务器,以支持大型的多层Web站点的处理需要。有关更多信息,参见设计联合数据库服务器。(参照SQL帮助文件‘分区视图‘)a、在实现分区视图之前,必须先水平分区表b、在创建成员表后,在每个成员服务器上定义一个分布式分区视图,并且每个视图具有相同的名称。这样,引用分布式分区视图名的查询可以在任何一个成员服务器上运行。系统操作如同每个成员服务器上都有一个原始表的复本一样,但其实每个服务器上只有一个成员表和一个分布式分区视图。数据的位置对应用程序是透明的。11、重建索引DBCCREINDEX,DBCCINDEXDEFRAG,收缩数据和日志DBCCSHRINKDB,DBCCSHRINKFILE.设置自动收缩日志.对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。在T-
sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的:1、查询语句的词法、语法检查2、将语句提交给DBMS的查询优化器3、优化器做代数优化和存取路径的优化4、由预编译模块生成查询规划5、然后在合适的时间提交给系统处理执行6、最后将执行结果返回给用户其次,看一下SQLSERVER的数据存放的结构:一个页面的大小为8K(8060)字节,8个页面为一个盘区,按照B树存放。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/103194.html