ndf

Oracle与Sql server的区别

ε祈祈猫儿з 提交于 2021-02-18 20:25:03
Oracle与Sql server的区别 来源 https://www.cnblogs.com/fengxiaojiu/archive/2017/11/16/7844994.html 一直搞不明白Oracle数据库和sql server的区别,今天我特意查资料把他们的区别整理出来 Oracle数据库:Oracle Database,又名Oracle RDBMS,或简称Oracle。是 甲骨文公司 的一款 关系数据库管理系统 。 它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 sql server数据库:美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的 数据库管理系统 ,实现了与WindowsNT的有机结合,提供了基于 事务 的企业级信息管理系统方案 两者的区别: (1)操作的平台不同 Oracle可在所有主流平台上运行,Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。而SQL Server却只能在Windows上运行了。   但SQL

SQL Server 解读【已分区索引的特殊指导原则】(1)- 索引对齐(转载)

浪子不回头ぞ 提交于 2021-02-11 10:47:29
一、前言   在MSDN上看到一篇关于SQL Server 表分区的文档: 已分区索引的特殊指导原则 ,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思。这里我就里面的一些概念进行讲解,方便大家的交流。 (Figure0:索引与基表对齐) 二、解读 “索引要与其基表对齐,并不需要与基表参与相同的命名分区函数。但是,索引和基表的分区函数在实质上必须相同,即: 1) 分区函数的参数具有相同的数据类型; 2) 分区函数定义了相同数目的分区; 3) 分区函数为分区定义了相同的边界值。” 下面我们进行测试: -- 1.创建文件组 ALTER DATABASE [ Test ] ADD FILEGROUP [ FG_TestUnique_Id_01 ] ALTER DATABASE [ Test ] ADD FILEGROUP [ FG_TestUnique_Id_02 ] ALTER DATABASE [ Test ] ADD FILEGROUP [ FG_TestUnique_Id_03 ] -- 2.创建文件 ALTER DATABASE [ Test ] ADD FILE (NAME = N ' FG_TestUnique_Id_01_data ' ,FILENAME = N ' E:\DataBase\FG_TestUnique_Id_01_data.ndf '

GitHub无法访问,连接超时

旧城冷巷雨未停 提交于 2020-12-18 13:05:18
** 问题:github官网无法访问,连接超时 ** 解决方案: 1.按win+R打开cmd窗口,尝试ping一下百度,查看网络是否正常,如下图,正常: 2.ping一下github,发现如下提示,可能是因为本地的NDF无法解析所导致的: 3.因此,打开文件:C:\Windows\System32\drivers\etc中hosts文件,在末尾处添加红色框里面的内容: 我们添加以下内容: 192.30.253.113 github.com 192.30.252.131 github.com 185.31.16.185 github.global.ssl.fastly.net 74.125.237.1 dl-ssl.google.com 173.194.127.200 groups.google.com 192.30.252.131 github.com 185.31.16.185 github.global.ssl.fastly.net 74.125.128.95 ajax.googleapis.com 4.但是发现保存不了: 4.1.切换失败是因为权限不够,因此我们来解决这个问题: 4.1.1.找到hosts文件,路径为C:\Windows\System32\drivers\etc 4.1.2.右键点击hosts,点击属性 4.1.3.选择安全 -> 点击编辑 ->

数据库学习笔记 2 数据库文件基本查询

喜夏-厌秋 提交于 2020-11-02 18:23:04
去年买了一本讲SqlServer的书,这几天把这本尘封已久的书拿了出来,准备按照上面的目录撸一遍。 简单的看了下这本书的目录结构,一共是九个部分 数据库安装 建立数据库和处理数据 高级T-SQL T-SQL编程 企业数据管理 SQL Server安全 监视和审计 性能调整和优化 商业智能 数据库文件 软件安装对我来说已经驾轻就熟了毕竟已经工作有一段时间了,所以我非常偷懒的跳过了第一部分,从第二部分开始看起。(上一篇也说过,我只装了sqlserver dev的数据库引擎,其余什么机器学习呀,Python和R语言还有外部扩展什么的一概没装) 建立数据库说的就比较简单了,首先说的是如何创建物理数据库,其实就是创建数据库的文件。 或许是原来玩的数据量都比较小,所以对数据库文件也就没有什么要求和注意,看完 关系数据库设计和创建物理数据库架构 一章后对数据库文件有了新的认识。 创建一个数据库默认情况下会产生两种文件,一种是数据库文件扩展名为mdf,一种是日志文件扩展名为ldf并且都在一个目录下。 其实数据库文件并不是只有mdf一种,还有一种数据库从文件的扩展名是ndf。 即数据库文件具有主从关系,一个数据库有一个主文件(mdf)和多个从文件(ndf)。 这样设计的原因我想到的场景是如果主文件被写满了,可以迅速创建一个从文件继续存储数据保证数据库的增长。(感觉集群也能实现同样的功能)

利用SQL语句(命令方式)创建数据库(以及句子解释)

送分小仙女□ 提交于 2020-08-18 08:56:35
create database 课程管理 //1 : create database 为 SQL 语句,用于创建数据库。执行完之后会创建一个新数据库及存储该数据库的文件,或从先前创建的数据库文件中附加数据库。 2 :数据库名称在服务器中必须唯一,并且符合标识符的规则。使用一条 create database 语句即可创建数据库以及存储该数据库的文件。 3 :数据库 database 是按照数据结构来组织,存储和管理数据的仓库。 on (name= 课程管理 ,filename='c:\db\ 课程管理 .mdf)' , //on 条件是在生成临时表时使用的条件。 //on 的作用是指明数据库以及数据库表,配合后面的用户名,给用户分配权限,可用星号代替。 size=5mb, filegrowth=10% ) log on( //log on 的中文意思是:开始工作时,在数据库中, log on 用在创建数据库的时候(创建日志的时候用) // 数据库的操作系统文件后缀是 .mdf( 主 ) 和 .ndf (次) // 日志文件后缀是 .ldf , 可以通过日志文件进行数据的恢复。 name= 课程管理 _log, filename='c:\db\ 课程管理 .ldf' , size=1mb, maxsize=5mb, filegrowth=1mb ) 来源: oschina 链接:

SSMS建库建表建约束、增删改操作-SQL Server

佐手、 提交于 2020-08-18 07:37:01
SQL Server Management Studio 是用于管理SQL Server基础架构的集成环境。 • Data: 数据 用文字、符号描述现实生活中的物体(对现实生活的描述) • DB: DataBase 数据库 存储数据的仓库, 由表和关系组成 • DBMS: DataBase Management System 数据库管理系统 •对数据库进行建立,维护,使用的软件 • DBA: DataBase Administrator 操作数据库的人 系统数据库 master:保存系统主要的数据 model:保存系统模块 msdb:保存警报和作业数据 tempdb:保存临时数据表与存储过程 Resource:资源文件,存储所有系统对象 数据库文件 ​ mdf:主数据文件 只能1个 ​ ldf:日志文件 至少1个 ​ ndf:次数据文件 可有可无 数据库的操作 复制:通过分离,脱机 移动:通过分离 删除:通过分离 打开数据库服务 打开服务: net start mssqlserver 关闭服务: net stop mssqlserver 常见错误 拒绝访问 命令提示符—>右键—>管理员运行 服务名无效 打开服务(win+r services.msc) 找到 SQL Server 右键属性 建库建表建约束 1、创建数据库 右键数据库—>新建数据库

史上最全数据库笔记(上)

一曲冷凌霜 提交于 2020-05-02 17:35:17
一、 为什么使用SQL数据库? 数据库又称作数据集合,如果没有数据库管理人员需要一条一条的进行输入数据,于是有人发明了一条C语言语句,可以循环使用(增删改查)比如双十一的购物车就是数据库的体现,把想要的数据整理到一个文件中,在互联网中进行数据记录,查询,整理,统计等工作。 二、 什么是数据? 信息,文字,音乐,图片,视频,文件等,多媒体文件都是数据 三、 什么是大数据? 数据量多,数据流量大,并发量高,比如生活中的抖音,每秒都有很多人上传视频,下载视频,流量大,并发量高,数据量多是大数据的特点。 四、 什么是数据库? 数据库本身是一个文件,用来存储数据信息,对数据进行分类整理,一般数据库是以二进制进行存储的,因为CPU是直接处理二进制的,所以数据库直接以二进制进行存储,这样可以提高数据库的处理速度。 五、 数据库管理系统的作用? 用于创建数据库文件,管理数据库文件,提供数据库的操作界面(人机交互界面),对数据库内的数据进行增、删、改、查。 六、 数据库系统是什么? 是由开发、管理、应用一体的数据应用系统,一般是指开发人员在应用程序中对数据库的调用。 七、 主流数据库系统有哪些? 1. SQL Server(微软) 简单,易学,有大量的模板,完整的错误提示代码信息。 2. Oracle(甲骨文) 数据分析:比如百度的点击量排名,就是数据分析后的结果 面向应用对象的数据库 面向大型企业

SQL Server学习之路:建立数据库、建立表

两盒软妹~` 提交于 2020-04-16 22:57:11
【推荐阅读】微服务还能火多久?>>> 1.前言 配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Server 2012自带的SQL Server Management Studio(以下简称 SSMS )。本系列主要学习SQL Server基础,目的主要是为了使用Python连接、使用数据库。另外在这里贴上 SQL Server 2012下载地址 。 2.建立数据库 2.1 通过SSMS建立数据库 2.1.1打开SSMS,连接上数据库。 如图所示,找到数据库,右键单击数据库,选择新建数据库。 2.1.2在数据库名称处输入SSMSTest,选择确定。 (主要数据文件:*.mdf,日志文件*.ldf,次要数据文件*.ndf) 2.1.3右键数据库点击刷新或者按F5,然后就能在数据库下面看到刚刚建立的SSMSTest了。 (可以看到SSMSTest左边的图标是圆柱体,可以理解为每一个圆柱体都代表着一个数据库。) 2.1.4至此,已经建立了名为SSMSTest的数据库。 2.2 通过SQL语句建立数据库 2.2.1在最开始的界面点击新建查询。 2.2.2在点击新建查询出来的界面中输入以下代码: create database SQLTest 2.2.3点击上面的执行,或者按F5之后出来了如下画面。 2.2.4右键数据库点击刷新或者按F5

PyTorch 生成对抗网络(DCGAN)教程

柔情痞子 提交于 2020-03-11 19:38:14
要阅读带插图的教程,请前往 http://studyai.com/pytorch-1.4/beginner/dcgan_faces_tutorial.html 本教程将通过一个示例介绍DCGANs。我们将训练一个生成对抗网络(generative adversarial network, GAN), 在给它展示许多名流的照片之后,产生新的名人。这里的大部分代码都来自 pytorch/examples 的实现, 本文档将详细解释实现,并阐明该模型是如何工作的和为什么工作的。但别担心,不需要事先知道GANs, 但它可能需要第一次花一些时间来推理在表象的下面真正发生了什么。此外,为了时间,有一个或两个GPU可能是个好事儿。 让我们从头开始。 生成对抗网络 什么是 GAN? GANS是一个框架,它教授DL模型以捕获训练数据的分布,这样我们就可以从相同的分布生成新的数据。 GANs 是由伊恩·古德费罗于2014年发明的,并首次在论文 Generative Adversarial Nets 中进行了描述。它们由两种不同的模型组成,一种是生成器(generator),另一种是判别器(discriminator)。 生成器的工作是生成看起来像训练图像的“假”图像。判别器的工作是查看图像并输出它是真实的训练图像还是来自生成器的假图像。 在训练过程中

数据转换

社会主义新天地 提交于 2020-03-07 11:49:16
一、移除重复数据 1.1 删除重复行 import pandas as pd df_1 = pd.DataFrame({'k1': ['one', 'two','one']*2, 'k2': ['1','2', '3']*2}) series_1 = df_1.duplicated() df_2 = df_1.drop_duplicates() # 删除重复行,默认判断所有行,默认保留第一次出现的数据 df_3 = df_1[series_1] df_4 = df_1.drop_duplicates(['k1']) # 保留最后一次出现的数据 df_5 = df_1.drop_duplicates(['k1'], keep='last') # 删除重复行,只判读K1列 print('df_1\n', df_1) print('\nseries_1\n', series_1) print('\ndf_2\n', df_2) print('\ndf_3\n', df_3) print('\ndf_4\n', df_4) print('\ndf_5\n', df_5) 二、替换值 利用fillna方法填充缺失数据可以看做值替换的一种特殊情况。 前面已经看到,map可用于修改对象的数据集, 而replace则提供了多种实现该功能的更简单、更灵活的⽅式。 import pandas as