数据库实验报告课程学生选课系统的数据库SQLSERVER包含ER图与实现

合集下载

数据库-er图实验报告7页

数据库-er图实验报告7页

数据库-er图实验报告7页实验报告一、实验目的1.掌握数据库的基本概念和操作方法。

2.掌握ER模型的基本要素,能够进行ER图的绘制。

3.通过绘制ER图,进一步加深对数据库和ER模型的理解。

二、实验内容1. 根据已有的数据库设计,绘制ER图。

2. 分析ER图,理解数据库表之间的关系。

三、实验方法1. 阅读已有数据库设计,了解数据库的数据表结构。

2. 使用ER图绘制工具,依照ER模型绘制ER图。

3. 分析ER图,理解数据库表之间的关系。

四、实验步骤1. 阅读已有数据库设计,并根据设计中的数据表,建立ER模型。

2. 使用ER模型中的基本要素,绘制ER图。

3. 绘制完毕后,对ER图进行分析,理解各个数据表之间的关系。

五、实验结果与分析1. ER图2. 分析该数据库设计中,共涉及到四张数据表:顾客表(Customers)、商品表(Products)、订单表(Orders)、订单详情表(Order_Details)。

1. Customers表与Orders表之间存在一对多关系。

2. Orders表与Order_Details表之间存在一对多关系。

3. Customers表与Order_Details表之间不存在直接关系。

4. Products表与Order_Details表之间不存在直接关系。

六、实验心得本次实验通过对已有的数据库设计进行分析,绘制ER图,并对ER图进行分析,进一步加深了对数据库和ER模型的理解。

在绘制ER图的过程中,需要严格按照ER模型中的基本要素进行绘制,这样能够保证ER图的正确性。

同时,在对ER图进行分析时,需要关注各个数据表之间的关系,以便更好地理解数据库的设计。

通过本次实验,我深刻认识到ER模型在数据库设计中的重要性,掌握了对ER图的绘制和分析方法,为今后进行数据库设计打下了坚实的基础。

sqlserver实验报告

sqlserver实验报告

实验报告:SQL Server一、实验目的本次实验旨在熟悉并掌握SQL Server数据库管理系统,了解其功能特点、操作方法和应用场景。

通过实验,我们希望深入理解数据库的基本概念,掌握SQL Server的基本操作,为后续的数据库学习和应用打下坚实的基础。

二、实验内容1. 了解SQL Server版本和功能特点通过阅读教材、查阅资料,我们了解了SQL Server的不同版本及其功能特点。

目前,SQL Server最新版本是SQL Server 2008,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。

2. 安装SQL Server在实验过程中,我们按照教材的指导,成功安装了SQL Server 2008。

安装过程中,我们注意了安装选项的选择,确保安装了必要的组件和工具。

3. 创建和管理数据库在SQL Server中,我们通过对象资源管理器创建了名为“testdb”的数据库。

在创建过程中,我们设置了数据库的名称、文件路径、文件大小等参数。

同时,我们还学习了如何修改数据库的属性,如修改数据库的名称、删除数据库等。

4. 创建和管理表在“testdb”数据库中,我们创建了名为“employees”的表,用于存储员工信息。

在创建表的过程中,我们定义了表的列名、数据类型、约束等属性。

同时,我们还学习了如何修改表的属性,如添加列、删除列等。

5. 查询数据通过查询语句,我们从“employees”表中检索了所有员工的信息。

在查询过程中,我们使用了SELECT语句,并通过WHERE子句对结果进行了筛选。

同时,我们还学习了如何使用聚合函数对数据进行统计和分析。

6. 插入、更新和删除数据在“employees”表中,我们插入了新的员工信息,更新了现有员工的信息,并删除了离职的员工信息。

在插入、更新和删除数据的过程中,我们使用了INSERT、UPDATE和DELETE语句。

同时,我们还学习了如何使用事务来确保数据的完整性和一致性。

学生管理系统数据库设计实验报告

学生管理系统数据库设计实验报告

学生管理系统数据库设计实验报告一、实验目的本次实验旨在通过学生管理系统的数据库设计,掌握数据库设计的基本原理和方法,熟悉数据库设计软件的使用。

二、实验内容1. 确定需求分析:确定学生管理系统需要存储哪些数据。

2. 设计ER图:根据需求分析结果,使用ER图工具设计出ER图。

3. 转换为关系模式:将ER图转换为关系模式,确定表之间的关系。

4. 设计物理结构:根据转换后的关系模式,设计出数据库中各个表的字段和数据类型,并设置主键、外键等约束条件。

5. 实现数据库:使用MySQL等数据库软件创建数据库,并导入所设计的表结构。

三、需求分析学生管理系统需要存储以下数据:1. 学生信息:包括学号、姓名、性别、年龄、专业等信息。

2. 课程信息:包括课程编号、课程名称、学分等信息。

3. 成绩信息:包括学号、课程编号和成绩等信息。

四、ER图设计根据需求分析结果,使用ER图工具设计出ER图。

其中,学生和课程之间是多对多的关系,因此需要添加一个中间表“选修”,用于记录每个学生选修了哪些课程。

五、转换为关系模式根据ER图,将其转换为关系模式。

具体步骤如下:1. 将实体转换为表,每个属性对应一个字段。

2. 将一对多的关系转换为外键,即在多的一方添加外键指向一的一方。

3. 将多对多的关系转换为中间表,中间表包括两个外键和其他属性。

六、设计物理结构根据转换后的关系模式,设计出数据库中各个表的字段和数据类型,并设置主键、外键等约束条件。

具体设计如下:1. 学生表(student):包括学号(sid)、姓名(name)、性别(gender)、年龄(age)、专业(major)等字段。

其中,学号是主键。

2. 课程表(course):包括课程编号(cid)、课程名称(cname)、学分(credit)等字段。

其中,课程编号是主键。

3. 中间表选修表(sc):包括学号(sid)、课程编号(cid)、成绩(score)等字段。

其中,学号和课程编号是联合主键,并且分别是来自于学生表和课程表的外键。

数据库原理_实验报告一《sqlserver的基本操作》

数据库原理_实验报告一《sqlserver的基本操作》
发现存在的问题:
1、在可视化表创建好之后,要想再对表进行更改,应该右键设计表,在设计环节可以同时对多个列设置主键,但是必须按着Ctrl键;
2、第一次使用SQLServer软件,肯定会有很多不熟悉的地方,一定要注意在课下多摸索,熟悉这个软件,使自己在实验过程中更懂得灵活变通;
3、在分离数据库时要把打开的表关闭,才能分离,不然就会提示正在使用而无法分离表;
二、实验要求
1.学会多种方式构建数据库
2.学会修改数据库
3.掌握数据库备份和恢复等方法
4.学会可视化建表,修改表,删除表;
5.学会给表构建主键;
6.掌握SQL Server支持的数据类型;
7.掌握如何把数据库和数据导出到*.sql文件中
三、实验内容与设计(主要内容,操作步骤、算法描述或程序代码)
1、学会多种方式构建数据库;
7、修改表的“设计”键按钮如下:
8、编辑表按钮如下:
9、为了将库或者数据生成*.sql文件,找到脚本按钮:
10、得到选择存储路径的窗口:
11、把数据库和数据导出到*.sql文件中,最终结果如下:
13、可以看到在路径为桌面的文件夹中出现了*.sql文件:
四、实验结果分析及总结(对实验的结果是否达到预期进行分析,总结实验的收获和存在的问题等)
收获:
1、在这次SQLServer的基本操作的熟悉过程中,我学会了多种方式构建数据库、学会了修改数据库、掌握了数据库备份和恢复等方法、学会了可视化建表,修改表,删除表、学会了给表构建主键、掌握了SQL Server支持的数据类型、掌握了如何把数据库和数据导出到*.sql文件中,所有的实验结果都达到了预期;
专业课程实验报告
课程名称:数据库原理
开课学期:至学年 第学期

SQL数据库系统实验报告(含代码、截图)

SQL数据库系统实验报告(含代码、截图)

数据库系统实验报告专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点2012 ~2013 学年第二学期实验一使用向导创建和删除数据库一.实验目的1.熟悉SQL Server 中SQL Server Management Studio的环境2.了解SQL Server 数据库的逻辑结构和物理结构3.掌握使用向导创建和删除数据库的方法二.实验要求1.熟练使用SSMS进行数据库的创建和删除操作。

2.完成实验报告。

三.实验内容设有一学籍管理系统,其数据库名为“EDUC”。

初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”(注意:此文件名必须已经建立的前提下才可以此操作)。

日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”。

四.实验步骤1.使用SQL Server Management Studio(简称SSMS)创建数据库。

(1)启动SSMS在开始菜单中:所有程序-SQL Server 2005 -SQL Server Management Studio单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。

如果身份验证选择的是“混合模式”,则要输入sa的密码。

(2)建立数据库在“对象资源管理器”窗口,建立上述数据库EDUC。

在数据库节点上右击选择新建。

同时建立一个同样属性的数据库EDUC1。

2. 使用向导删除上面建立的数据库。

用SSMS删除建立的数据库EDUC。

3、数据库的分离将刚建好的数据库分离出来,即点击新建的EDUC——任务——分离,将删除连接和更新打一个钩,然后点击确定。

SQLSERVER实训报告范文

SQLSERVER实训报告范文

苏州市职业大学实习(实训)报告名称SQLServer数据库项目实训01企业人事管理数据库2013年6月27日至2012年6月30日共1周学院(部) 计算机工程学院班级15软件技术2姓名单燕(126306103)学院(部)负责人李金祥系主任周德富指导教师程媛朱敏目录一、题目介绍 (1)1.1开发背景 (1)1.2 开发工具介绍 (1)二、数据库需求分析及建模 (1)2.1 需求分析 (1)2.2 概念设计 (2)2.3 逻辑设计 (4)2.4 物理设计 (5)三、数据库及库中各种对象的实现 (6)3.1 创建和配置数据库 (6)3.2查询 (7)3.3 存储过程和函数的实现 (9)3.4触发器的实现 (11)3.5视图 (12)3.6索引 (13)3.7数据库的用户与权限管理 (14)四、遇到的主要问题及解决方法 (14)五、实训总结 (14)六、参考文献 (15)一、题目介绍1.1开发背景随着计算机技术的飞速发达,其强大的效用已为人们长远认识,它已进入人类社会的各个领域并阐明着越来越紧急的作用。

计算机在企业管理中应用的遍及,运用计算机完成企业人事管理,给人们的劳动和生活带来了极大的便当和高效。

具有检索迅速、查找方便、确实性高、存储量大、失密性好、寿命长、本钱高等手工管理所无法相比的便宜。

这些便宜能够极大地进步人事劳资管理的效率,也是企业的迷信化、正轨化管理,与世界接轨的紧急条件。

于是乎根据企业的需求,策化企业人事管理系统,以援救企业抵达人事管理办公主动化。

此次的企业人事管理系统是采用Sql Server2008作为开发数据库的工具,企业人事管理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息添加,删除,修改,查找,同时也包括权限的分配,职务的调动等。

在企业人事管理系统中,用户能够方便的企业人事进行信息的检索与处理。

1.2开发工具介绍SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。

数据库sqlserver实验报告

数据库sqlserver实验报告

实验一熟悉常用的 DBMS:SQL SERVER2008、Oracle试验内容及要求:(1)了解不同数据库管理系统及不同版本的相应功能特点目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。

面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。

国际国内的主导关系型数据库管理系统有Oracle、Sybase、INFORMIX和INGRES。

这些产品都支持多平台,如UNIX、VMS、Windows,但支持的程度不一样。

IBM的DB2也是成熟的关系型数据库。

但是,DB2是内嵌于IBM的AS/400系列机中,只支持OS/400操作系统。

1.MySQLMySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。

MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。

MySQL是MySQL AB的注册商标。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。

MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。

与其他数据库管理系统相比,MySQL具有以下优势:(1)MySQL是一个关系数据库管理系统。

(2)MySQL是开源的。

(3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。

(4)MySQL服务器工作在客户/服务器或嵌入系统中。

(5)有大量的MySQL软件可以使用。

2.SQL ServerSQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。

目前最新版本是SQL Server2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。

并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。

数据库,er图实验报告

数据库,er图实验报告
20
N
N
N
专业名称
DNO
char
10
N
N
Y
系号
3.5课程表
列名
数据类型
长度
是否为空
是否主键
是否外键
含义
kno
char
10
N
Y
Y
课程号
kname
Char
20
N
N
N
课程名
dno
char
10
N
Y
Y
系号
3.6学生成绩表
列名
数据类型
长度
是否为空
是否主键
是否外键
含义
Sno
Char
10
N
Y
Y
学号
kno
char
10
3)数据库完整性--用户定义ቤተ መጻሕፍቲ ባይዱ完整性
①属性上的约束条件的定义
1.不允许取空值
2.列值唯一
3.用CHECK短语指定列值应该满足的条件
4)数据库完整性--完整性约束命名字句
①完整性约束命名字句
CONSTRAINT<完整性约束>[ PRIMARY KEY短语FOREIGN KEY短语CHECK短语]
②修改表中的完整性限制
2)在总ER图中各个实体不用绘制属性。
2、设计关系模型
1)将上面ER图转换为关系,并进行优化得到关系模式描述。
2)对关系进行优化,要求所有关系均满足3NF,并指定主外键。
学生(学号,姓名,性别,入学时间,系别,专业,出生日期,籍贯)
教师(教师号,教师名)
系(系号,系名)
专业(专业号,系号,专业名)
课程(课程号,系号,课程名)

SQL SERVER数据库实验报告(详细)

SQL SERVER数据库实验报告(详细)

数据库原理及应用实验报告学号:姓名:实验1一、实验目的:熟悉SQL Server使用界面,掌握使用SSMS和SQL语句创建并设置数据库。

二、实验原理:1.使用SSMS创建数据库2.创建数据库语句:CREATE DATABASE 数据库名[ON [PRIMARY] //指定一个文件为主要文件[<文件格式>[,…n]][,<文件组格式>[,…n]] ][LOG ON {<文件格式>[,…n]}]<文件格式>::=([NAME=逻辑文件名,]FILENAME=‘操作系统下的文件名和路径’[,SIZE=文件初始容量][,MAXSIZE={文件最大容量|UNLIMITED}][,FILEGROWTH=递增值])[,…n]<文件组格式>::=FILEGROUP 文件组名<文件格式>[,…n]3.修改数据库语句:ALTER DATABASE 数据库名{ADD FILE <文件格式>[,…n] [TO FILEGROUP 文件组名]|ADD LOG FILE<文件格式>[,…n]|REMOVE FILE 逻辑文件名|ADD FILEGROUP 文件组名|REMOVE FILEGROUP 文件组名|MODIFY FILE<文件格式>|MODIFY FILEGROUP 文件组名文件组属性}<filespec>::=(NAME=逻辑文件名[,FILENAME=‘实际文件名和路径’][,SIZE=容量][,MAXSIZE={最大容量|UNLIMITED}][,FILEGROWTH=递增量])三、实验内容:1. 使用SQL语句完成下题(1)使用CREATE DATABASE语句创建一个名为“st”数据库,要求①主要数据文件:逻辑文件名为“stdata1”,实际文件名为“stdata1.mdf”②事务日志文件:逻辑文件名为“stlog1”,实际文件名为“stlog1.ldf”③初始容量均为3MB,最大容量均为10MB,递增量均为1MB。

SQL Server 数据库实验报告

SQL Server 数据库实验报告

第 3 页
华北科技学院计算机学院综合性实验报告
lendbook 表 属性名 sno bno bname lenddate returndate reader 表 属性名 sname ssex sage spassword department user 表 属性名 uno uname upassword uright punishment 表 属性名 bno pm 数据类型 varchar(50) int 是否主键 Yes No 是否允许为空 NOT NULL NULL 说明 索引号 罚款金额 数据类型 varchar(50) varchar(50) varchar(50) int 是否主键 Yes No No No 是否允许为空 NOT NULL NULL NULL Null 说明 证件号 姓名 密码 判断标记 数据类型 varchar(50) varchar(50) int) varchar(50) varchar(50) 是否主键 Yes No No No No 是否允许为空 NOT NULL NULL NULL Null Null 说明 姓名 性别 年龄 密码 院系 数据类型 varchar(50) varchar(50) Varchar(50) varchar(50) varchar(50) 是否主键 Yes Yes No No No 是否允许为空 NOT NULL NOT NULL NULL Null Null 说明 学号 索引号 书名 借书日期 归还日期
m
已借阅书籍
n
m
书籍 作者
索引
学生号
归还日期
借书日期
索引
书名
数量
图 1.4 图书馆管理系统 E-R 图
1.4 数据库设计
book 表 属性名 bno bname bnum author publisher 数据类型 varchar(50) varchar(50) int varchar(50) varchar(50) 是否主键 Yes No No No No 是否允许为空 NOT NULL NULL NULL Null Null 说明 索引号 书名 数量 作者 出版社

《SQL Server》实验报告

《SQL Server》实验报告

河南工业大学《SQL Server》实验报告实验单元一SQL Server 2008环境实验时间:2019/03/06【实验目的】1、熟悉SQL Server的安装、配置。

2、学会如何编辑、编译、运行SQL Server程序。

3、熟悉SQL Servser程序的基本输出语句。

【实验环境】SQL Server【实验内容】1.对象资源管理器(界面)的使用( 1 )启动SSMS, 分别以Window账户和SQL Server账户登入SQL Server2008,系统显示”SQL Server Management Studio”窗口. 在”SQL Server Management Studio” 窗口中, 左边是”对象资源管理器”, 它以目录树的形式组织对象; 右边是操作界面, 如”查询器分析”窗口,”表设计器”窗口等..SSMS登录界面SSMS窗口界面( 2 )了解系统数据库和数据库的对象. 在SQL Server 2008安装好以后,系统生成了四个数据库: master, model, msdb和tempdb.在”对象资源管理器”中单击””系统数据库,系统显示四个数据库master, 观察SQL Server2008 ”对象资源管理器” 中数据库对象的组织方式, 其中, 表, 视图在”数据库” 节点下, 储存过程, 触发器, 函数, 类型, 默认值, 规则等在”可编程性”中, 用户, 角色, 架构等”安全性” 中.( 3 )试试不同数据库对象的操作方法. 展开数据库”master” – “表” – “系统表” , 并选择”dbo.spt_values”, 右击鼠标, 系统显示操作快捷菜单.( 4 )认识表的结构.单击”dbo.spt_values” –“列”, 查看表有那些列.2. 查询分析器的作用在“SQL server Management studio”窗口中单击“新建查询”按钮,在“对象资源管理器”的右边就会出现“查询分析器”窗口在该窗口中输入下列命令:USE masterSELECT*FROM abo.spt_valuesGO其中,使用“USE master”命令选着但钱数据库为“master”,如果在“SQL server Management studio”面板上的可用数据库下拉框中选择当前数据库为“master”,则“USE master”命令可以省略。

数据库实验报告课程学生选课系统的数据库SQLSERVER包含ER图与实现

数据库实验报告课程学生选课系统的数据库SQLSERVER包含ER图与实现
(3)course 表: insert course values(1,'operating',48,8) insert course values(2,'computer',24,4) insert course values(3,'music',56,12) insert course values(4,'compile',48,8) insert course values(5,'oracle',32,6) insert course values(6,'sql',48,8)
insert student values(100011,'newstudent','f',24,40806)
东北大学秦皇岛分校电子信息系
第5页
指导教师:李佳音
三、 利用 SQL Server 2005 的 Management Studio 来创建表的关系图,创建好的关系 图如下所示:
东北大学秦皇岛分校电子信息系
数据库系统概论
实验报告
ห้องสมุดไป่ตู้
学 号: 姓 名: 提交日期: 成 绩:
2010-12-15
【实验名称】
学生选课系统的数据库设计与实现
【实验内容】
1、熟悉数据库设计方法;
2、熟悉 E-R 图到关系模式的转换;
3、掌握 SQL Server 2005 数据库的创建 SQL 语句,理解数据库文件组、文件逻辑名和物理名称
foreign key (courseNo) references course(courseNo)
alter table student add foreign key (classNo) references class(classNo)

《SQL Server 数据库设计》课程设计报告1

《SQL Server 数据库设计》课程设计报告1

《SQL Server 数据库设计》课程设计报告课题名称:个人钱包管理系统_班级:_10软大1班____学号:_201002040102_姓名:_周力_____完成日期:2011-6-11____课程设计报告内容项目名称个人钱包管理系统姓名周力其他参与人员张洋、龚武、周力、杨勤金、方昌盛本人在本项目中主要完成的工作系统需求分析:1、系统目标2、系统的功能需求3、系统功能划分4、系统功能描述完成任务的体会系统需求分析是把实际问题用SQL实现的第一步。

一、系统需求分析:(包括系统的主要任务、工作环境、功能需求、数据需求、性能需求分析的描述)1、系统目标:本系统将实现用计算机管理个人的钱包信息的功能。

具体完成固定资产信息管理、借贷信息管理、收支信息管理、投资信息管理和银行存折管理等功能。

2、系统的功能需求:本系统的个人用户负责系统的维护,包括对固定资产信息、借贷信息、收支信息、投资信息、银行存折信息的录入、修改、查询、删除等。

3、系统功能划分:用户通过身份验证后进入主界面。

主界面为个人用户提供6项选择:固定资产信息管理、借贷信息管理、收支信息管理、投资信息管理、银行存折信息管理、密码修改和退出系统。

4、系统功能描述:系统开发的主要目的是实现个人钱包的系统化、透明化和自动化。

个人钱包管理系统主要提供对固定资产信息的管理、借贷信息的管理、收支信息的管理、银行存折信息的管理以及投资信息的管理。

需要完成的主要功能有:1、有关固定资产信息的输入、修改和查询;2、借贷信息的输入、修改和查询;3、收支信息的输入、修改和查询;4、投资信息的输入、修改和查询;5、银行存折信息的输入、修改和查询。

二、本项目的系统设计(一)系统的功能分析:A、收支信息管理:以表格的形式列出收支信息,个人可以增加、修改、删除收支信息,查看某月收支情况,查看某项收支的信息。

B、借贷信息管理:给出个人借贷信息列表,个人可以增加、修改、删除借贷信息,查看借贷信息,查看某人的借贷情况,查看某月的借贷情况等功能。

SQLSERVER数据库系统设计与实现实验报告

SQLSERVER数据库系统设计与实现实验报告

实 验 报 告SQL SERVER 数据库系统设计与实现 计算机科学学院 编制教师 傅荣会专业:班级: 级 班学号:________________________ 姓名:________________________(适用于计算机科学学院各专业)实验一:数据库的定义、建立和维护指导教师:实验日期:年月日实验地点:成绩:实验目的:了解SQL Server数据库的逻辑结构和物理结构;了解表的结构特点;了解SQL Server的基本数据类型;了解空值概念;学会在“对象资源管理器”中创建数据库和表;学会使用T-SQL语句创建数据库和表。

实验内容及基本要求:l、创建一个新的数据库。

创建用于企业管理的员工管理数据库,数据库名为YGGL。

数据库YGGL的逻辑文件初始大小为10MB,最大大小50MB,数据库自动增长,增长方式是按5%比例增长。

日志文件初始大小为2MB,最大可增长为5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。

数据库的逻辑文件名和物理文件名均采用缺省值。

事务日志的逻辑文件名和物理文件名也均采用缺省值。

要求分别使用“对象资源管理器”和T-SQL命令完成数据库的创建工作。

2、在创建好的数据库YGGL中创建数据表。

考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL 应包含下列3个表:Employees(员工信息)表、Departments(部门信息)表、Salary(员工薪水情况)表。

各表的结构分别为表T2.1、T2.2和表T2.3所示。

表T2.1 Employees表结构表T2.2 Departments表结构表T2.3 Salary表结构要求分别使用“对象资源管理器”和T-SQL语句完成数据表的创建工作。

基本要求:1.写出实验步骤2.写出实验中遇到的问题及解决的方法实验总结:实验评价(教师):实验二:数据查询指导教师:实验日期:年月日实验地点:成绩:实验目的:掌握SELECT语句的基本语法;掌握子查询的表示;掌握连接查询的表示;掌握SELECT语句的GROUP BY子句的作用和使用方法;掌握SELECT语句的ORDER BY子句的作用和使用方法;实验内容及基本要求:在企业管理器中向数据库YGGL表加入数据在企业管理器中向表Employees中加入如表1所示的记录。

SQLServer数据库(实验)课程报告

SQLServer数据库(实验)课程报告

实验报告《SQL Server数据库》课程号:B0990070实验项目:数据库设计、创建、管理,数据库操作以下为本次实验的过程记录报告:(可包括截图)小型药店销售管理系统1. 简要的系统需求分析药店管理系统是非常常用的信息管理系统,随着规模的扩大,传统的药店管理模式已经不能适应发展的需要。

一个药店要有一个健全的管理系统,来管理药品的信息,包括药品编号、药品名、有效期、库存量、供应商等。

除此之外,系统还提供查询药品的进货和销售信息以及顾客信息等,大大提高了药店对于药品管理的效率。

1.1包括业务分析柜台信息管理:把药店分成各个小模块,各司其事,既分工有合作,使药店高效运行。

药品信息管理:对药品进行编号,将每一种药品录入到药品信息表中,对新购进的药品,将其信息加入到药品信息表中。

对于缺乏的药品,要及时的补进。

对于快过期的药品,也要及时的进行处理。

进销药品信息管理:同样的为其进行编号,可以让管理者清楚的了解药品的进销情况。

供应商信息管理:可以适时的与供应商取得联系,增加药品库存量,方便药店管理。

顾客信息管理:可以管理药品的销路,与顾客取得联系。

员工信息管理:可以对药店员工信息进行查询等,知道每个员工的职责以及柜台号。

1.2功能需求分析a.药店的一般柜台人员可以查看药品信息。

b.药库管理人员可以对所以药品信息进行添加、修改、删除操作。

2. 概念设计设计系统的概念模型, ER模型。

基本实体及其属性的ER模型如图1—9:图1图2图3图4图5图6图7图8图9整体E-R图3. 逻辑设计将ER模型为关系模型,指出每个关系的主键、外键和必要的约束。

1.柜台(柜台编号,柜台名),其中柜台编号是主键;2.员工信息(工号,姓名,性别,生日,柜台号,职务,基本工资,电话),其中工号是主键,柜台号是外键,性别IN(’男’,’女’)、基本工资>=1000是约束条件;3.供应商(供应商号,供应商名,地址,联系人,联系方式),其中供应商号是主键;4.药品(药品编号,药品名,供应商号,有效期,库存量),其中药品编号是主键,供应商号是外键,库存量>= 0是约束条件;5.顾客信息(顾客编号,顾客姓名,顾客地址),其中顾客编号是主键;6.进货单信息(进货单号,进货日期,进货员工号),其中进货单号是主键,进货员工号是外键;7.进货明细(进货单号,序号,药品编号,进价,数量,金额),其中进货单号,药品编号是外键, 进价>=0, 数量>=0是约束条件;8. 销售单信息(销售单号,销售日期,顾客编号,收款员工号),其中销售单号是主键,顾客编号收款员工号是外键;9. 销售明细(销售单号,序号,药品编号,售价,数量,金额),其中销售单号,药品编号是外键,进价>=0, 数量>=0是约束条件;4. 写出数据库的物理设计1.具体表的结构设计如表1-9所示:表1 柜台表表2 员工表表3 供应商表表4 药品表表5 顾客表表6 进货单表表7 进货明细表表8 销售单表表9 销售明细表金额计算列进价*数量5. T-SQL命令方式创建数据库的操作利用SQL命令创建数据库文件、表、索引、联系和主键、外键等约束。

(完整word版)SqlServer实验报告一

(完整word版)SqlServer实验报告一

河南工业大学实验报告课程空间数据库实验名称实验一认识RDBMS SQL Server 系别信息学院地理信息系实验报告日期 2017-11-06专业班级姓名学号教师审批签字一.实验目的1.通过对某个商用DBMS的安装使用,初步了解DBMS的工作环境和系统架构。

2.熟悉熟悉SQL Server Management Studio(SSMS)的工作环境3.掌握利用SSMS器建立数据库和基本表并录入数据二.实验内容及要求1.从网上下载SQLServer2014 Express相关软件(SQLServer2008版也可以),根据说明安装数进行安装。

2.运行SQLServer,重点了解SQLServer2014的各项功能。

3.在SSMS中创建个人数据库(注:命名规则XXX_DB,XXX为姓名缩写),并观察创建的步骤及选项。

4.在个人数据库内创建student表(参照课本41页),并手工录入5条纪录三.实验结果1.下载软件并安装:进入微软官网,搜索SQLserver2016,下载简体中文版本。

下载完成后启动:进入安装界面,点击全新SQL server独立安装或向现有安装添加功能:选择Express版本进行安装,同意许可,进行安装规则检查:图3 进行安装规则检查根据自己的需求选择启用安装的功能:图4 功能选择及实例目录采用混合模式(SQLserver身份验证和Windows身份验证),为系统管理员sa创建密码,并指定SQLserver管理员:图5 数据库引擎配置配置好相关功能以及路径,准备进入安装:图6 准备安装2.安装SQL Server Management Studio,运行SSMS(本实验个人电脑上安装的是SQLserver2016,学校实验室安装的为SQLserver2008):图7 SSMS连接数据库引擎3.在SSMS中创建个人数据库(注:命名规则XXX_DB,XXX为姓名缩写),并观察创建的步骤及选项:右键数据库,新建数据库:图8 新建个人数据库BX_DB4.在个人数据库内创建student表(参照课本41页),并手工录入5条纪录新建student数据表包括学号、姓名、性别、年龄、学院五列,设置学号为主键:图9 新建student表手工录入五条记录:图10 选择表图11 录入五条记录四.实验中的问题及心得这次实验的过程中还真是遇到了不少的问题,因为我是之前自己在电脑上装的,不了解SqlServer的特性,比如说2008版本的不支持win10系统,所以在装的时候也是走了比较多的弯路。

SQL-Server课内实验报告

SQL-Server课内实验报告

中国地质大学江城学院数据库技术与应用—SQL Server课内实验报告姓名徐新胜班级学号2611110115指导教师宋亚岚2012年11月20日目录实验1 熟悉SQL Server 2000环境 (3)实验2 数据库管理(2学时) (5)实验3 数据库的查询管理 (9)实验4 视图管理 (13)实验1 熟悉SQL Server 2000环境目的和要求(1)掌握SQL Server 服务器的安装(2)掌握企业管理器的基本使用方法(3)掌握查询分析器的基本使用方法(4)对数据库及其对象有一个基本了解实验准备(1)了解SQL Server 2000各种版本安装的软硬件要求(2)了解SQL Server 支持的身份验证模式(3)SQL Server 各组件的主要功能(4)对数据库、表、数据库对象有一个基本了解(5)了解在查询分析器中执行SQL 语句的方法实验内容1.安装SQL Server 2000根据软硬件环境,选择一个合适版本的SQL Server 2000。

2. 利用企业管理器访问系统自带的pubs 数据库。

(1)启动SQL Server 服务管理器。

(2)以系统管理员身份登录到企业管理器并访问pubs数据库。

(3)在企业管理器的目录树中展开文件夹→展开pubs 数据库图标,则将列出该数据库所有对象,如表、视图、存储过程、默认、规则等。

(4)选中pubs 下的“表”图标,将列出pubs 数据库所有的表(系统表和用户表),在此以用户表publishers 为例,打开该表,查看其内容。

(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和(1408,li,shanghai,null,china),会发生情况?(6)在表中删除步骤(5)插入的记录。

3.查询分析器的使用(1)在查询分析器对象浏览器的的目录树中展开pubs 数据库图标,则将列出该数据库的所有对象,如表、视图、存储过程等。

SQL Server数据库实验报告(模板)

SQL Server数据库实验报告(模板)

SQL Server数据库实验报告专业班级姓名1. 实验题目:实验二第3题使用图形界面SSMS创建数据库1.1 实验目的1.掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。

2.掌握使用T-SQL语句创建、修改、打开与删除数据库。

3.熟练查看数据库中的各种对象4.掌握分离与附加数据库1.2 实验要求创建数据库stuinfo,要求如下。

①包含三个数据文件(MF.mdf、F1.ndf、F2.ndf)和两个日志文件(L1.ldf、L2.ldf),②F1.ndf和F2.ndf放到自定义的文件组G1中,③数据文件存储到D:\SQLDATA,日志文件存储到E:\SQLLOG。

文件的其他属性自定义。

1.3 T-SQL程序1.4 运行结果2. 实验题目:实验二第4题使用Transact-SQL语句创建数据库2.1实验目的1.掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。

2.掌握使用T-SQL语句创建、修改、打开与删除数据库。

3.熟练查看数据库中的各种对象4.掌握分离与附加数据库2.2实验要求删除第3题中的数据库,再使用命令CREAT DATABASE创建第3题中的数据库。

2.3T-SQL程序CREATE DATABASE stuinfoON PRIMARY(NAME=MF,FILENAME='D:\SQLDATA\MF.MDF'),FILEGROUP G1(NAME=F1,FILENAME='D:\SQLDATA\F1.NDF'),(NAME=F2,FILENAME='D:\SQLDATA\F2.NDF')LOG ON(NAME=L1,FILENAME='D:\SQLLOG\L1.LDF'),(NAME=L2,FILENAME='D:\SQLLOG\MF.LDF')2.4运行结果3. 实验题目:实验二第5题修改数据库3.1实验目的1)掌握使用SSMS图形化界面创建、修改、打开、收缩与删除数据库。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验报告课程学生选课系统的数据库SQLSERVER包含ER图与实现
数据库系统概论
实验报告
学号:
姓名:
提交日期:2010-12-15
成绩:
【实验名称】学生选课系统的数据库设计与实现
【实验内容】
1、熟悉数据库设计方法;
2、熟悉E-R图到关系模式的转换;
3、掌握SQL Server 2005数据库的创建SQL语句,理解数据库文件组、文件逻辑名和物理
名称的具体含义;
4、掌握SQL Server 2005 中用SQL语句建立数据库表,设置数据库完整性约束;
5、掌握用SQL Server 2005 建立表的关系图,清楚的表示各表之间的联系。

【实验步骤】
一、数据库的逻
辑设计
图(一)班级、学生、课程实体类型及联系型的ER图
图(二)班级实体的分ER图
图(三)课程实体的分ER图
图(四)学生实体的ER图
将上述的E-R图转换为关系模型,关系的主键用下横线标出。

学生(学号,姓名,性别,年龄,班级号)
课程(课程号,课程名,课时,学分)
班级(班级号,班级名,人数,专业)
选课(课程号学号,成绩)
二、数据库的物
理设计
1.建表语句:本数据库共创建了四张表,其建表语句如下
1.班级表
insert choice values(100010,3,78)
insert choice values(100010,1,80)
insert choice values(100010,2,78)
insert choice values(100010,4,89)
insert choice values(100010,5,45)
4、查询记录:
1.选择输出学号、姓名满足性别为女,年龄小于25
select studentNo,studentName
from student
where sex='f'and age<25
5.创建视图
创建视图:选择班级人数>50的班级输出其班级号和人数create view Num
as
select classNo,number
from class
where number>50
查询语句
select*from Num
6.插入数据
插入数据:插入student表中一个学生,学生名为newstudent,性别为女,年龄34,班级号为40806
insert student values(100011,'newstudent','f',24,40806)
三、利用SQL
Server 2005的Management Studio来创建表的关系图,创建好的关系图如下所
示:
四.实验体会
通过这次实验,让我对sql server2005的使用更加熟悉了,同时也加深了我对课本上数据库
知识的理解,这次实验可以说是我第一次完成的一个整体的数据库实验。

此次实验中,我完成了从概念设计到逻辑设计,也就是完成了ER图的设计并完成了向关系模型的转换,完成了数据库的建立、表的建立、视图的创建,最后还完成了表之间的关系图。

一个数据库的创建首先要对客户的需求进行充分的分析,找出创建数据库所需的实体和实体间的关系画出E-R 图,确定要创建的表的数量和每张表的属性、主键和外键。

在动手实验的过程中我遇到很多困难,比如如何删除表中的数据但不保留到日志文件中,数据的不普遍性所造成的查询等操作的空表等等,但是正是这些问题才让我学到了更多,同时也享受到了解决问题后的喜悦。

更重要的是,我对数据库产生了浓厚的兴趣,相信以后会把学到的东西应用到实践中去的。

相关文档
最新文档