仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1580|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页编程之给FreeBSD老手的一些倡议

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:38:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。作为一个BSDer,在网上转得最多得就是UNIX相干论坛了,在与很多老手打仗的过程当中,发明有相称一部分人是从Windows下转过去的(几近是“尽年夜多半”),在进修FreeBSD的时分会碰到很多坚苦,乃至以为UNIX类体系极其难用,在这里,我把本人的履历总结一下,供人人参考。

起首是怎样取得的成绩,Windows各处有卖,乃至某些Linux,好比RedHat,Mandrake等都有卖,但FreeBSD,NetBSD等UNIX今朝仿佛还没有瞥见有出卖——最少重庆是云云。取得BSD最好的路子是经由过程收集下载,好比FreeBSD的官方站点ftp://ftp.freebsd.org,ftp://ftp.cnfug.org,大概一些专门供应自在软件下载的站点,好比http://www.wormwang.net等都能够下载相干体系和使用程序。假如没有前提上彀下载的伴侣,能够在本人常往的论坛上找找与本人同城的伴侣协助刻一下盘,一般人人城市对照愿意的。

其次,安装。安装一个操纵体系,一定触及到分区。但是,分区是良多人的恶梦……由于分区意味着数据丧失乃至全部分区表的丧失等不测情形。出格是BSD的分区,更是让很多人头疼,由于BSD承继了UNIX传统的磁盘办理观点,而当时PC还没有呈现,因而,在BSD的传统磁盘办理机制中就没有PC中的“分区”这个观点。它是将磁盘分别为一个个Slice来举行办理的(假如对FreeBSD有乐趣的伴侣能够参阅王波的《FreeBSD利用年夜全》大概《FreeBSDHandbook》)。之以是要先容Slice这个观点,是由于它与前面的“挂载点”观点互相关注。既然在UNIX中没有分区这个观点,因而BSD就没法了解“扩大分区”这个观点,因而它必需被安装在主分区中。然后在个中分别Slice。并且Slice在文件体系中关于程序和用户是通明的,不像分区一样是可见的。在分派了Slice后,还要为其分派“挂载点(MountPoint)”,也就是相称于Windows下为分辨别配盘符之类的事情。只要被分派了挂载点的Slice才干被操纵体系挂载并可用。UNIX的文件体系组成也与Windows完整分歧,这在前面将具体报告。固然,为了与其他操纵体系兼容,FreeBSD的安装程序还供应了撑持“分区”观点的Fdisk。但FreeBSD必需被安装在主分区(不外不像Linux那样还必要一个独自的swap分区,FreeBSD的swap只是其地点分区的一个Slice),因而FreeBSD不撑持对逻辑分区举行操纵,它只显现扩大分区,并将其做为一个主分区看待,列位在这一点上必定要出格当心。分区完成后,入手下手安装,这个步骤没有甚么出格的地方,独一出格德就是FreeBSD能够不安装GUI(GraphicUserInterface,图形用户界面)。

在文件复制历程终了后,入手下手设置,不外设置历程其实不难,看看提醒就晓得该怎样做。接上去举行X-Window设置(注重!是X-Window,没有X-Windows这个器材这是良多Windows下转过去的用户简单犯的一个毛病),X-Window如今已可以辨认年夜多半硬件,出格是支流硬件,因而不用举行过量干涉。X-Window设置以后,我们必需选择窗口办理器(WindowMaker)大概桌面情况(DesktopEnvironment),不然只能利用默许的大略的twm界面。在这里要申明一下:UNIX类体系自己是字符的,X-Window是在UNIX类体系上运转的一个程序,也是UNIX类体系最经常使用的GUI。在字符界面下输出startx就能够启动“XFree86”,也就是我们一般说的“X”,X-Window的一个最为盛行的分支。可是,没有经由设置的X非常丢脸(绝不夸大的说,Windows95都比它悦目)。可是,你只是看到了X最原始的脸孔罢了,经由经心妆扮的它乃至能比得上MacOSX的GUI!X的计划哲学很像UNIX的计划哲学:“Tools,nopolicy!(工具,而不是战略!)”这些器材并没有划定终极用户做甚么,而是供应工具,由用户决意本人利用它们做甚么。X并没有划定它供应的GUI看上往是甚么模样,而是把这个义务交给别的一个程序来完成,这个程序即是“窗口办理器(WindowMaker)”。有良多如许的程序,好比AfterStep,Blackbox,Enlightenment,ctwm,ftwm,sawfish,WindowMaker(注重跟WindowMaker区分开)等等。它们的表面千差万别,有的看上往像MacOS,有的看上往像光景画,有的看上往像科幻小说中的器材,乃至有的看上往跟MicrosoftWindows一样!别的另有一个观点是“桌面情况(DeskEnvironment)”,它们实在就是窗口办理器跟使用软件的汇合,个中最出名的代表就是KDE和GNOME。保举新用户利用KDE大概GNOME,由于它们设置复杂,能够匡助你在更短的工夫内进修FreeBSD,而不是被庞大的设置所吓倒。固然,在熟习了体系和X以后,实验一下分歧作风的窗口办理器也是一个好主张!^_^

安装完成以后,就能够重启呆板进进体系了。记着一点(非常主要):UNIX类体系是不会回显暗码的(也就是说,在你输出暗码的时分你看不到Windows下熟习的星号提醒),最少在字符界面下是如许。不要误觉得是键盘出了成绩哦!^_^这个是出于平安性思索,由于回显就意味着会表露暗码的长度,这个是非常不平安的。进进体系以后,我们必需懂得它的文件体系才干举行操纵。方才说了,Slice是对用户通明的。你在FreeBSD下看不到熟习的C:,D:,E:,而是一年夜堆文件和目次。UNIX类体系都是利用的倒树形目次布局,经由过程挂载点加载分区大概Slice,用户基本感到不到它们的存在。在FreeBSD体系中,根目次(/)是目次树的极点,它上面是/dev(设备文件地点目次),/etc(设置文件地点目次),/home(一般用户肇端目次),/root(根用户肇端目次),/bin(一般程序地点目次),/sbin(体系办理程序地点目次),/tmp(一时文件地点目次),/mnt(一时挂载点地点目次)等二级目次,在它们上面又有很多小目次,如许一级一级的衍生下往……你能够经由过程输出ls来扫瞄目次,它的感化相称于在DOS下大概Win2000/XP/2003的cmd窗口中输出dir/w。假如你想懂得文件的具体信息,能够输出ls–l。别的,ls没有相似dir中的分页显现参数,可是你能够经由过程ls|more大概ls|less来到达不异的目标。在扫瞄了UNIX类体系的文件体系以后,你能够发明,它们的文件体系是一个一致的(只要一个根目次),完全的(不会由于Slice大概分区而被分别为相似C:,D:,E:的并行“分区”),庞大的(每一个目次下能够有N多子目次和文件)树形布局。

别的,独自提一下加载的成绩。传统的UNIX办理体例出于平安性思索,其实不主动加载除其本身地点的文件体系之外的任何文件体系——即便它可以辨认它们,出格是光盘和软盘。FreeBSD也承继了如许的办理体例,因而,除FreeBSD地点文件体系之外的任何文件体系一般都必要手动加载,也许你以为这个很贫苦,可是如许会更平安。加载的命令是mount,至于用法,限于篇幅,我就未几说了。在这里要申明的是,UNIX类体系对任何其他分区接纳传统的办理体例,因而,在FreeBSD下,它们是/dev/ad0s1,/dev/ad0s2,/dev/ad0s5,/dev/ad0s7之类,而不是Windows下的C:,D:,E:,F:。在这里注释一下。FreeBSD下,ad暗示硬盘设备(注重:FreeBSD3.x及其之前利用的是wd),0暗示第一个主设备(也就是第一个IDE口的主设备),s是Slice的缩写,1是指第一个主分区,5是第一个逻辑分区。而在FreeBSD下CDROM的称号是/dev/acd0(第一个CDROM设备号为0),(注重巨细写,UNIX类体系是要辨别巨细写的,任何情形下都是如许!因而/dev/CDROM和/dev/cdrom相对不是统一个器材)。你也能够经由过程向/etc/fstab到场相干条目来到达主动加载的目标,可是,万万别主动加载CDROM和软驱,不然体系在启动的时分会埋怨没法加载,乃至启动堕落。要想在利用的时分主动加载软驱大概光盘,能够思索利用“amd(AutoMountingDaemon”,主动加载保卫程序),具体情形请参阅相干质料。

另有一点,大概很多伴侣发明市情上很少有关于UNIX类体系命令的进门书本,而UNIX类体系最壮大的中央就是它的命令!正如UNIX的计划哲学所说:“Tools,nopolicy!”我们能够使用它们做任何事变。在这里提示一下列位,UNIX类体系有一个比Windows更壮大的联机匡助体系——“man”!假如想晓得关于某个命令的具体信息,能够经由过程man命令名的情势查找,会有不小劳绩。FreeBSD和某些刊行版的Linux乃至能够经由过程man–k关头字来查找与某个操纵大概主题有关的命令名,好比想查找与打印有关的命令,能够输出man–kprint。UNIX类体系命令浩瀚,估量没谁能记着一切命令及其参数(不然谁人人不是天赋就是疯子)。别的,FreeBSDHandbook也是很好的材料,倡议看看。

最初,来谈谈UNIX的计划哲学——Tools,nopolicy!也就是常说的“工具箱”。典范的UNIX命令——好比ls,more,less,print,sort等等,都只完成某个大概某几个特定的事情。ls是目次列表命令,less大概more是分页显现命令,sort是排序命令,print是打印命令。初看它们仿佛绝不相干——最少在DOS和Windows下是云云。可是,它们的组合可让你失掉你想要的了局。好比,你想对目次举行列表并分页显现出来。命令就是ls|less。也许你以为贫苦,还不如dir/p便利。可是,假如你想目次举行列表并对其举行排序,然后分页显现出来,Windows大概DOS下怎样办?在UNIX类体系下,你能够复杂的加上一个sort命令——ls|sort–n|less。假如你还想把了局打印出来,那末加上一个print就能够了ls|sort–n|less|print。是否是很便利啊?^_^你不必要别的找个程序来完成这个事情,只必要利用手中的工具就能够。UNIX下的命令或程序都有本人的特性和感化。独自利用的时分,它们其实不壮大,它们的天真性才是它们壮大的中央,你能够依据本人的必要来组合命令,从而失掉你想要的效果(有些象小时分玩的积木)。UNIX中,“工具”各处都是,由于UNIX自己就是一个工具箱,只要充实了解并承受了如许的理念,你才干更好的利用它!

好了,以上就是我的团体履历,因为工夫和程度的干系,写得也不是出格周全,算是举一反三吧。不外我也朴拙的但愿它能给人人一些匡助。(T111)对于insert和delete,event中包含了插入/删除的记录的所有字段的值(太爽了。。)
乐观 该用户已被删除
沙发
发表于 2015-1-19 19:50:20 | 只看该作者
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-28 10:11:16 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
谁可相欹 该用户已被删除
地板
发表于 2015-2-5 20:37:02 | 只看该作者
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
不帅 该用户已被删除
5#
发表于 2015-2-13 13:16:55 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
兰色精灵 该用户已被删除
6#
发表于 2015-3-3 21:51:32 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-11 14:09:22 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-18 22:32:09 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
再现理想 该用户已被删除
9#
发表于 2015-3-26 19:53:14 | 只看该作者
然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 19:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表