sqlserver2005实验指导书

sqlserver2005实验指导书

ID:35202657

大小:240.50 KB

页数:10页

时间:2019-03-21

sqlserver2005实验指导书_第1页
sqlserver2005实验指导书_第2页
sqlserver2005实验指导书_第3页
sqlserver2005实验指导书_第4页
sqlserver2005实验指导书_第5页
资源描述:

《sqlserver2005实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQLServer2005实验指导书某银行拟开发一套ATM取款机系统,实现如下功能:1、开户(到银行填写开户申请单,卡号自动生成)2、取钱3、存钱4、查询余额5、转账(如使用一卡通代缴手机话费、个人股票交易等)现要求对“ATM柜员机系统”进行数据库的设计并实现,数据库保存在D:bank目录下,文件增长率为15%。用户信息表:UserInfo字段名称说明customerID顾客编号自动编号(标识列),从1开始,主键customerName开户名必填PID身份证号必填,只能是18位,身份证号唯一约

2、束telephone联系电话必填,格式为xxxx-xxxxxxxx或手机号13位address居住地址可选输入银行卡信息表:cardInfo字段名称说明cardID卡号必填,主健,银行的卡号规则和电话号码一样,一般前8位代表特殊含义,如某总行某支行等。假定该行要求其营业厅的卡号格式为:10103576xxxxxxx开始,每4位号码后有空格,卡号一般是随机产生。curType货币种类必填,默认为RMBsavingType存款类型活期/定活两便/定期openDate开户日期必填,默认为系统当前日期o

3、penMoney开户金额必填,不低于1元balance余额必填,不低于1元,否则将销户pass密码必填,6位数字,开户时默认为6个“8”IsReportLoss是否挂失必填,是/否值,默认为”否”customerID顾客编号外键,必填,表示该卡对应的顾客编号,一位顾客允许办理多张卡号交易信息表:transInfo字段名称说明transDate交易日期必填,默认为系统当前日期cardID卡号必填,外健,可重复索引transType交易类型必填,只能是存入/支取transMoney交易金额必填,大于

4、0remark备注可选输入,其他说明实验七数据库一、技能目标:1.会使用SQL语句创建、修改和删除数据库;2.会使用SQL语句创建、修改和删除数据表;二、知识目标:1.掌握数据库创建、修改和删除语句格式;2.掌握表的创建、修改和删除语句格式;3.掌握各类约束的实现方法。三、实验内容及步骤:1.利用SQL语句创建数据库;--检验数据库是否存在,如果为真,删除此数据库--IFexists(SELECT*FROMsysdatabasesWHEREname='bankDB')DROPDATABASEba

5、nkDBGO--创建建库bankDBCREATEDATABASEbankDBON(NAME='bankDB_data',FILENAME='d:bankbankDB_data.mdf',SIZE=3mb,FILEGROWTH=15%)LOGON(NAME='bankDB_log',FILENAME='d:bankbankDB_log.ldf',SIZE=3mb,FILEGROWTH=15%)GO2.创建用户信息表、银行卡信息表和交易信息表USEbankDBGOCREATETABLEuse

6、rInfo--用户信息表(customerIDINTIDENTITY(1,1),customerNameCHAR(8)NOTNULL,PIDCHAR(18)NOTNULL,telephoneCHAR(13)NOTNULL,addressVARCHAR(50))GOCREATETABLEcardInfo--银行卡信息表(cardIDCHAR(19)NOTNULL,curTypeCHAR(5)NOTNULL,savingTypeCHAR(8)NOTNULL,openDateDATETIMENOTNU

7、LL,openMoneyMONEYNOTNULL,balanceMONEYNOTNULL,passCHAR(6)NOTNULL,IsReportLossBITNOTNULL,customerIDINTNOTNULL)GOCREATETABLEtransInfo--交易信息表(transDateDATETIMENOTNULL,transTypeCHAR(4)NOTNULL,cardIDCHAR(19)NOTNULL,transMoneyMONEYNOTNULL,remarkTEXT)GO3.分别给

8、三张表添加约束条件/*$$$$$$$$$$$$$加约束$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*//*userInfo表的约束customerID顾客编号自动编号(标识列),从开始,主键customerName开户名必填PID身份证号必填,只能是位或位,身份证号唯一约束telephone联系电话必填,格式为xxxx-xxxxxxxx或手机号位address居住地址可选输入*/ALTERTABLEuserInfoADDCONSTRAINTPK_customerIDP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。