❶ 数据库文件有几种类型,有何区别呢
数据库里面有三种类型的文件。
第一种文件为主文件,后缀名为.mdf,数据库中的主要数据都存储在这个文件中,还有一个文件是日志文件,后缀名为.ldf,主要记录数据库的日志以及数据库的操作记录。
一个数据库中必须有至少一个主文件和日志文件。但是主文件只能有一个,日志问及可以有多个。还有一种文件就是辅助文件,后缀名是.ldf。主要存储数据库的一些辅助信息。
数据库文件的区别:
数据库只保存文字符,而我们平时使用的WORD文档保存内容更为一般电脑用户查阅使用,并且数据库的资料只在电脑软件开发才频繁使用,一般用户不需打开。 数据库的内容也是非常重要的,所以最好不要随意删改。
文件系统中的文件是支持系统文件运行的,数据库里的文件只是支持数据库运行的文件对于数据库文件 的文件存放结构 是规律性的簇 并且一些专业的数据库系统会对数据库文件预留连续空间以提高索引速度(甲骨文) 。
所在的位置不同而已,对他们来说都是关键的文件当然不一样了,数据库里面的用作做网站用的,而前者的系统是在正常运行的时侯要调用的系统文件
(1)后缀sql是数据库文件吗扩展阅读:数据库和一般文件的区别:
数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以供各种用户共享。
更重要的是,数据库由数据管理系统自动管理,例如在多个用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复等。这些功能自己编程很费劲,同时自己写的程序可靠性比较低。
❷ sql文件和数据库备份文件的区别
sql文件 你是指后缀为.sql的文件么?这是存储SQL代码片段的脚本文件 一般是能直接在SQLserver management打开执行的脚本 一般执行相当于新建或者修改数据库
或者你的sql文件是指后缀为.mdf的文件的话 这是【数据库】主文件 是一个数据库【存储数据】的文件 用ssms附加就是一个数据库 存有数据 一般附加就是打开了原有的数据库
数据库备份文件.bak是原数据库的【备份】,相当于在原数据库不停止运行的情况下复制了一份原数据库 要用必须得还原成一个新的数据库 此时的数据库也是相当于新建了,但是里面的数据等都和元数据库一样
❸ 数据库文件后缀名是什么
不同的数据库扩展名不同:
1、SQL的就是MDF。
2、Access数据库的扩展名是.mdb 。
3、MSSql数据库的扩展名是.mdf。
4、Paradox数据库的扩展名是.DB 。
5、Oracle数据库的扩展名是.DBF。
6、dBase数据库的扩展名是.DBF。
7、FoxPro数据库的扩展名是.DBF。
8、MS Works数据库的扩展名是.wdb。
(3)后缀sql是数据库文件吗扩展阅读:
常见的数据库文件格式有以下几种:
1、CSV 逗号分隔的值文件;DAT 数据文件;WrodPerfect合并数据文件;DB Borland的Paradox 7表;DBC Microsoft VisualFoxPro数据库容器文件
2、另外还有不少是软件开发者自己定义的数据库文件,大多采用dat,或者把DBA转换为dat,由程序文件名转换处理。
3、ODB++是一种可扩展的ASCII格式,它可在单个数据库中保存PCB制造和装配所必需的全部工程数据。是能把多种数据格式数据库连接起来的桥梁,是一种双向格式,允许数据上行和下传。
❹ SQL后缀是什么类型的数据库,MYSQL还是SQL server
后缀为sql文件的是microsoft
sql
server
sql脚本语言
。
mysql的数据库文件不像sqlserver,数据库后缀如下:
(数据文件:.
myd
索引文件:.
myi
表定义文件:.
frm)
❺ sql是什么文件格式怎么打开
通常情况下Mysql和SQL
Server数据库使用的都是SQL文件。
如果您需要打开SQL文件,您可以通过双击让电脑自动用默认程序打开,如果无法打开您就打开一个记事本,然后将SQL文件拖入记事本中就可以打开了。不过这样打开基本上是没什么意义的,虽然也能看到一些数据,但中文网站用的SQL文件打开后可能会出现大量乱码的情况。而且通常作为网站Mysql数据库备份的SQL文件其体积可能比较大,几MB到上百MB都有可能。这时使用记事本打开SQL文件可能会出现卡死现象,这时可以采用UE等专业文本编辑器打开。
特别提醒:SQL文件很有可能是重要的网站数据库文件,不建议大家使用记事本或其他不知来历的查看工具对SQL文件进行编辑。以免导致网站重要数据的丢失或数据库文件出错。
❻ 以sql为后缀的文件如何使用,如何打开
.sql的文件都是数据库的文件,一般是对数据库操作的sql语言文件,可能是一些selece 句子等。对这些文件的打开,一是用edit plus打开,没有的话可以去下一个。二是用sql plus打开。
❼ 什么是SQL还有什么SQL语言数据库的是什么
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这饥信种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。
SQL同时也是数据库文件格式的扩展名。
SQL语言包含4个部分:
数据查询语言(SELECT语句)
数据操纵语言(INSERT,UPDATE,DELETE语句)
数据定义语言(如CREATE,DROP等语句)
数据控制语言(如COMMIT,ROLLBACK等语句)
SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。VB和其他的应用程序包括Aess、Foxpro、Orcale、SQLServer等都支持SQL语言。
SQL语言的常用操作有:建立数据库数据表(CREATETABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);
VB中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以VB的各种控轮判件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问
数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。
当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
要是下定义的话,就应该是:指长期储存在计算机内的、有组织的、可共享的数据集合。
数据库包含关系数据库、面向对象数据库及新兴的XML数据库等多种,目前应用最广泛的是关系数据库,若在关系数据库基础上提供部分面向对象数据库功能的对象关系数据库。在数据库技术的早期还曾经流行过层次数据库与网状数据库,但这两类数据库目前已经极少使用。
数据库管理
数据库管理(Database)是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。负责这些技术管理工作的个人或集体称为数据库管理员(DBA)。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重组、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提供技术支持。
数据库的建立:数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式。要建立可运行的数据库,还需进行下列工作:
(1)选定数据库的各种参数,例如最大的数据存储空间、缓冲决的数量、并发度等。这些参数可以由用户设置,也可以由系腊肢改统按默认值设置。
(2)定义数据库,利用数据库管理系统(DBMS)所提供的数据定义语言和命令,定义数据库名、数据模式、索引等。
(3)准备和装入数据,定义数据库仅仅建立了数据库的框架,要建成数据库还必须装入大量的数据,这是一项浩繁的工作。在数据的准备和录入过程中,必须在技术和制度上采取措施,保证装入数据的正确性。计算机系统中原已积累的数据,要充分利用,尽可能转换成数据库的数据。
注:"数据库"这个词对于不同的人应该给予不同的感觉。如果你是一个最终用户,你根本就不关心数据存储和维护的细节,数据库也不应该拿这些事情来烦你。但是如果你是一个数据库管理员,那么有些细节上的东西你就必须要清楚。数据库管理系统可以为不同的用户提供不同的视图,也就是他们所看到的数据库是不一样的。这就需要进行数据抽象,以形成这些不同的视图。
最早是在CODASYL的DBTG报告中完整地给出了数据抽象的三个层次。ANSI/SPARC报告中也提出了类似的建议,这个报告中抽象的层次为内部层、概念层和外部层。但是,现在的数据库管理系统是根据DBTG的报告从三个层次来进行抽象的,它们分别是物理层、逻辑层和视图层(概念层)。
数据库的种类
大型数据库有:Oracle、Sybase、DB2、SQLserver
小型数据库有:Aess、MySQL、BD2等。
❽ 新手提问*.sql是什么文件
*.sql文件是mysql数据库导出的备份文件;
sql是mysql尾部为结尾命名的文件格式文件,方便辨认
如果需要查看里面的内容,不大的情况下可以使用记事本或者editplus打开;
sql是mysql数据库的备份文件,那么作用就是mysql数据库的备份和还原
当需要对一个数据库进行备份、还原都是使用sql格式,可以压缩成sql.zip方便大数据库。
❾ 最近在学据库,请问sql结尾的文件和mdf结尾的有什么区别我新建一个数据库保存到D盘有mdf和ldf结尾文件
SQL结尾的是可执行的SQL文件,是一段SQL代码
mdf是数据库文件,是存放表的数据的文件
ldf是数据库日志文件,存放数据库日志的
❿ .sql文件是mysql吗还是sqlserver,还是oracle
1,这三个数据库不是同一个公司的产品;
2、其所对应的使用对象也不一样,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用;
3、如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不支持;
4、三个数据库中,只有sqlserver有完整的图形化操作界面,而oracle与mysql都要借助于其他的第三方数据库图形操作界面,比如oracle用的大多都是plsql;
一、sqlserver
优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;
为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力;
缺点:
开放性 :SQL Server 只能windows上运行没有丝毫开放性操作系统系统稳定对数据库十分重要Windows9X系列产品偏重于桌面应用NT server只适合小型企业而且windows平台靠性安全性和伸缩性非常有限象unix样久经考验尤其处理大数据库;
伸缩性并行性 :SQL server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限;
安全性:没有获得任何安全证书。
性能 :SQL Server 多用户时性能佳 ;
客户端支持及应用模式: 客户端支持及应用模式。只支持C/S模式,SQL Server C/S结构只支持windows客户用ADO、DAO、OLEDB、ODBC连接;
使用风险:SQL server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并十分兼容;
二、Oracle
优点:
开放性:Oracle 能所有主流平台上运行(包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持;
可伸缩性,并行性:Oracle 并行服务器通过使组结点共享同簇工作来扩展windownt能力提供高用性和高伸缩性簇解决方案windowsNT能满足需要用户把数据库移UNIXOracle并行服务器对各种UNIX平台集群机制都有着相当高集成度;
安全性:获得最高认证级别的ISO标准认证。
性能:Oracle 性能高 保持开放平台下TPC-D和TPC-C世界记录;
客户端支持及应用模式:Oracle 多层次网络计算支持多种工业标准用ODBC、JDBC、OCI等网络客户连接
使用风险:Oracle 长时间开发经验完全向下兼容得广泛应用地风险低
缺点:
对硬件的要求很高;
价格比较昂贵;
管理维护麻烦一些;
操作比较复杂,需要技术含量较高;
三、MySql
优点:
体积小、速度快、总体拥有成本低,开源;
支持多种操作系统;
是开源数据库,提供的接口支持多种语言连接操作
MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU;
MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证;
支持ODBC for Windows, 支持所有的ODBC 2.5函数和其他许多函数, 可以用Access连接MySql服务器, 使得应用被扩展;
支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。
拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;
MySQL同时提供高度多样性,能够提供很多不同的使用者接口,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言接口,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上;
缺点:
不支持热备份;
MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;
没有一种存储过程(Stored Procere)语言,这是对习惯于企业级数据库的程序员的最大限制;
MySQL的价格随平台和安装方式变化。Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix或Linux 自行安装 免费 、Unix或Linux 第三方安装 收费;