好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2023年数据库系统原理实验报告.doc

15页
  • 卖家[上传人]:枫**
  • 文档编号:533092789
  • 上传时间:2023-11-27
  • 文档格式:DOC
  • 文档大小:96.54KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《数据库系统原理》实验报告班级________姓名________________学号___________信息与电子工程学院实验1 sql server 熟悉和数据库创建一、 实验目的熟悉sql server 2023提供的服务管理器、公司管理器、查询分析器、客户端和服务器端网络实用工具等常用管理工具的使用理解客户/服务器模式,理解面向连接与非面向连接的差别理解交互式sql的工作机制可以理解命名管道协议与tcp/ip协议的差别可以登陆上sql server数据库服务器二、 实验内容1、启动sql server 服务2、打开sql server的公司管理器,连接上sql server服务器展开左边树状窗口的各级结点,观测右边内容窗口的变化3、打开sql server的查询分析器,用use命令打开样例数据库pubs4、在查询窗口输入exec sp_help,运营后察看结果5、在查询窗口输入select * from authors ,运营后察看结果三、实验结果3、当不拟定当前所操作的是哪个数据库,可使用use来定位到某数据库4、5、 查询某张表的所有列实验2 简朴查询一、 实验目的: 熟悉sql server的公司管理器和查询分析器的用户界面,掌握用公司管理器和查询分析器创建数据库,修改数据库和删除数据库的方法。

      二、 实验内容分别使用sql server 2023公司管理器和t—sql语句,按下列规定创建、修改和删除用户数据库 1、创建名称为company的数据库,数据库中包含一个数据文献,逻辑文献名为company_data,磁盘文献名为company_data.mdf,文献初始容量为5mb,最大容量为15mb,文献容量递增值为1mb;事务日记文献的逻辑文献名为company_log,磁盘文献名为company_log.ldf,文献初始容量为5mb,最大容量为10mb,文献容量递增值为1mb 2、对该数据库进行修改:添加一个数据文献,逻辑文献名为company2_data,磁盘文献名为company2_data.ndf,文献初始容量为1mb,最大容量为5mb,文献容量递增值为1mb;将日记文献company_log的最大容量增长为15mb,文献容量递增值为2mb 3、 在company数据库中添加一个文献组tempgroup,并向该文献组中添加一个容量为3mb,最大容量为10mb,递增量为1mb的数据文献,该数据文献的逻辑文献名为company3_data,磁盘文献名为company3_data.ndf。

      4、在company数据库中删除数据文献company2_data5、 删除数据库company6、 采用默认设立创建数据库company三、实验结果1、create database companyon ( name=company_data, filename='d:\microsoft sql server\mssql10_50.sqlexpress\mssql\data\company_data.mdf',size=5mb,maxsize=15mb,filegrowth=1mb )log on (name=company_log, filename='d:\microsoft sql server\mssql10_50.sqlexpress\mssql\data\company_log.ldf',size=5mb,maxsize=10mb,filegrowth=1mb );2、alter database companyadd file (name=company2_data,filename='d:\microsoft sql server\mssql10_50.sqlexpress\mssql\data\company2_data.mdf',size=1mb,maxsize=5mb,filegrowth=1mb)alter database companymodify file (name='company_log',maxsize=15mb,filegrowth=2mb);3、alter database companyadd filegroup tempgroupalter database companyadd file(name='company3_data', filename='d:\microsoft sql server\mssql10_50.sqlexpress\mssql\data\company3_data.ndf', size=3mb, maxsize=10mb, filegrowth=1mb)to filegroup tempgroup;4、alter database company remove file company2_data;5、 drop database company;6、 create database company;实验3 创建和修改数据表一、实验目的: 熟悉有关数据表的创建和修改等工作,理解数据库模式的概念,了解主键约束、外键约束、unique约束和check约束的创建和应用。

      规定学生纯熟掌握使用公司管理器和t—sql语句create table、alter table及drop table语句对数据表进行管理二、 实验内容分别在sql server 2023公司管理器和在查询分析分析器中使用t—sql语句完毕以下操作:员工人事表employeeemp_nochar(5)not nullprimary key员工编号emp_namevarchar(10)not null员工姓名sexchar(2)not null性别deptvarchar(10)not null所属部门titlevarchar(10)not null职称date_hireddatetimenot null雇佣日birthdaydatetimenull生日salaryintnot null薪水telephonevarchar(20)nulladdrvarchar(50)null住址客户表customercust_idchar(5)not nullprimary key客户号cust_namevarchar(20)not null客户名称addrvarchar(40)not null客户住址tel_novarchar(20)not null客户zipchar(6)null邮政编码销售主表salesorder_nointnot nullprimary key订单编号cust_idchar(5)not null客户号sale_idchar(5)not null业务员编号tot_amtnumeric(9,2)not null订单金额order_datedatetimenot null订货日期销货明细表sale_itemorder_nointnot nullprimary key订单编号prod_idchar(5)not nullprimary key产品编号qtyintnot null销售数量unit_pricenumeric(7,2)not null单价order_datedatetimenull订单日期产品名称表productprod_idchar(5)not nullprimary key产品编号prod_namevarchar(20)not null产品名称 1、在数据库company中创建以上五张表,并设立各表的主键。

      2、在销售主表sales中添加字段“发票号码” invoice_no,char(10),not null 3、 添加外键约束:a. 在销售主表sales的业务员编号字段sale_id上添加外键约束,参照字段为员工表employee中的字段员工编号emp_no,约束名为fk_sale_idb. 在销售主表sales的客户号字段cust_id上添加外键约束,参照字段为客户表customer中的字段客户号cust_id,约束名为fk_cust_idc. 在销售明细表sale_item的订单编号字段order_no上添加外键约束,参照字段为销售主表sales中的字段订单编号order_no,约束名为fk_order_nod. 在销售明细表sale_item的产品编号字段prod_id上添加外键约束,参照字段为产品名称表product中的产品编号字段prod_id,约束名为fk_prod_id 4、添加核查约束:a. 将员工表employee中的薪水字段salary的值限定在1000至10000间,约束名为ck_salaryb. 将员工表employee中的员工编号字段emp_no设定为以“e”字母开头, 后面跟5位数的编号,约束名为ck_emp_no。

      c. 将员工表employee中的性别字段设定这取值只能是“男”和“女”约束名为ck_sexd. 将销售主表sales中的发票号码字段invoice_no设定为以“i”字母开头,后面跟9位数的编号,约束名为ck_inno5、为销售主表sales中的字段发票号码invoice_no设立为唯一约束,约束名为un_inno三、实验结果1、create table employee(emp_no char(5) not null primary key,emp_name varchar(10) not null,sex char(2) not null,dept varchar(10) not null,title varchar(10) not null,date_hired datetime not null,birthday datetime null,salary int not null,telephone varchar(20) null,addr varchar(50) null);create table customer(cust_id char(5) not null primary key,cust_name varchar(20) not null,addr varchar(40) not null,tel_no varchar(20) not null,zip char(6) null);create table sales(order_no int not null primary key,cust_id char(5) not null,sale_id char(5) not 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.