欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库与程序设计文档格式.docx

    • 资源ID:22039943       资源大小:22.41KB        全文页数:23页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库与程序设计文档格式.docx

    1、(列名+数据类型+是否空值+约束)2.查看结构EXEC sp_help 表名2、修改数据表(page96)1.修改表中某列ALTER TABLE 表名ALTER COLUMN 修改的内容2.添加一列ADD 添加的内容3.删除某一列DROP COLUMN 列名3、删除数据表(page98)DROP TABLE 表名数据表的基本操作1、添加记录(page99)【重点程序page100】1.插入一条记录INSERT INTO 表名VALUES(插入的数值)2.插入子查询的结果USE 数据库INSERT INTO 添加的位置SELECT 选择的数据2、修改记录(page102)UPDATE 表名 SE

    2、T 列名+用于取代相应属性的表达式值 WHERE 修改条件3、删除记录(page103)DELETE FROM 表名 WHERE 指定删除条件数据库完整性的实现1、数据完整性(page104)数据完整性是指数据的正确性、有效性和相容性,目的是为了防止错误的数据进入数据库。1.实体完整性,也称行完整性。要求表中的所有行有一个唯一的标识符,这种标识符一般称为主键值。主键值能否被修改或表中的数据是否能够被全部删除都要依赖于主键表和其他表之间要求的完整性。2.参照完整性。参照完整性是保证参照表(外键所在的表)与被参照表(主键所在的表)中数据的一致性。如果被参照表中的一行被一个外键参考,那么这一行数据便

    3、不能直接被删除,用户也不能直接修改主键值。3.域完整性,也称为列完整性。指定一个数据集对某一个列是否有效和确定是否允许空值。域完整性通常是经过使用有效性检查来实现的,并且还可以通过限制数据的类型、格式或者可能取值范围来实现。二、约束(page105)1.PRIMARY KEY约束(page106) 主键约束作为表的一个属性,可以唯一标识表中的记录。在输入数据时,主键列不能为空且不能有重复值。每个表都应该有且只有一个主键。(1)建立PRIMARY KEY约束 ADD CONSTRAINT PK_列名 PRIMARY KEY(列名)(2)删除PRIMARY KEY约束 DROP CONSTRAIN

    4、T PK_列名2.FOREIGN KEY约束(page107) 外键约束标识表之间的关系,可以定义为一个列或多个列,这些列参照同一个表或另外的一个表中的PRIMARY KEY约束或UNIQUE约束列。(1)建立FOREIGN KEY约束GO ADD CONSTRAINT FK_表名_列名FOREIGN KEY(列名) REFERENCES(参照的列名)(2)删除FOREIGN KEY约束DROP CONSTRAINT FK_表名_列名3.UNIQUE约束 唯一值约束规定表中某一列或多个列不能有相同的两行两行以上的数据存在。这种约束用来强制实体完整性。(1)建立UNIQUE约束ADD CONST

    5、RAINT IX_表名_列名UNIQUE(列名)(2)删除UNIQUE约束DROP CONSTRAINT IX_表名_列名4.CHECK约束条件约束通过指定的逻辑表达式来限制列的取值范围,只有当逻辑表达式为真时,才满足列的取值要求。干约束用来加强域完整性。可以为每列指定多个CHECK约束。(1)建立CHECK约束ADD CONSTRAINT CK_表名_列名 CHECK(约束条件)(2)删除CHECK约束DROP CONSTRAINT CK_表名_列名三、默认(page112)1.创建DEFAULT约束ADD CONSTRAINT DF_表名_列名DEFAULT 默认值 FOR 列名2.使用默

    6、认值CREATE DEFAULT DF_列名 AS 默认值3.绑定默认值EXEC sp_bindefault DF_列名表名.列名4.删除默认值DROP DEFAULT DF_表名_列名四、规则(page114)1.创建规则并绑定到列CREATE RULE 要创建的规则名称 AS 指定规则的条件sp_bindruleR_列名2.删除规则DROP RULE R_列名索引1、索引的分类(page117)1.按索引的顺序和表中记录的物理存储顺序是否相同。(1)聚集索引(2)非聚集索引2.按索引值是否唯一(1)唯一索引(2)非唯一索引2、创建索引(page117)【重点程序page119】CREATE

    7、 UNIQUECLUSTEREDNONCLUSTEREDINDEX IX_表名_列名ON 表名(列名)3、管理索引(page120)1.查看索引EXEC sp_helpindex 表名2.重命名索引EXEC sp_rename表名.IX_表名_列名 IX_表名_列名index3.删除索引DROP INDEX 表名.IX_表名_列名数据管理1、基本查询(page127)【重点程序page128】各参数说明如下:ALL:返回结果集中的所有行,是系统默认值。DISTINCT:指明结果集中如果有值相同的行,则指显示其中的一行。TOP:指明仅返回结果集中的前n行。PERCENT指明仅返回结果集中的前百分

    8、之n行。1.查询指定的数据列(1)查询全部列SELECT * FROM 表名(2)查询指定的列SELECT 列名,列名 FROM 表名(3)消除取值重复的行SELECT DISTINCT 列名 FROM 表名2.改变列标题SELECT 列标题=列名,列名 AS 列标题 FROM 表名3.数据运算SELECT 列名 AS FROM 表名2、条件查询(page130)查询条件谓词比较=,=,!(5)空值WHERE 列名 IS NOT NULL(6)多重条件WHERE 条件 ANDORNOT 条件3、排序(page134)1.查询结果排序WHERE 条件ORDER BY 列名,列名 ASCDESC2

    9、.选取查询结果的前几行数据SELECT TOP 列名 FROM 表名4、查询输出(page135)1.存储到基本表中SELECT 列名 INTO 基本表 FROM 表名2.存储到临时表中SELECT 列名 INTO #临时表 FROM 表名5、聚合查询(page136)1.SELECT子句中的聚合在SELECT子句中可以使用聚合函数进行运算,运算结果作为新列出现在结果集中。在聚合运算的表达式中可以包括列名、常量以及由算式运算符连接起来的函数。函数功能COUNT(DISTINCT|ALL*)统计记录个数COUNT(DISTINCT|ALL)统计一列中值的个数SUM(DISTINCT|ALL计算一

    10、列值的总和(此列必须是数值型)AVG(DISTINCT|ALL计算一列值的平均值(此列必须是数值型)MAX(DISTINCT|ALL求一列值中的最大值MIN(DISTINCT|ALL,=,等比较运算符将一个表达式的值与子查询返回的值进行比较运算。SELECT 列名,列名 FROM 表名WHERE 列名=查询名称 AND 列名 比较运算符(SELECT 函数(列名) FROM 表名 WHERE 列名=2.多值嵌套查询子查询的返回结果是一列值的嵌套查询。(1)使用NOTIN运算符SELECT 列名,列名,列名WHERE 列名 NOT IN(SELECT 列名 FROM 表名 WHERE 条件)(2

    11、)利用谓词ANY或ALLWHERE 列名 比较运算符 ALL/ANY(SELECT 列名 FROM 表名 WHERE 条件)3.使用谓词EXISTS的子查询WHERE EXISTS (SELECT 列名 FROM 表名 WHERE 条件)9、组合查询(page148)两个查询语句之间可以进行集合运算。其中UNION运算符表示并集运算,EXCEPT运算符表示差运算,INTERSECT表示交运算。1.并运算(UNIONALL用来将多个查询结果集合并起来,如果不加ALL,系统自动去掉重复的记录,加上ALL系统会自动保留全部记录。SELECT 列名,列名 FROM 表名 WHERE 条件UNION 2

    12、.差运算(从左查询中返回右查询中没有找到的非重复值)EXCEPT3.交运算(返回左右两个查询语句都包含的所有非重复值)INTERSECT视图及其应用1、视图的概述(page150)1.视图的含义视图一经定义之后,就可以像基本表一样被查询、添加、修改和删除。当对通过视图看到的数据进行添加、修改和删除时,相应的基本表中的数据也会发生变化;同时,当基本表的数据变化时,也会自动反映到视图之中。2.使用视图的优点数据保密简化用户权限的管理集中用户使用的数据简化查询操作保证数据的逻辑独立性2、创建视图(page151)【重点程序page154】CREATE VIEW VW_视图名称(列标题,列标题,列标题

    13、)AS3、维护视图(page154)【重点程序page155】1.查看视图信息EXEC sp_helptext VW_视图名称2.修改视图的定义ALTER VIEW VW_视图名称SELECT 列名 AS 列标题,列名 AS 列标题,列名 AS 列标题3.视图的重命名EXEC sp_rename VW_视图名称,VW_修改后的视图名称4.视图的删除DROP VIEW VW_视图名称4、视图数据操作(page157)1.查询视图数据SELECT 列名FROM VW_视图名称2.更新视图数据插入数据INSERT INTO VW_视图名称VALUES(数据值修改数据UES 数据库名UPDATE VW

    14、_视图名称SET 修改的语句删除数据DELETE FROM VW_视图名称存储过程1、创建存储过程(page163)【重点程序page165】1.不适用参数,创建存储过程CREATE RROC 存储过程名称SELECT 表名.列名,表名.列名,表名.列名FROM 表名,表名,表名2.执行存储过程EXEC 存储过程名称3.使用参数,创建存储过程CREATE PROC 存储过程名称(变量 数据类型,变量 数据类型)WHERE 含有变量的条件4.执行含有参数的存储过程EXEC 存储过程名称 变量值5.使用默认参数,建立存储过程CREATE RROC 存储过程名称(变量 数据类型=,变量 数据类型=6

    15、.执行使用默认参数的存储过程7.使用返回参数【重点程序page167】2、存储过程管理(page168)1.查看存储过程的源代码EXEC sp_helptext 存储过程名称2.修改存储过程ALTER PROC 存储过程名称AS 3.重命名存储过程EXEC sp_rename 存储过程名称,修改后的存储过程名称4.删除存储过程DROP PROC 存储过程名称触发器1、触发器概述(page170-page172)2、创建触发器(page172)【重点程序page174】CREATE TRIGGER 触发器名称 ON 表名FOR INSERT,UPDATE,DELETE 程序语句3、触发器的管理1.查看触发器的定义信息EXEC sp_helptext 触发器名称2.修改触发器ALTER TRIGGER 触发器名称 ON 表名3.删除触发器DROP TRIGGER 触发器名称4.禁止和启用触发器ENABLE|DISABLE TRIGGER 触发器名称自定义函数1、自定义函数概述(page177)自定义函数的优点:1.允许模块化设计2.执行速度更快3.减少网络流量2、自定义函数创建与管理(page17


    注意事项

    本文(数据库与程序设计文档格式.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开