Ⅰ 请问自学mysql和sql server难吗
先学sql
server吧、通用性强一些、入手也很简单、增删改查以及视图和存储过程和触发器而已、没了
Ⅱ mysql这门课程难吗
MySQL 作为当下最为流行的关系型数据库。体积小、速度快、总体拥有成本低、开放源码,是各企业开发首选数据库。由于普及性极高,自然是面试考核的重点内容。 最近几年面试进一步向深、向广,一方面在于 MySQL 在应用层面的确很强势,另一方面对 MySQL 的掌握程度直接决定了你在技术团队的地位,不管是普通开发还是首席架构、CTO 都能够从 MySQL 中汲取技术养料。 普通开发往往积累单点技术、比如 CRUD、锁类型、索引的数据结构…而对于技术骨干、架构师则往往需要对底层原理吃透,数据库事务 ACID 是如何实现的?何时命中索引、何时不能,为什么?分布式场景下数据库怎么优化才能保持高性能? 说白了,知道怎么用是一方面,知道为什么则是更为稀缺的能力。就好比当年阿里从 Oracle 迁到 MySQL,要是没有像褚霸这种能直接修改源码的大牛,恐怕还得再推迟个两年。
Ⅲ 请问SqlServer和Oracle数据库的区别!我学习了SqlServer,学习Oracle难吗
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
编辑本段SQL Server 2008新功能
这个平台有以下特点: · 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 · 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 · 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 一、可信任的 (一)保护你的信息 在过去的SQL Server 2005的基础之上,SQL Server 2008做了以下方面的增强来扩展它的安全性: * 简单的数据加密 SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 * 外键管理 SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。 SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 * 增强了审查 SQL Server 2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。 (二)确保业务可持续性 * 改进了数据库镜像 SQL Server 2008基于SQL Server 2005,并提供了更可靠的加强了数据库镜像的平台。新的特性包括: · 页面自动修复。SQL Server 2008通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。 · 提高了性能。SQL Server 2008压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。 SQL Server 服务器安装剖析 sql server 2000以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版的就可以;而SQL Server 2000安装问题就比较大,时常见问题有如下: (1)配置服务器时中断. (2)注册 ActiveX 时中断. (3)显示到100%的时候中断. (4)提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接SQLUNIRL.DLL于指定的路径…… (5)以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动 (1)(2)(3)的解决办法: 提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份 Program Files\Microsoft SQL Server\MSSQL\Data 文件夹的文件. 1、先把SQL Server卸载(卸载不掉也没有关系,继续下面的操作) 2、把Microsoft SQL Server文件夹整个删掉。 3、运行注册表,删除如下项: HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer 4、需要的话就重新启动系统 5、重新安装 另外也可尝试单步运行安装 SQL Server 2000的方法: 1:放入 SQL Server 2000 光盘. 2:在"开始"--"运行"键入 "F:\x86\setup.exe k=dbg" (F是光盘) 注意: 一、不同的操作系统支持的SQL Server 2000版本以及对硬件的要求。 Windows 2000 Server可以安装SQL Server 2000的任何版本. Windows 2000 Professional只能安装SQL Server 2000的个人版、开发版、评估版、MCDE 二、 SQL Server 2000各版本以及对硬件的要求。 (4)的解决办法 因为安装文件的路径(完整路径)里有中文. 比如 c:\SQLSERVER中文企业版\ 改成 c:\SQLSERVER\ (5)的解决办法 a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤 b、在开始->运行中输入regedit c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 d、选择文件->倒出,保存 e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认 f、重启安装,问题解决 ------------------------------------------------------- 如果问题依旧,试试先修复操作系统 命令提示符下执行: sfc /scannow 最后的方法:换Windows 2000 安装盘 和SQL Server2000安装盘 有时候问题的原因很奇怪,有人曾更换了一个电源就解决了问题。 1 先卸载您的 SQL Server 2000,必要的时候删除 Program Files\Microsoft SQL Server 文件夹 2 打开注册表 在"开始"--"运行"键入 "regedit" 3 按下列顺序点击打开 + HKEY_LOCAL_MACHINE + SOFTWART + Microsoft + Windows + CurrentVersion + Setup + ExceptionComponents 4 将 ExceptionComponents 下面的文件夹全部删除! 如 {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} 6 重新启动: 7 重新安装 SQL Server 2000 XP+SP2的问题 1.winxp+sp2的系统需要安装SQL Server SP3(服务包补丁3),如果之前已经安装,必须再安装一次。 SP3可以在微软网站免费下载,中文版地址如下: SQL Server 2000 Service Pack 3a
1. Oracle电子商务套件(Oracle E-Business Suite) Oracle电子商务套件是行业中第一个集成的基于互联网的商务应用套件,它将前台与后台运营中的关键业务流程自动化。Oracle电子商务套件涵盖了营销、销售、服务、合同、定单管理、产品设计、采购、供应链、制造、财务、项目管理、人力资源与专业服务自动化在内的企业中每一个领域的业务。2001年全球共有1100多家企业实施了Oracle电子商务套件,目前全球已经有超过12000家用户正在获益于Oracle电子商务套件所带来的前所未有的好处。 自从Oracle电子商务套件首次面世以来,甲骨文公司已经推出了6种电子商务套件的增强版本,从而形成了一整套成熟的、功能齐全的应用套件。Oracle电子商务套件能够使用户在实施业务应用时拥有前所未有的可选择性与灵活性,它的开放式基础架构与单一数据模型使用户在部署套件中的应用软件时拥有多种选择,既可以单独使用,也可以组成业务流,还可以作为一个整体的集成套件来部署。Oracle电子商务套件既可以作为用CD ROM为载体的传统软件的形式,也可以作为一种在线服务的形式来提供给用户。 2. Oracle10g —— 新一代电子商务平台 Oracle10g是业界第一个完整的、智能化的新一代Internet基础架构,Oracle10g电子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g的完整集成。 Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。作为甲骨文公司长达十年的软件技术研发成果,真正应用集群技术(Real Application Clusters)能够提供近乎无限的扩充能力与整体可用性,为用户带来透明的、高速增长的集群功能。 Oracle应用服务器10g是J2EE认证的、最轻、最快、最具伸缩性的应用服务器,提供了企业门户软件、无线支持、高速缓存、轻量级J2EE引擎、商务智能、快速应用开发、应用与业务集成、Web 服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用了Oracle应用服务器10g的用户可以通过升级软件来取代升级硬件,大大的节省了基础设施的成本花费。 Oracle开发工具套件10g是一套完整的集成开发工具,可用于快速开发使用Java和XML语言的互联网应用和Web服务,支持任何语言、任何操作系统、任何开发风格、开发生命周期的任何阶段以及所有最新的互联网标准。 9i之后的Oracle的硬件要求很高,(Windows版本)9i建议配512M内存,10g建议配1G内存。 3.oracle11g 2007年7月12日,甲骨文公司在美国纽约宣布推出数据库Oracle 11g,这是Oracle数据库的最新版本。甲骨文介绍说,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。 有意思的是,根据甲骨文以往几个版本的发行经验,发布新版Oracle数据库的频率在3年左右,以此类推,Oracle 11g应该在07年年底发布,选择在7月份发布,不知道是否和代号Katmai的SQL Server 2008有关,因为目前还处于测试阶段的SQL Server 2008将在08年2月发布,业内用Oracle 10g和SQL Server 2003做比较也曾一度惹恼了甲骨文。 Oracle 11g五大特性 与无压缩格式下存储数据相比,新的Oracle数据压缩技术能够确保以较小的开销节省三倍以上的磁盘存储空间。这一点比仅节省磁盘空间要具有更大的优势,因为它能够使企业节约更多的开支,以便有更多的资金来巩固自己的地位。 自动诊断知识库(Automatic Diagnostic Repository,ADR)是专门针对严重错误的知识库。该知识库基本上能够自动完成一些以往需要由数据库管理员来手动完成的操作。 作为ADR的一部分,SQL性能分析器(SQL Performance Analyzer,SPA)是最让人惊喜的特性之一。SQL性能分析器是一个整体调整工具,管理员可以通过该工具在数据库上定义和重演(replay) 一个典型的工作负载,之后管理员可以调节整体参数来使数据库尽快的达到最佳性能——而这一任务同样也是许多年以来由数据库管理员手动完成的。 由于获得了最优的初始参数,数据库管理员就不需要调整数以万计的SQL语句。管理员需要做的就是给定一个典型的负载 ,由SPA根据历史记录来决定SQL的最终设置,而不用管理员来检测哪一个SQL设置是最合理的。 多年以来,甲骨文公司一直在努力完成地另一个新特性便是“联机更新”(在不down机的情况下更新软件)。实际上,很难从软件工程的角度来设计一个运行时能自动升级的软件。由于真正的应用集群(Real Application Clusters ,RAC)特性,甲骨文公司再一次对其他的数据库供应商造成了更大的压力。在实际的使用过程中,数据库产品的用户总是希望产品有持续的高可用性,这并不是说只需满足下次补丁更新之前的3年的时间就够了。 自动内存管理特性可以追根溯源至Oracle 9i,那时甲骨文公司推出首款自动调节存储池的工具。AMM工具其实就是一种探测机制。实际上,Oracle 11g 有很多随机访问存储池,当存储管理模式(Access Management Mode,AMM)探测到某个存储池中已满时,它将整个随机存储器(Random Access Memory,RAM)从一个区域分配到其他相对合适的区域。
Ⅳ 我想学SQL,怎么入门比较快
将SQL原有的Mast库实例全部安装。按照微软基本的MSDN中的SQL逐步学习+实战。你应该学的比较快。当然有项目开发最好。毕竟学以致用最快了!!
Ⅳ 请问零基础学Python,mySQL,sqlserver哪个简单需要高等数学的基础吗
都不需要高等数据基础。
其中python是开发语言。
mySQL是一种关系型开源数据库系统,使用非常广泛,使用是免费的。
sqlServer也是一种关系型数据库系统,是微软开发的,商业使用需要购买授权。
Ⅵ 请教自学SQL Server
主要是看你学习sqlserver的目的,如果仅仅作为一个程序员或是只开发相关面向事务型的系统即使oltp(就是我们常说的mis系统或是其他一些只对数据库进行增删改查的系统)你只要学习sqlserver2000就可以了,因为他上手快,同时其他的数据库也都大同小异,如果你想以后做商业智能(BI)也就是更加提高一步的话,建议学习20005,因为2000和20005有个本质区别就是2005的商业智能 也就是多维分析(olap)这块要比2000做的好,同时功能也强大和其他厂商的相关专业BI工具有异曲同工之处。以上个人意见供参考
Ⅶ 数学没学过的学习sql数据库难吗请详细回答一下
有点难,SQl 语句大都都是逻辑比较。 或者,并且,大于,包含 集合这些东西的。 我就是天天写SQl 代码的, 想学先听听视频。 先学习基础,不懂的可以提问,我给你解答SQl 语句, 这个是学习视频网站 http://www.jikexueyuan.com/course/sqlserver/ 。 这个是一个比较优质的IT教学网,大部分基础还是免费的。 不过只要愿意改变,没有啥难事,比改变自己更难的。 希望采纳
Ⅷ 我熟练使用EXCEL,大专毕业(英语很烂),简单全面的学习SQLSERVER需要多久
那要看你SQL想要达到什么水平。一般的话一天学10小时一个月30天也就共学300小时就可以上手了,我学的是找图书馆找书看,看懂了程序然后背下来再输入进去运行。用的英语单词也就那几个,不多,一会儿就记住了。做点简单的存储、查询、挖掘、分析、报表都是没问题的(因为你会EXCEL啊)。但如果想要更进一步只有边工作边学啦~~~~
这是SQL的学习视屏一系列的网上基本都有,你可以自己再找找看看。先看书了解了之后你再找视频看看,一下你就能入门了
这个视频你可以看看http://v.youku.com/v_show/id_XMTQ3ODk5NzYw.html
Ⅸ 学习sqlserver的条件
首先我觉得楼主不必拿学历妄自菲薄,我们公司有个同事,也只有中专学历,但是自己非常爱钻研,尤其在数据库方面,给公司解决了很多技术问题,现在这个同事已经是总监职位了。
SQL Server 我从毕业就开始接触,到现在已经10年了,虽然不是专业的,但是在实际使用中相关的开发问题还是能做到一一解决的。感觉要提高,只要本着多看,多写,多记的原则,就可以。
楼主是做维护工作的,我的理解,做维护的,应该可以自己抽出一些时间的。建议楼主多去CSDN论坛转转,上论坛的好处是问题比较多,很多问题你现在可能没遇到,看到别人的解决方法就学会了,那以后你自己如果遇到的话,就简单了。另外还有一个好处是你有不明白的,有人可以帮你解答。
有问题多提问,别人提的问题多看,不要着急,一口吃不了胖子,一点一点来,时间一长,你就会发现其实问题就这么多,转来转去也转不出什么花样。当然学习的时候,因为很多问题是固定的,所以要善于整理一些问题,还有很多东西,是要记下来的,先记下来,才有可能去做深一步的理解和分析。有问题一定要做到理解,一问到底,当然也不能钻牛角尖。
增删改查的语法比较固定,一点一点的看,关键字就那么几个,一天能弄懂一个,全部弄懂也用不了一个月。你说的另外的同事看语句一看就明白,那说明他对关键字的理解是非常好的,知道每个关键字是干啥的。
另外还有一点,上论坛的时候,对于别人提出的问题,如果看起来比较简单一点的,那就尝试去回答,回答的慢不要紧,回答错了也不要紧,关键是给你自己一个动手的机会。每天坚持写一个语句,那水平应该提高的很快。
上面说了这么多,可能也是比较空,具体还是要楼主自己慢慢体会。
我在csdn用户也是 coolingpipe ,最近不是总泡在上面了,但是有空还是回上去看看,欢迎加我好友,有问题请留言。
Ⅹ sql server mysql oracle这三个哪个比较容易学,它们的区别在那里
mysql
是开源的,免费得,体积小,并发执行的数据库。mysql一般应用已经足够,在异常处理等方面还有待提升,一边用于网站设计和小型软件的。php+mysql
被誉为完美结合。
sql
server
是microsoft
的数据,上手容易,简单,非常适合新手。一般用于.net
程序设计
oracle
是大型的数据库,体积打。可以支持多个实例同时运行,功能非常强大。