《数据库原理与应用》实验报告一

合集下载

《数据库系统原理及应用》实验报告 实验一 数据库定义

《数据库系统原理及应用》实验报告 实验一 数据库定义

《数据库系统原理及应用》实验报告实验一数据库定义数据库系统原理及应用实验一数据库定义在《数据库系统原理及应用》课程中,实验一是关于数据库定义的实验。

本次实验的主要目的是通过实践操作,掌握数据库的定义过程,了解数据库的基本概念和术语,并学习使用SQL语言创建数据库表格和定义表格的各项属性。

1. 数据库的定义意义数据库是指存储数据的集合,它是一个有组织的数据集合,可以提供查询、存储和管理数据的功能。

数据库的定义是建立数据库的结构和特性,包括数据表的定义、数据类型的定义以及数据表之间的关系定义。

数据库的定义可以规范化和统一数据存储结构,提高数据的存储效率和管理方便性。

2. 数据库的基本概念和术语在数据库的定义过程中,需要了解一些基本概念和术语:(1) 数据表:数据表是数据库的一个基本单位,它由多个数据行和数据列组成,用于存储和表示数据。

(2) 数据类型:数据类型定义了数据的存储格式和表达方式,常见的数据类型有整数、浮点数、字符型、布尔型等。

(3) 主键:主键是数据表中的一列或者一组列,其值用来唯一标识数据表中的每一行,主键的值不能重复。

(4) 外键:外键是数据表之间的关系表达,它是一个指向其他数据表主键的列,用于建立数据表之间的联系。

(5) 索引:索引是一种提高数据检索效率的数据结构,它可以加快数据的查询速度。

3. 使用SQL语言创建数据库表格在实验过程中,我们将使用SQL语言来创建数据库表格。

SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于操作和管理数据库的标准语言。

SQL语言的创建表格语句包括以下几个关键字和语法:(1) CREATE TABLE:用于创建数据库表格。

(2) 表名:指定创建的表格的名称。

(3) 列名和数据类型:指定表格中的各列名称和数据类型。

(4) 主键:指定表格中的主键。

(5) 外键:指定表格中的外键。

4. 定义表格的各项属性在使用SQL语言创建数据库表格时,我们需要定义表格的各项属性,包括表格的名称、列名、数据类型、主键和外键。

《数据库原理及应用》实验报告

《数据库原理及应用》实验报告

《数据库原理及应用》实验报告SQL语句部分总成绩:实验一熟悉SQL SERVER,数据定义实验实验一成绩:一、实验目的1、利用查询分析器创建数据库2、利用查询分析器用SQL语言定义基本表、索引并进行相关操作二、实验步骤及内容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。

6、在表S上增加“出生日期”属性列。

7、删除表S的“年龄”属性列。

8、删除S姓名列的唯一值约束。

9、修改SC表成绩属性列为精确数字型。

10、在表S上,按“Sno”属性列的唯一值方式建立索引。

11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。

三、实验结果:1.创建学生课程数据库create database Studend;(Sno CHAR(9)PRIMARY KEY,Sname CHAR(20)UNIQUE,Ssex CHAR(2),Sage smallint,Sdept char(20),);3.创建课程关系表C :课程号课程名先行课学分Cno Cname Cpno ccreditcreate table C(Cno char(4)primary key,Cname CHAR(40),Cpno char(4),Ccredit SMALLINT,);4.创建课程关系表SC :学号课程号成绩Sno Cno grade create table SC(Sno char(9),Cno char(4),Grade smallint,);5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。

6、在表S上增加“出生日期”属性列。

alter table S add Sbirthday datetime;7、删除表S的“年龄”属性列。

数据库原理与应用实验1(二版)1

数据库原理与应用实验1(二版)1

实验一 SQL SERVER 2005的安装与组成一、实验目的及要求本实验主要是要求学生了解Microsoft SQL server 2005安装过程、熟悉SQL Server Management Studio工作界面以及数据库建立。

主要要求有:●了解安装Microsoft SQL server 2005条件及其过程●了解Microsoft SQL server 2005 的结构体系及实例的含义●熟悉SQL Server Management Studio工作环境●熟悉系统数据库的功能●了解数据库文件组成二、实验原理及背景知识(一)SQL server 2005安装环境安装数据库SQL Server 2005有很多软件要求,在安装数据库软件之前,必须准备好这些必要条件,依次按照以下顺序安装相应的内容:1、浏览器软件。

安装Microsoft SQL server 2005之前,需要安装Microsoft Internet 6.0SP1或更高版本。

2、IIS组件的添加:如果Windows服务器没有安装IIS,必须要安装该组件之后,SQL server 2005才能完整安装。

(1)对于Windows 7操作系统,开始”->“控制面板”->程序和功能->打开或关闭Windows功能界面中,添加上Internet信息服务,实现IIS组件的安装,如图2-1-1。

图2-1-1 Windows 7操作系统下加载Internet信息服务界面(2)对于Windows XP操作系统,请从“开始”|“控制面板”|“添加删除程序”|“添加删除Windows组件”进行安装。

如果系统是ghost版本,要下载i386文件或者使用非ghost版本中i386文件。

3、.NET Framework 2.0在安装Microsoft SQL server 2005开始之前,在电脑屏幕给出安装之前必须准备的必要条件信息之前,必须同意终端用户许可协议。

《数据库原理与应用》实验报告书I

《数据库原理与应用》实验报告书I

《数据库原理与应用》实验报告I(2011—2012学年第二学期)班级:学号:姓名:教师:陈培正医药信息工程学院·数据决策2012年2月目录实验一熟悉ACCESS及SQL Server 2005的基本操作 (1)实验三数据库、表的创建、修改及删除 (3)实验五连接查询和嵌套查询 (7)实验七数据的插入、修改、删除 (9)实验九SQL Server数据库的安全性控制 (11)实验十一触发器的使用 (13)实验十三Power Designer中概念模型与物理模型的设计 (15)实验十五存储过程的使用 (16)附录:SchooI数据库说明 (18)实验一熟悉ACCESS及SQL Server 2005的基本操作一、实验目的1.熟知机房用机安全规则。

2.通过上机操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握其操作技术;通过对实际题目的上机实验,提高手动能力,提高分析问题和解决问题的能力。

3.用ACCESS创建数据库,体会数据库的功能。

4.熟悉SQL Server2005企业版的安装过程。

掌握SQL Server 2005相关服务的启动、退出。

5.初步了解数据库的概念,用ACCESS创建数据库,体会数据库的功能。

6.熟悉SQL Server Management Studio环境,掌握数据库服务器的注册、配置、连接等操作。

注意:每次实验过程中创建的各种数据库及其他一切档案,建议同学们都保存好,以备接下来的实验课中使用。

每次上课前,请也请带上之前实验课的数据备份。

二、实验内容及要求1.上网搜索能够正常安装的SQL Server2005的软件。

有条件的同学,课后可在个人电脑上安装SQL Server2005,建议XP操作系统安装个人版,Server操作系统安装企业版。

SQL Server2005的安装说明见《SQL Server 2005精简版的安装》或上网搜索相应电子教程。

数据库原理及应用实验报告 实验一、二

数据库原理及应用实验报告 实验一、二

实验一1.实验目的了解SQL Server 2005的系统配置、“联机丛书”的内容;掌握Microsoft SQL Server Management Studio 的基本操作及模版的使用方法。

熟练掌握和使用SQL Server Management Studio、Transact-SQL语句创建和管理数据库,并学会使用SQL Server查询分析器接受Transact-SQL语句和进行结果分析。

熟练掌握SQL Server Management Studio的使用和使用Transact-SQL语句创建并删除数据表、修改表结构,更新数据。

学会使用SQL Server查询分析器接受Transact-SQL 语句并进行结果分析。

2.实验内容(1)查看SQL Server 2005的系统配置。

(2)查看SQL Server“联机丛书”的内容。

(3)查看Microsoft SQL Server Management Studio的环境并掌握其基本操作。

(4)查看Microsoft SQL Server Management Studio脚本模版环境并掌握起模版使用方法。

(5)创建数据库(6)查看和修改数据库的属性(7)修改数据库的名称(8)删除数据库(9)分别使用SQL Server Management Studio和Transact-SQL语句创建和删除数据库表,修改表结构,输入并更新数据。

3.实验步骤1)配置安装完Microsoft SQL Server 2005后要对SQL Server 2005进行配置。

包括两方面的内容:配置服务和配置服务器。

2)“联机丛书”SQL Server“联机丛书”提供了对SQL Server 2005文档和帮助系统所作的改进,这些文档可以帮助用户了解SQL Server 2005以及如何实现数据管理和商业智能项目。

3)SQL Server Management StudioMicrosoft SQL Server Management Studio 是为SQL Server数据库管理员和开发人员提供的新工具。

浙江大学城市学院数据库原理与应用实验报告(一学期的报告哦亲)

浙江大学城市学院数据库原理与应用实验报告(一学期的报告哦亲)

浙江⼤学城市学院数据库原理与应⽤实验报告(⼀学期的报告哦亲)数据库原理与应⽤实验报告实验1、数据定义1.1实验⽬的⽬的是使学⽣熟悉SQL Server的企业管理器的⽤法,初步了解SQL Server 查询分析器的使⽤⽅法,熟悉SQL SERVER的常⽤数据类型,加深对SQL 和SQL语⾔的查询语句的理解。

熟练掌握简单表的创建与修改。

1.2实验内容1.基本表的建⽴:a)建⽴⼀个“学⽣”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯⼀的。

b)建⽴⼀个“学⽣”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0)。

c)建⽴⼀个“学⽣”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,要求学号为主键,xb有默认的值为‘男’d)建⽴“课程kc”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建⽴主键e)建⽴“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建⽴主键及与student及kc表联接的外键2.基本表的修改:a)在cjdj表中增加⼀列“任课教师rkjs”b)删除cj表中rkjs⼀列c)将student表的xm⼀列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)d)增加cjdj表的列cj增加⼀个约束要求cj>0 and cj<=100e)建⽴⼀个临时表,再将其删除3.索引的建⽴与删除(理解以下语句的含义并上机实践):a)create unique index stu_xh on student(xh)b)create index xh_kch on cj(xh asc,kch desc)c)drop index student.xh_kch1.3实验步骤1)⽤企业管理器创建数据库Wangxl_University_Mis2)使⽤SQL语句创建关系数据库基本表:学⽣表Wangxl_Student(wxl_xh, wxl_xm, wxl_xb, wxl_nl, wxl_xi)课程表Wangxl_kc(wxl_kch, wxl_kcmc, wxl_xxkc, wxl_xf成绩表Wangxl_cjdj(wxl_xh, wxl_kch, wxl_cj)其中:wxl_xh、wxl_kch分别是表Wangxl_Student、表Wangxl_kc的主键,具有唯⼀性约束. Wangxl_cjdj中的wxl_xh, wxl_kch是外键,它们共同组成Wangxl_cjdj的主键。

《数据库原理与应用》实验报告一(1)

《数据库原理与应用》实验报告一(1)
3、仅完成部分的实验内容,实验步骤和结果基本正确。
4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。
5、未能很好地完成规定的实验内容,且实验步骤和结果基本不正确。
6、其它:
评定等级:优秀良好中等及格不及格
教师签名:
2012年11月日
物理文件名:stuManage__data
初始大小:2M
递增:10%
限制文件增长:500M
次数据文件:
逻辑文件名:stuManage_N_data
物理文件名:stuManage__data2
初始大小:2M
递增:2M
限制文件增长:不限
日志文件:
逻辑文件名:stuManage_log
其他信息:默认
2、表的创建
注意:本报告中只要求书写SQL语句。
4、思考题
请思考如何使用SQL命令为该数据进行备份?
四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)
五、实验总结(包括心得体会、问题回答及实验改进意见)
六、教师评语
1、完成所有的实验内容,实验步骤和实验结果基本正确。
2、至少完成主要的实验内容,实验步骤和实验结果基本正确。
3、掌握SQL Server系统的数据编辑的基本方式。
二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
1、计算机操作系统要求在windows XP以上。
2、并要求SQL Server软件2000以后版本。
三、实验内容及要求
1、数据库创建
名称:stuManage
主数据文件:
逻辑文件名:stuManage_M_data

Yes
mName
专业名称
Varchar(40)

数据库原理与应用实验报告

数据库原理与应用实验报告

数据库原理与应用实验报告实验目的:1.了解数据库的基本概念和原理;2.掌握数据库的设计和实现方法;3.学会使用SQL语言进行数据库操作;4.实践数据库应用开发的基本步骤。

实验过程:1.实验环境搭建:a.安装MySQL数据库服务器;b.安装MySQL的客户端工具;c.创建一个新的数据库。

2.数据库设计和实现:a.设计数据库的表结构和字段;b.使用SQL语句创建表;c.插入测试数据。

3.SQL语言操作:a.使用SELECT语句查询数据;b.使用INSERT语句插入数据;c.使用UPDATE语句更新数据;d.使用DELETE语句删除数据。

4.数据库应用开发:a. 使用Python连接数据库;b.查询和显示数据;c.实现数据的增删改操作。

实验结果:1.数据库的设计和实现:a. 创建了一个名为"student"的数据库;b. 在数据库中创建了一个名为"score"的表,包含字段:学号、姓名、数学成绩、英语成绩、物理成绩;c.插入了三条测试数据。

2.SQL语言操作:a.使用SELECT语句查询学号为"001"的学生的成绩;b.使用INSERT语句插入一条新的学生记录;c.使用UPDATE语句将学生"001"的数学成绩更新为90分;d.使用DELETE语句删除学号为"003"的学生记录。

3.数据库应用开发:a. 使用Python连接到数据库;b. 使用Python编写查询和显示数据的程序;c. 使用Python编写增删改数据的程序。

实验总结:通过此次数据库原理与应用的实验,我对数据库的基本概念和原理有了更深的理解,掌握了数据库的设计和实现方法,也学会了使用SQL语言进行数据库操作。

同时,我还实践了数据库应用开发的基本步骤,学会了使用Python连接数据库,并编写了查询和显示数据的程序,以及增删改数据的程序。

在实验中,我发现数据库的设计和表结构的合理性对数据的查询和操作十分重要。

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

课程名称:数据库原理与应用
实验编号
实验一SQL Server基本操作系别计科系
及实验名称
姓名学号班级
实验地点实验日期2011年4月5日实验时数8
指导教师同组其他成员无成绩
一、实验目的及要求
1、掌握SQL Server2000系统的数据库创建方式。

2、掌握SQL Server2000系统的数据表的创建方式。

3、掌握SQL Server2000系统的数据编辑的基本方式。

二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
1、计算机操作系统要求在windows XP以上。

2、并要求SQL Server软件2000以后版本。

三、实验内容及要求
1、数据库创建
使用对象管理器创建一个数据库Student,具体要求如下:
(1)数据库文件:
a)逻辑名:学生信息;b)操作系统名称:d:\学生数据\Student_data.mdf;
c)起始大小:10MB;d)最大文件大小:50MB;e)每次递增大小:5MB
(2)日志文件:
a)逻辑名:学生信息日志;b)操作系统名称:d:\学生数据\Student_log.ldf;c)起始大小:5MB;
d)最大文件大小:20MB;)每次递增大小:2MB
2、表的创建
假设有如下一个教学信息关系模型
stu(SNo,SName,Sex,Age,Nation,Native)
course(CNo,CName,Pubcompany,TName,Period)
grade(SNo,CNo,Grade)
请根据下面的表中字段类型(即域)的定义,在student数据库中使用对象管理器来创建各个表。

stu表
四、实验步骤及结果(包含简要的实验步骤流程(分步书写各步的SQL语句)、结论陈述)
1、关系图
2、分步书写各步的SQL语句
数据库的创建:
create database student
on
(
name=student_data,
filename='d:\学生数据\Student_data.mdf',
size=10mb,
maxsize=50mb,
filegrowth=5mb)
log on
(
name=student_log,
filename='d:\学生数据\Student_log.ldf',
size=5mb,
maxsize=20mb,
filegrowth=2mb)
表的创建:
create table stu
(
SNo char(8)not null constraint SNo_key primary key(SNo),
SName char(24)not null,
Sex char(1)not null,
Age int,
Nation char(20),
Native char(20),
)
create table course
(
CNo char(3)not null constraint CNo_key primary key(CNo),
CName char(20)not null,
Pubcompany char(20),
TName char(24)not null,
Period int,
)
create table grade
(
SNo char(8)not null,
CNo char(3)not null,
Grade float(8)not null,
constraint grade_key primary key(SNo,CNo)
)
表中数据的编辑:
insert into stu values('02','李霸天','男','18','汉族','广东茂名')
insert into stu values('03','李石楠','男','18','汉族','广东茂名')
insert into stu values('04','陈兰诺','女','18','汉族','广东茂名')
insert into course values('1','数据库','','','')
insert into course values('2','计算机算法','','','')
insert into grade values('02','1','80')
insert into grade values('03','1','90')
insert into grade values('04','2','60')
delete from stu where sname='李石楠'
3、结论简述
可通过stu,course,grade表查询学生的信息,例如他的课程,成绩,还有的便是他的学籍等。

五、实验总结(包括心得体会、问题回答及实验改进意见)
通过这一次实验,让我懂得了创建数据库,创建表,修改表,添加信息,删除信息等操作,在执行命令前,查询分析器一定要调到student数据库之中,否则会出错。

另外主键处,not null处都受约束,一定要按要求添加信息,否则会出错。

通过此次实验,让我更加了解了数据库的创建,对数据库的创建有了更深的了解
六、教师评语
1、完成所有规定的实验内容,实验步骤正确,结果正确;
2、完成绝大部分规定的实验内容,实验步骤正确,结果正确;
3、完成大部分规定的实验内容,实验步骤正确,结果正确;
4、基本完成规定的实验内容,实验步骤基本正确,所完成的结果基本正确;
5、未能很好地完成规定的实验内容或实验步骤不正确或结果不正确。

6、其它:
评定等级:优秀良好中等及格不及格
教师签名:
年月日。

相关文档
最新文档