BS架构的用户权限管理(zz)[摘录]
摘要:BS架构的用户权限管理(zz) 2008-03-07 17:18 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏...
阅读全文
posted @
2008-04-18 09:22
许维光
阅读(554)
推荐(0)
数据库范式浅解 [摘录]
摘要:PS:算然我知道原理为什么我就写不出这样的文章呢! 这学期滥竽充数教授学生oracle数据库,很多学生被我忽悠的希望考数据库工程师,他们在备考的时候都遇到数据库设计范式的概念问题,定义看不明白,用抽象的关系数学描述更不明白。 我也查阅了很多资料,基本也都是理论来理论去,没有阐述清楚范式规范在实际数据库设计中的意义和应用。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式...
阅读全文
posted @
2008-04-14 12:02
许维光
阅读(191)
推荐(0)
数据库设计系列:数据库设计5步骤
摘要:数据库设计5步骤 1.确定entities及relationships a)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。 b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。 c)确定relationships。看着行为,确定tables之间有何种关系。比如,在部门与雇员之间存在一种...
阅读全文
posted @
2008-04-09 09:37
许维光
阅读(1748)
推荐(1)
数据库中主键和外键的设计原则
摘要:主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。 必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。 主键: 关系数据库依赖于主键---它是数据库物理模式的基石...
阅读全文
posted @
2008-04-05 12:08
许维光
阅读(486)
推荐(0)
从PowerDesigner概念设计模型(CDM)中的3种实体关系说起
摘要:CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素:实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Associa...
阅读全文
posted @
2008-03-31 12:43
许维光
阅读(556)
推荐(0)
使用visio 2003建立sql server反向工程
摘要:三步走。 建立数据源 打开控制面板—>管理工具—>数据源 (ODBC),或直接运行odbccp32.cpl命令。打开ODBC数据源管理器。添加一个系统数据源。选择Sql Server作为数据源的驱动程序,键入数据源名称demo,选择合适的sql server服务器,然后一路默认下去。(在后面的步骤中可以选择需要进行反向工程的数据库,默认是master)数据源信息如图一示。 ...
阅读全文
posted @
2008-03-04 09:20
许维光
阅读(397)
推荐(0)
SQL自动备份
摘要:1、启动SQL服务器 2、打开企业管理器 3、进入你服务器下“管理”,启动“SQL Server代理”,如果这个启动不了的话什么都不能做。 4、进入“管理”下的“数据库维护计划” 5、右键,“新建维护计划” 6、下一步 7、选择你要备份的数据库,下一步 8、下一步 9、下一步 10、点“更改”,详细设定你要备份的周期 11、下一步,可以更改你备份文件的目录 ...
阅读全文
posted @
2008-02-19 17:22
许维光
阅读(619)
推荐(0)
删除主键约束
摘要:通常使用alter table table_name drop primary key(column_name) 但是经常出问题原因暂不明了 使用如下方法 select name from sysindexes where id=object_id('student') //获取索引名字 alter table table_name drop constraint PK__student__79...
阅读全文
posted @
2008-02-18 16:17
许维光
阅读(257)
推荐(0)
删除主键约束
摘要:通常使用alter table table_name drop primary key(column_name) 但是经常出问题原因暂不明了 使用如下方法 select name from sysindexes where id=object_id('student') //获取索引名字 alter table table_name drop constraint PK__student__79...
阅读全文
posted @
2008-01-24 15:14
许维光
阅读(360)
推荐(0)
bcp 实用工具
摘要:bcp 实用工具在 Microsoft® SQL Server™ 2000 实例和数据文件之间以用户指定的格式复制数据。 语法 bcp {[[database_name.][owner].]{table_name | view_name} | "query"} {in | out | queryout | format} data_file [-m max_errors] [-f...
阅读全文
posted @
2007-12-29 11:21
许维光
阅读(289)
推荐(0)
sql查询表内容
摘要:select sysobjects.name as tb_name,syscolumns.name as col_name,systypes.name as col_type,syscolumns.length as col_len,isnull(sysproperties.value,syscolumns.name) as col_memo,case when syscolumns.name i...
阅读全文
posted @
2007-12-29 11:18
许维光
阅读(345)
推荐(0)
SQL中CONVERT转化函数的用法
摘要:SQL中CONVERT转化函数的用法▲ 2007年01月07日 星期日 17:40 ...
阅读全文
posted @
2007-12-28 11:01
许维光
阅读(213)
推荐(0)
sql区分大小写。。
摘要:方法一.安装SQL时选择区分大小写 或安装完以后重建mastar,选择区分大小 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\rebuildm.exe 方法二.sql server 8.0以上的版本才可以,7.0及其以下不支持 alter database 数据库...
阅读全文
posted @
2007-12-12 17:32
许维光
阅读(698)
推荐(0)
sql清理日志文件
摘要:压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/ ...
阅读全文
posted @
2007-12-05 12:57
许维光
阅读(850)
推荐(0)
ASP使用存储过程注意事项
摘要:调用存储传参数 先LOAD常量申明的文件 代码如下 2。在传递日期型的时候 使用以下代码 CmdSP.Parameters.Append CmdSP.CreateParameter("@date1", 7, 1, 16,date1) 使用 CmdSP.Parameters.Append CmdSP.CreateParameter("@date1", addatetime, adParami...
阅读全文
posted @
2007-11-22 16:51
许维光
阅读(261)
推荐(0)
触发器的简单示例..
摘要:三个表:学生student(学号,姓名,年龄,班号) 班class(班号,专业名,系名,入学年份) 系department(系号,系名) 请使用查询分析器建表,要求声明:1.每个班级的人数不能超过20人。2.只有班级里没有学生的时候,才能删除该班级。 ------------------------------- 程...
阅读全文
posted @
2007-11-18 09:50
许维光
阅读(151)
推荐(0)
删除用户创建的表、视图、存储过程
摘要:功能是删除用户创建的表、视图、存储过程 需要对哪个数据库操作,连接上直接F5运行,测试前注意备份哦 或建个测试库 大家有啥好意见,欢迎讨论~~~ ------------------------------------------------------------------------ --delete all the tables、views、procedures ...
阅读全文
posted @
2007-11-18 09:32
许维光
阅读(256)
推荐(0)
从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
摘要:/*===================================================================*/ --如果接受数据导入的表已经存在 insert into 表 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',she...
阅读全文
posted @
2007-11-15 18:50
许维光
阅读(2842)
推荐(0)
SQL学习
摘要:BY fcuandy 随手敲的,不排除手误---CSDN 向其学习! CREATE TABLE tb(A VARCHAR(50),B VARCHAR(50),C VARCHAR(50),D VARCHAR(50),E VARCHAR(50)) INSERT tb SELECT 2,3,4,5,6 UNION ALL SELECT 1,2,NULL,5,7 UNION ...
阅读全文
posted @
2007-11-13 02:02
许维光
阅读(156)
推荐(0)
sql server2000上怎么为视图建立索引
摘要:视图的要求 在视图上创建聚集索引之前,该视图必须满足下列要求: 当执行 CREATE VIEW 语句时,ANSI_NULLS 和 QUOTED_IDENTIFIER 选项必须设置为 ON。OBJECTPROPERTY 函数通过 ExecIsAnsiNullsOn 或 ExecIsQuotedIdentOn 属性为视图...
阅读全文
posted @
2007-10-18 09:08
许维光
阅读(1550)
推荐(0)