资源描述:
《北京联合大学数据库实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京联合大学《数据库》实验报告题目:*********姓名:*******学号:**********专业:计算机工程编制时间:********北京联合大学编制实验一一、实验目的学习MSSQLServer2005的安装、启动方法,注册SQLServer服务器的方法。熟悉SQLServer的工作环境掌握使用向导和命令建立数据库的方法掌握数据库常用选项的设置方法掌握建立数据表的方法。二、实验内容采用SQL语句创建数据库CREATEDATABASEOrderMag2ONPRIMARY(NAME=OrderMag2_Data,FILENAME='C:
2、ProgramFilesMicrosoftSQLServerMSSQLdataOrderMag2_Data.ndf',SIZE=10MB,MAXSIZE=200MB,FILEGROWTH=10%)LOGON(NAME=OrderMag2_Log,FILENAME='C:ProgramFilesMicrosoftSQLServerMSSQLdataOrderMag2_Log.LD',SIZE=3MB,MAXSIZE=100MB,FILEGROWTH=10%)GO三回答问题创建Store、Customer、Order1三个表us
3、eOrderMag2createtableStore(Pnochar(6)primarykeynotnull,Pnamevarchar(20)notnull,Ptypechar(2),Pnumint)createtableCustomer(Cnochar(6)primarykeynotnull,Cnamevarchar(20)notnull,Ctelvarchar(12)notnull,Caddrvarchar(50),Czipvarchar(6))createtableOrder1(Onochar(6)primarykeynotnull,C
4、nochar(6),Pnochar(6),Onumint,Osumint,Odatedatetime)altertableOrder1addconstraintfk_customer_idforeignkey(Cno)referencesCustomer(Cno);altertableOrder1addconstraintfk_Store_idforeignkey(Pno)referencesStore(Pno);altertableOrder1addconstraintcheck_Onumcheck(Onum>=0andOnum<=100)
5、altertableOrder1addconstraintcheck_Osumcheck(Osum>0)操作过程中遇到的问题是“order”是数据库中的一个关键字,不能把它作为表的名字,所以在创建order表的时候在其后面加上数字或其他字母来以示区别。四实验小结通过本次实验学会了MSSQLServer2005的安装、启动方法,注册SQLServer服务器的方法;和如何使用向导和命令建立数据库和数据库常用选项的设置方法及建立数据表的方法。实验二、数据维护及简单查询一、实验目的:学习使用查询分析器掌握使用Insert、Update、Delete命
6、令维护数据表的数据的方法熟练掌握简单SQL命令的使用二、实验内容:1.INSERT命令输入数据使用Insert命令分别向OrderMag数据库中的三个表中输入如下5条数据。1)Store(Pno,Pname,Ptype,Pnum)库存(零件号,零件名称,零件类别,零件数量)PnoPnamePtypePnumP1齿轮传动200P2蜗杆传动30P3螺栓标准120P4垫圈标准500P5螺母标准10202)Order(Ono,Cno,Pno,Onum,Osum,Odate)订单(订单号,顾客号,定购零件号,定购数量,订单金额,签订日期)OnoCnoP
7、noOnumOsumOsumO1C2P210010002006-4-8O2C3P3101002008-5-2O3C1P2202002007-4-5O4C1P42202009-2-4O5C3P51102009-3-13)Customer(Cno,Cname,Ctel,Caddr,Czip)顾客(顾客号,顾客名称,电话,地址,邮编)CnameCtelCaddrCzipCnoC1北京联合大学010-64900310北京100101C2上海贝尔021-23232323上海C3LG0755-2325123深圳412100C4华为(北京)北京C5香港航空
8、852-56545236香港142553先修改Store表的列Ptype的长度,再进行插入操作,如下ALTERTABLEStoreALTERCOLUMNPtypec