ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:30.80KB ,
资源ID:2150330      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2150330.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实例.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实例.docx

1、数据库实例-易焱华,-03-10,增加注释-1、创建关系图时,只有在单独创建(ALTER)“Marriage”表的外健后才得以顺利创建。-2、创建关系图时,启服务器后才得以顺利创建。- SQL Server 2005 Bible - Hungry Minds - Paul Nielsen- Family sample database - CREATE- this script will drop an existing Family database - and create a fresh new installation- Drop and Create DatabaseUSE mast

2、erGOIF EXISTS (SELECT * FROM SysDatabases WHERE NAME=Family) DROP DATABASE Familygo- This creates the database data file and log file on the default directoriesCREATE DATABASE Familygouse Familygo- Create Tables, in order from primary to secondaryCREATE TABLE dbo.Person ( PersonID INT NOT NULL PRIMA

3、RY KEY NONCLUSTERED, -标识 LastName VARCHAR(15) NOT NULL, -名 FirstName VARCHAR(15) NOT NULL, -性 SrJr VARCHAR(3) NULL, -代 MaidenName VARCHAR(15) NULL, -少女名 Gender CHAR(1) NOT NULL, -性别 FatherID INT NULL, -父亲标识 MotherID INT NULL, -母亲标识 DateOfBirth DATETIME NULL, -生日 DateOfDeath DATETIME NULL -忌日 );goCRE

4、ATE CLUSTERED INDEX IxPersonName ON dbo.Person (LastName, FirstName);ALTER TABLE dbo.Person ADD CONSTRAINT FK_Person_Father FOREIGN KEY (FatherID) REFERENCES dbo.Person (PersonID);ALTER TABLE dbo.Person ADD CONSTRAINT FK_Person_Mother FOREIGN KEY (MotherID) REFERENCES dbo.Person (PersonID);go CREATE

5、 TABLE dbo.Marriage ( MarriageID INT NOT NULL PRIMARY KEY NONCLUSTERED, -婚姻标识 HusbandID INT NOT NULL, -丈夫标识 WifeID INT NOT NULL, -妻子标识 -HusbandID INT NOT NULL FOREIGN KEY REFERENCES dbo.Person, -丈夫标识 -WifeID INT NOT NULL FOREIGN KEY REFERENCES dbo.Person, -妻子标识 DateOfWedding DATETIME NULL, -结婚日期 Dat

6、eOfDivorce DATETIME NULL -离婚日期 )go -易焱华-增加-2010-03-10ALTER TABLE dbo.Marriage ADD CONSTRAINT FK_Marriage_Husband FOREIGN KEY (HusbandID) REFERENCES dbo.Person (PersonID);ALTER TABLE dbo.Marriage ADD CONSTRAINT FK_Marriage_Wife FOREIGN KEY (WifeID) REFERENCES dbo.Person (PersonID);go - Custom Constra

7、intsCREATE TRIGGER Person_ParentsON PersonAFTER INSERT, UPDATEAS - check that if the parent is listed that the gender is correctIF UPDATE(FatherID) BEGIN - Incorrect Father Gender IF EXISTS(SELECT * FROM Person JOIN Inserted ON Inserted.FatherID = Person.PersonID WHERE Person.Gender = F) BEGIN ROLLB

8、ACK RAISERROR(Incorrect Gender for Father,14,1) RETURN END END - Invalid Father Age - Father DeceasedIF UPDATE(MotherID) BEGIN - Incorrect Mother Gender IF EXISTS(SELECT * FROM Person JOIN Inserted ON Inserted.MotherID = Person.PersonID WHERE Person.Gender = M) BEGIN ROLLBACK RAISERROR(Incorrect Gen

9、der for Mother,14,1) RETURN END END - Invalid Mother age - Mother DeceasedRETURNgo- Sample DataINSERT dbo.Person (PersonID, LastName, FirstName, MaidenName, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(1, Halloway, Kelly, Russell, F, NULL, NULL, 2/7/1904,5/13/1987)INSERT dbo.Person (

10、PersonID, LastName, FirstName, SrJr, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(2, Halloway, James, 1, M, NULL, NULL, 4/12/1899,5/1/2001)INSERT dbo.Person (PersonID, LastName, FirstName, MaidenName, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(3,Miller, Karen, Conle

11、y, F, NULL, NULL, 9/11/1909,8/1/1974)INSERT dbo.Person (PersonID, LastName, FirstName, SrJr, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(4, Miller, Bryan, NULL, M, NULL, NULL, 4/12/1902,4/16/1948)goINSERT dbo.Person (PersonID, LastName, FirstName, SrJr, Gender, FatherID, MotherID, D

12、ateOfBirth, DateOfDeath) VALUES(5, Halloway, James, 2, M, 2, 1, 5/19/1922,2/2/1992)INSERT dbo.Person (PersonID, LastName, FirstName, MaidenName, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(6, Halloway, Audry, Ross, F, 4, 3, 8/5/1928,3/12/2002)goINSERT dbo.Person (PersonID, LastName,

13、 FirstName, SrJr, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(7, Halloway, Corwin, NULL, M, 5, 6, 3/13/1961,NULL) INSERT dbo.Person (PersonID, LastName, FirstName, MaidenName, Gender, FatherID, MotherID, DateOfBirth, DateOfDeath) VALUES(8, Campbell, Melanie, Halloway, F, 5, 6, 8/19/1951,6/28/2009)INSERT dbo.Person (Pers

copyright@ 2008-2022 冰豆网网站版权所有

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