当前位置: 首页 > news >正文

数据库原理及应用上机实验一

作者:命运之光 
专栏:数据库原理及应用上机实验报告整理

目录

✨一、实验目的和要求

✨二、实验内容与步骤 


🍓🍓前言: 数据库原理及应用上机实验报告的一个简单整理后期还会不断完善🍓🍓


✨一、实验目的和要求

1、每位同学带一个U盘,保存每次上机作业的内容,包括数据库文件及实验报告。所有实验的实验报告都放在一个word文档中,要求写出实验的内容、过程、结果以及实验过程中出现的问题和解决方法,可以图文并茂。

2、首先在学生机上创建一个自己名字全拼命名的文件夹。实验文档和数据库文件一律保存在这里。

3、每次实验课结束时,需要首先分离创建的数据库才可以把文件夹保存到U盘。分离数据库的方法:鼠标右键单击要分离的数据库名字;在弹出的菜单中选择“任务”|“分离”,在弹出的对话框里,如果有复选框,全部选中,然后选择确定。右键点击导航栏的“数据库”|“刷新”。如果在列表里看不到创建的数据库就说明已经分离成功。然后就可以把文件夹拷贝到U盘了。

附加数据库:创建数据库以后,每次上机时,需要把U盘的文件夹拷贝到学生机上,然后在SQLServer2008中附加数据库方可使用。方法如下:打开SQLServer2008后,在对象资源管理器列表中,鼠标右键单击“数据库”选项,在弹出的菜单中选择“附加”,在打开的“附加数据库”对话框中,选择“添加”,在打开的“定位数据库文件”对话框中,打开数据库文件所在磁盘及文件夹,选择后缀名为“.mdf”的数据库文件,然后单击确定。

✨二、实验内容与步骤

以自己名字全拼命名创建一个数据库。在该数据库内,创建课本82-83页的三张基本表。严格按照书上的代码,完成基本表的创建。向三张表中录入数据。先录入52页表中的记录,然后每张表补充更多的记录,要求每张表至少10条记录。如实记录在实验过程中的所有错误提示,分析这些错误,给出解决的思路。最后总结出在录入数据时应该注意哪些问题。

1、创建数据库:

设数据库名为“zhang”,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“zhang_data”(如不修改则默认为数据库名),存放路径为“E:\sql_data”, 物理文件名为“zhang_data.mdf(自动生成,无需设置),创建完成后可在存放路径下查看物理文件。日志文件的逻辑文件名为“zhang_log”,存放路径为“E:\sql_data” (可自己选择存放路径),物理文件名为“zhang_log.ldf”,(自动生成,无需设置),创建完成后可在存放路径下查看物理文件。

分别使用向导和SQL语句两种方式创建上述描述的数据库zhang。

(1) 使用向导创建上述描述的数据库。

       使用SQL Server Management Studio(简称SSMS)创建数据库。

     1)启动SSMS

     在开始菜单中:所有程序-SQL Server 2008 -SQL Server Management Studio 

 单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。

 2)建立数据库 

 在“对象资源管理器”窗口,建立上述数据库Liutext1。在数据库节点上右击选择新建。在下图“新建数据库”窗口中,完成实验内容中Liutext1数据库的各项要求。

 以上设置完成后,点击“确定”。完成数据库创建。即可在“对象资源管理器”中查看到刚创建的数据库Liutext1。如下图所示。

  1. 用SQL语句创建数据库

 在打开的编辑窗口输入以下SQL命令:

create database zhanagsanon primary(name=zhangsan_data,   /*数据文件的逻辑名称*/filename='D:\zhangsan\zhangsan.mdf',  /*物理名称,注意路径必须存在(注:先在D盘上建立一个以自己姓名全拼命名的文件夹,把数据库文件保存到自建的文件夹中。)*/size=5,  /*数据初始长度为M*/maxsize=10,   /*最大长度为M*/filegrowth=1)  /*数据文件每次增长M*/log on(name=zhagnsan_log,  /*日志文件的逻辑名称*/filename='D:\zhangsan\zhangsan.ldf',  /*日志文件的物理名称*/size=2, maxsize=5, filegrowth=1)

运行上述语句建立数据库zhangsan。

2、在数据库中创建课本82-83页的三张基本表。严格按照书上的代码,完成基本表的创建,并向三张表中录入数据。 

(1)Student表

(2)Course表

http://www.lryc.cn/news/69473.html

相关文章:

  • 【操作系统】线程常用操作
  • C++编译预处理
  • Spring IOC 的理解
  • Linux 学习笔记(七):时间片
  • java并发-ReentrantLock
  • 21.模型的访问器和修改器
  • 72 yaffs文件系统挂载慢 sync不起作用
  • 【无标题】春漫乌海湖!
  • Red Hat重置root密码
  • 应急响应之日志排查方法,Linux篇
  • Midjourney AI 官方中文版已开启内测申请;OpenAI 正准备向公众发布一款新的开源语言模型。
  • DevOps 的道术法器,探寻 DevOps “立体化”实践之旅
  • redis 7.x 缓存双写一致性的解决方案
  • 真题详解(语法分析输入记号流)-软件设计(八十)
  • ffmpeg-编译汇总01
  • 素雅的登录界面,简单而优雅
  • Docker数据目录迁移方法
  • C++——动态规划
  • 【FAQ】视频编辑服务常见问题及解答
  • JavaEE(系列8) -- 多线程案例(单例模式)
  • 深度剖析,如何从底层代码层面理解Selenium和Appium的关联
  • 【Three.js】第一、二章 入门指南和基础知识
  • 力扣第 104 场双周赛 2681. 英雄的力量
  • 在linux上创建crypto_LUKS格式的块设备
  • 76.建立一个主体样式第二部分
  • SQL删除重复的记录(只保留一条)-窗口函数row_number()
  • CF1660D Maximum Product Strikes Back 题解
  • 基于CSSOM的暗链检测技术实现方案
  • MySQL db、tables_priv、columns_priv和procs_priv权限表
  • JavaWeb-JSP的学习