asp是脚本,相同的还有jsp,c#等,sql 是数据库,可以制作脚本的这些程序通过sql为客户提供数据,报表等服务内容。不是一回事。
② mysql数据库和SQL之间有什么区别
楼主问的是不是
mysql数据库和SQLServer之间的区别啊?
两者之间的区别在于mysql好比是丰田轿车,轻巧而方便。SQLServer这像是重型卡车,功能强大、但要求很高。mysql很容易学,新手只要懂一点点SQL、关系数据库的知识,就可以应用自如,而且对硬件配置要求不高。SQLServer对技术要求较高,但学会了就不难了。
有句俗话:杀鸡焉用牛刀?牛刀就好比SQLServer,杀鸡的刀就可以用来形容mysql了。
个人粗浅认识,希望大家多多拍砖。
③ 数据库和sql是神马关系或者两者有何异同
首先,数据库是存放数据的地方
但是当用户需要提取数据的时候,就涉及到如何提取的问题,首先,数据库不能胡乱给用户看一些不该看的信息,所以,这个时候就有了sql语言,sql语言是根据特定的需要,查询一些内容展现的,当然,里边也有一些其他譬如函数,存储过程等东西,都是为了满足这一个功能而生的东西
打个比方,就是数据库相当于一个国家,这个国家使用的官方语言叫sql
④ SQL数据库是什么
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为"基本表"(base table);存储模式(内模式)称为"存储文件"(stored file);子模式(外模式)称为"视图"(view);元组称为"行"(row);属性称为"列"(column)。
(4)sql简装数据库和sql正装扩展阅读:
SQL数据库的优点:
1、易用性高:
适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
2.为数据管理与分析带来了灵活性:
允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
⑤ sql server和sql数据库
sql server和sql数据库是一个东西。 另外sql语言是一种数据库语法。现在使用较多的数据库有sql server、oracle、mysql等
⑥ SQL数据库(简单)简答题
Microsoft SQL Server 2000 简答题及其答案
1.在安装SQL Server 2000时,“仅客户端工具”、“服务器和客户端工具”及“仅连接”等安装定义有什么差别?
答:仅客户端工具:仅安装客户端工具。服务器和客户端工具:同时安装服务器和客户端工具。仅连接:仅安装客户端连接。
2.一个数据库中包含哪几种文件?
答:主数据库文件,辅助数据文件,事务日志文件。
3.事务文件和数据文件分开存放有什么好处?
答:因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数据之前的那一点)或故障发生点。在媒体恢复策略中应考虑利用事务日志备份。
4.什么是批处理?使用批处理有何限制?
答:包含一个或多个T-SQL语句的组,从应用程序将一次性发送到SQL Server执行,SQL Server批处理语句作为整体编译成一个可执行单元。
限制:如不能够在同一个批处理中更改表,然后引用新列。如在一个批处理程序中,有两条语句。第一条语句用来在一张表中插入一个字段,如在User表中插入员工的出生年月;第二条语句则用来引用这个列,如根据身份证号码来推算出这个员工的出身年月并把这个值赋值给这个第一条语句创建的出身年月字段。
5.数据检索时,COMPUTE和COMPUTE BY产生的结果有何不同?
答:Compute:第一个为明细行 第二个为聚合函数的合计 Compute by:第一个为明细行第二个为聚合函数的小计
6.什么是索引?索引分为哪两种?各有什么特点?
答:1、数据库中的索引与书籍中的目录类似。在一本书中,利用目录可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。 2、聚集索引和非聚集索引。
3、聚集索引的特点:行的物理位置和行在索引中的位置是相同的,每个表只能有一个聚集索引,聚集索引的平均大小大约为表大小的5%左右。
非聚集索引特点:若未指定索引类型,则默认为非聚集索引,叶节点页的次序和表的物理存储次序不同,每个表最多可以有249个非聚集索引,在非聚集索引创建之前创建聚集索引。
7.创建索引有什么优点和缺点?
答:优点:索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。
使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。
缺点:索引需要占用数据表以外的物理存储空间。创建索引和维护索引要花费一定的时间。当对表进行更新操作时,索引需要被重建,这样降低了数据的维护速度。
8.什么是视图?使用视图的优点和缺点是什么?
答:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
优点:1隐蔽数据库的复杂性2控制用户提取数据3简化数据库用户管理 4简化查询
缺点:1性能:SQL Server必须把视图的查询转化成对基本表的查询,如果这个视图是由,一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,SQL Server也,把它变成一个复杂的结合体,需要花费一定的时间。2修改限制:当用户试图修改视图的某些行时,SQL Server必须把它转化为对基本,表的某些行的修改。对于简单视图来说,这是很方便的,但是,对于比较复杂的,视图,可能是不可修改的。
9. 修改视图中的数据会受到哪些限制?
答:1、必须有权限 2、单表视图直接改
3、多表可在视图中定义 instead of 触发器.
4、对由多表连接成的视图修改数据时,不能同时影响一个以上的基表,也不能删除视图中的数据
5、对视图上的某些列不能修改,这些列是:计算列,内置函数列和行集合函数列
6、对具有NOT NULL 的列进行修改时可能会出错。通过视图修改或者插入数据时,必须保证未显示的具有NOT NULL 属性的列有值,可以是默认值,IDENTITY 等,否则不能像视图中插入数据行。
7、如果某些列因为规则或者约束的限制不能接受从视图插入的数据时,则插入数据可能会失败
8、删除基表并不删除视图,建议采用与表明显不同的名字命名规则
10. 什么是数据完整性?如果数据库不实施数据完整性会产生什么结果?
答:数据完整性是指数据的精确性和可靠性。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。
11.数据完整性有哪几类?如何实施?
答:1、数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。
2、数据库采用多种方法来保证数据完整性,包括外键、束约、规则和触发器。系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相互交叉使用,相补缺点。
12. 什么是主键约束?什么是惟一约束?两者有什么区别?
答:主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。
唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。
区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。
13.什么是外键,怎样建立外键约束?
答:外键是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。
14.什么是存储过程?使用存储过程有什么好处?
答:1、是存储在服务器上的 Transact-SQL 语句的命名集合,是封装重复性任务的方法,支持用户声明变量、条件执行以及其他强有力的编程特性。
2、存储过程封装了商务逻辑,确保一致的数据访问和修改。若规则或策略有变化,则只需要修改服务器上的存储过程,所有的客户端就可以直接使用
屏蔽数据库模式的详细资料。用户不需要访问底层的数据库和数据库内的对象
提供了安全性机制。用户可以被赋予执行存储过程的权限,而不必在存储过程引用的所有对象上都有权限
改善性能。预编译的 Transact-SQL 语句,可以根据条件决定执行哪一部分
减少网络通信量。客户端用一条语句调用存储过程,就可以完成可能需要大量语句才能完成的任务,这样减少了客户端和服务器之间的请求/回答包
15.什么是触发器?触发器分有什么作用?
答:触发器是一类特殊的存储过程,不能被直接调用,也不传递或接受参数
作用:1、维护不可能在表创建时刻通过声明性约束进行的复杂的完整性约束限制。
2、通过记录所进行的修改以及谁进行了修改来审计表中的信息。
3、当表被修改的时候,自动给其他需要执行操作的程序发信号。
⑦ SQL数据库安装与备份详解!!没接触过SQL,但公司要求会备份与安装!!求解!!!谢谢!!
sql数据库安装简明教程
http://www.hotliu.net/Read.Asp?id=65
SQL数据库的备份、还原、压缩与数据转移的方法
一、备份数据库
1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server
2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录
3、选择你的数据库名称(如财务数据库cwdata)-->然后点上面菜单中的工具-->选择备份数据库
4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份。二、还原数据库
1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server;
2、SQL Server组-->双击打开你的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取;
3、点击新建好的数据库名称(如财务数据库cwdata)-->然后点上面菜单中的工具-->选择恢复数据库;
4、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮;
5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:Program FilesMicrosoft SQL ServerMSSQLData,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是 cw123_data.mdf,现在的数据库是cwdata,就改成cwdata_data.mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是*_log.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定 d:sqldatacwdata_data.mdf或者d:sqldatacwdata_log.ldf),否则恢复将报错;
6、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复。三、收缩数据库
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如财务数据库cwdata)--> 然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存;
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定;
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。四、数据的转移(新建数据库或转移服务器)
一般情况下,最好使用备份和还原操作来进行转移数据,在特殊情况下,可以用导入导出的方式进行转移,这里介绍的就是导入导出方式,导入导出方式转移数据一个作用就是可以在收缩数据库无效的情况下用来减小(收缩)数据库的大小。
1、将原数据库的所有表、存储过程导出成一个SQL文件,导出的时候注意在选项中选择编写索引脚本和编写主键、外键、默认值和检查约束脚本选项;
2、新建数据库,对新建数据库执行第一步中所建立的SQL文件;
3、用SQL的导入导出方式,对新数据库导入原数据库中的所有表内容。 五、SQL数据库备份恢复的另一种方法
1、将原来备份的C:Program FilesMicrosoft SQL ServerMSSQLData目录下的两个文件*_sql_Data.MDF 和 *_sql_Log.LDF 同时COPY 到您的SQL Server 2000的安装目录中,如: C:Program FilesMicrosoft SQL ServerMSSQLData ;
2、打开 "企业管理器" -> "机器名" -> "数据库" ,右键点击 "所有任务" -> "附加数据库" ,然后再选择刚才COPY的文件 *_sql_Data.MDF ,点击附加,成功!
3、做好其它设置,如登录身份、密码等即可。
⑧ 关于SQL和数据库管理系统的一些小白问题...到底是个啥
您好,
1)sql语言是通用的数据库操作语言。Oracle,SQLServer则是不同的数据库管理系统,不过最前端的用户,则是通过Delphi、C、PB之类的程序设计的程序或网页来操作数据库,这些程序设计工具都可以嵌入sql语言
当然sql语言也是可以直接在Oracle,SQLServer管理工具中使用,但多数是来做数据维护的,
需要注意的是针对不同的数据库管理系统,如Oracle,SQLServer,sql语法的支持会有一些很小的区别,比如selecttop的用法,有些数据库管理系统是不支持的
2)不同的数据库管理系统性能和侧重有所不同,安装设置比较快捷方便,又或网络效率比较高,又或支持多操作系统
3)"一些机构啥的储存在网上的数据"是数据库,超市收银系统也有数据库、财务系统也有数据,很多需要数据统计,数据检索的程序都是需要数据库的,至于是否本地存储那要看程序的设计要求
4)你说的R是MSsql的serverR吧,是的话,它们基础数据的存储是没有区别的,更多的区别是网络上的支持及分布支持的区别,大多的应用普通版本就可以满足了
5)你可以自己建立数据库,也可以通过网络连接别人现有的数据库,当然,你要存储到别人的数据库则需要了解:用的是什么数据库系统,然后准备相应的客户端或者是连接库,当然还需要连接数据库的用户名和密码、数据库的IP地址及端口
6)创建server,数据库管理系统都会有,就是创建新的数据库,不同的数据库管理系统名称和操作会有一些小区别
你可以参考一下,
⑨ SQL数据库和MYSQL数据库是不是一回事
不是
原本所有基于SQL查询的关系型数据库都可叫做SQL数据库,是个统称
但由于微软有数据可叫SQL
server,所以SQL数据库也经常成了SQL
server的特称
MYSQL数据库是一种开源免费的关系型数据库,其实也是SQL数据库的一种
它在linux环境被广泛使用,许多小网站也使用它
⑩ 求SQL和数据库的通俗说法和通俗举例
数据库就是一个篮子,你什么东西都可以放进去,而且还可以为不同的东西贴上标签:香焦类、苹果类、衣服类等等。
sql就是把这些东西分门别类的语句。就像在面试上搜索一个什么东西,点击搜索这个动作就是sql的工作了。