《数据库原理及应用》实验报告 创建数据库和表
更新时间:2023-10-07 17:53:01 阅读量: 综合文库 文档下载
题 目:创建数据库和表 学生姓名:XXXX
1
(
《数据库原理及应用》实验报告 一、实验目的
在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象
资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。
二、实验内容
按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。在创建过程中需分别使用界面方式创建和
命令方式创建。
实验题目
创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。
实验准备
首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户; 其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件; 最后根据表的结构按要求创建表;
三、实验程序
使用T-SQL语句创建数据库YGGL:
CREATE DATABASE YGGL ON (
NAME='YGGL_Data',
FILENAME='C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (
NAME='YGGL_Log',
FILENAME='C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO
使用T-SQL语句创建Employees表:
USE YGGL GO
CREATE TABLE Employees
( EmployeeID char(6)NOT NULL PRIMARY KEY, Name char(10)NOT NULL, Education char(4)NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1,
2
WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumber char(12)NULL, DepartmentID char(3)NOT NULL, ) GO
使用T-SQL语句创建Departments表:
USE YGGL GO
CREATE TABLE Departments
( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO
使用T-SQL语句创建Salary表:
USE YGGL GO
CREATE TABLE Salary
( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO
四、实验结果
实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:
Employees表
Departments表
Salary表
3
五、实验总结
这学期是第一次接触SQL Server,在最初的学习过程中对SQL Server环境不是很熟悉,在课堂上学习了有关它的基本的数据类型,空值的概念,数据库的基本概念以及和数据表的相关知识,在未进行上机实验之前主要对理论知识进行掌握,但感觉不是很明白,当开始进行上机实验后,按照老师课上讲的基本操作在结合课本的相关知识,能在老师和同学的帮助下完成实验内容,我感觉很充实。
对于这次上机实验我们的主要任务是学会用两种方法创建数据库和数据表,一种是界面方式创建,另一种是命令方式创建,相对来讲界面方式简单易操作,但是我们侧重于命令方式创建,因为命令方式更为常用,使用也更为灵活,对我自身觉得命令方式相对界面方式有一定的难度,在使用命令方式时要注意编写语句的语法格式,对于有关的Transact-SQL语法的约定和说明要知道,在编程过程中要注意小细节,比如逗号的使用,括号的使用,为了保险起见对编制好的程序要选择安全路径,在创建数据库和数据表的过程中要熟练掌握相关的操作例如删除,增加列,修改属性等,在创建表的同时要注意主键的创建不能遗漏。
通过这次实验我有很多收获,学会了两种方式创建数据库和数据表,虽然不是很熟练但能够编出程序并运行出结果,我会在今后的学习中努力的,想学好这门课程,我相信,不论学习还是生活只要付出就会收获。
4
正在阅读:
个人思想品德自我鉴定优秀9篇03-23
浅析新课改理念下高校体育教学方法改革03-08
公司法强制性与任意性边界之厘定09-25
《概率论与数理统计》复习题答案03-08
手写爱02-14
如何制作PPT模板02-09
深圳幼儿园学费02-15
三菱PLC控制花样喷泉控制系统设计10-01
李清照诗词鉴赏08-01
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 数据库
- 原理
- 创建
- 实验
- 报告
- 应用
- 数据库系统原理实验报告一
- 大学英语六级模拟试题新题型(18)
- 又见枝头吐新绿
- 高等流体力学第5讲
- 2014-2015学年最新人教版三年级数学上册教学设计
- 创新实验-碳量子点在化学发光上的应用
- 危险废物管理制度1
- 市直行政事业单位公务用车管理工作情况
- 准直激光指向仪
- 2018新北师大版七年级数学下册全册教案(打印版)
- 南京市2018届高三三模语文(教师版-含补充答案-译文及作文审题)
- 新柏拉图主义与奥古斯丁
- Linux系统编程实验七:网络编程
- 教育学第三章教育与个体发展练习题
- 健康促进学校汇报材料
- 西方政治思想史考题及答案
- 当代中国政府过程 读书笔记
- 全国药学本科专业认证标准
- 日本现代女诗人表万智和她的爱情诗
- 超柔纱线项目可行性研究报告(备案立项模板) - 图文