资源描述:
《实验九数据库实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验九实验名称:建立数据库和基本表以及关系的完整性约束一、实验目的1、理解数据库模式的概念,通过使用SQLSERVER2005对象资源管理器建立数据库和基本表。模式为人事表、客户表、销售表、销售明细表、产品表。并将得到的表生成脚本,然后保存。帮助学生理解上述基本表Z间的关系,从而正确、合理地建立表结构,并输入相应记录信息。2、掌握视图的定义与工作原理。二、实验环境使用SQL-Server2005数据库。三、实验示例:略四、实验内容与步骤建立数据库companyusemastergocreated吕tabasecompanyon(name
2、=1company_dat1Afilename=1D:sqlfilecompany.mdf1,size=3mb,maxsize=10mb,filegrowth=1)logon(name=1student_log1zfilename=1D:sqlfilecompany•ldf1,size=3mb,maxsize=5mb,filegrowth=l)Go1、建立一个数据库和五张表的表结构。(1)/*员丁人事表employee*/empnochar(5)Notnullprimarykey员工编号empnamechar(10)Notnu1
3、1员工姓名sexchar(1)Notnull性别deptvarchar(20)Notnull所属部门titlechar(6)Notnull职称datehireddatetimeNotnull到职日birthdaydatetimeNull生日salaryintNotnull薪水addrvarchar(50)null住址ModdatedatetimeDefault(getdate())操作者createtableemployee(emp_nochar(5)Notnull,emp_namechar(10)Notnull,sexchar(1)N
4、otnu丄丄/deptvarchar(20)Notnull,titlechar(6)Notnull,date_hireddatetimeNotnull,birthdaydmtetime,salaryintNotnull,addrvarchar(50),Mod_datedatetimeDefault(getddte()));(2)/*客户表customer*/custidchar(5)Notnullprimarykey客户号cust_namevarchar(20)Notnull,客户名称addrvarchar(40)Notnull,客户住
5、址telnovarchar(15)Notnull,客户电话zipchar(6)null邮政编码createtablecustomer(cust_idchar(5)Notnull,cust_nemevarchar(20)Notnull,addrvarchar(40)Notnull,tel_novarchar(15)Notnull,zipchar(6));(3)/*销售主表sales*/ordcr^nointNotnullprimarykey订单编号custidchar(5)Notnull,客户号saleidchar(5)Notnull,业
6、务员编号totamtnumeric(9,2)Notnull,订单金额orderdatcdatetimeNotnull,订货F1期shipdatedatetimeNotnull,出货日期invoicenochar(10)Notnull发票号码createtablesales(order_nointNotnull,cust_idchar(5)Notnull,sale_idchar(5)Notnull,tot_amtnumeric(9,2)NotnuJ.]./order_datedatetimeNotnull,ship_datedatetim
7、eNotnull,invoice_nochar(10)Notnull);(4)/*销货明细表saleitem*/ordernointNotnull,primarykey订单编号prodidchar(5)Notnull,产品编号qtyintNotnull销售数量unitpricenumeric(7,2)Notnull单价orderdatedatetimenull订单日期createtablesale_item(order_nointNotnull,prod_idchar(5)Notnull,qtyintNotnull,unit_price
8、numeric(7,2)Notnull,order_datedatetime);(5)/*产品名称表product*/prodidchar(5)Notnullprimarykey产品编号prodnameva