《数据库原理》实验一内容

合集下载

数据库原理实验报告

数据库原理实验报告

河南省高等教育自学考试实验报告册计算机及应用专业(本科段)《数据库原理》河南科技大学自学考试办公室二零一零年三月目录一、试验报告要求------------------------------------------------ 1二、实验一:基本表创建和数据输入------------------------ 2三、实验二:数据查询------------------------------------------ 4四、实验三:数据修改与删除----------------------------------6五、实验四:视图操作------------------------------------------- 8实验报告要求1、实验报告应包括以下内容:(1)程序清单(2)实验结果(3)分析与讨论2、实验报告应写明实验名称、班号、实验者姓名、学号、将实验报告整理装订好,按指导教师规定的时间上交。

基本实验方法本实验环节要求学生能够顺利完成《数据库原理》、《数据结构》、《操作系统》、《面向对象程序设计》及门课程的实验操作实验所用器件、设备的简单介绍所有实验在586以上的微机上进行,运行环境为VFP、C语言、C++语言和windows、linux 操作系统。

实验一基本表创建和数据输入一、实验学时:2学时二、实验目的:●熟悉数据库的建立和库中基本表的建立。

●掌握在数据库中使用SQL语句添加记录的过程。

三、实验设备:本实验在586以上的微机上进行,运行环境为VFP。

四、样例:(参看《实践性环节培训与考核基本要求》p32)五、实验内容:功能:●建立名为STDATA数据库;●建立此库上的三个基本表;S(s、sname、age、sex)C(c、cname、teacher)SC(s、c、grade)●向这三个表中分别使用Insert语句插入数据。

六、基本表的创建和数据输入(一)、实验目的熟悉数据库的建立和库中基本表的建立掌握在数据库中使用SQL语句添加记录的过程1(二)、语句清单1、建立数据库create database STDATA ;2、建立表CREATE TABLE `s` (`s` int(10) NOT NULL,`sname` varchar(50) DEFAULT NULL,`age` int(10) DEFAULT NULL,`sex` tinyint(1) DEFAULT NULL,PRIMARY KEY (`s`));CREATE TABLE `c` (`c` int(11) NOT NULL,`cname` varchar(50) DEFAULT NULL,`teacher` varchar(50) DEFAULT NULL,PRIMARY KEY (`c`));CREATE TABLE `sc` (`s` int(11) DEFAULT NULL,`c` int(11) DEFAULT NULL,`grade` float DEFAULT NULL)3、插入数据insert into `s`(`s`,`sname`,`age`,`sex`) values ( '1','a','20','0'); insert into `c`(`c`,`cname`,`teacher`) values ( '1','c语言','何文');insert into `sc`(`s`,`c`,`grade`) values ( '2','1','60');(三)、实验中出现的问题及解决的方法运到问题:字段的书写、插入数据时用的引号解决办法:上网查,及通过查出在哪里出错,然后通过错误提示,进行相对应的修改,最后解决2实验二数据的查询一、实验学时:2学时二、实验目的:●熟悉数据库查询的SQL指令用法。

数据库原理及应用实验一【SQL语句创建数据库和表】

数据库原理及应用实验一【SQL语句创建数据库和表】

数据库原理及应⽤实验⼀【SQL语句创建数据库和表】⼀、实验⽬的1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;2.熟悉SQL Server的管理控制台操作环境;3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;4.掌握数据库及表结构的修改⽅法;5.掌握数据库管理的基本操作。

⼆、实验步骤1.启动SSMS(SQL Server Management Studio)2.通过向导创建数据库3.通过T-SQL语句创建数据库4.通过向导创建数据库表5.通过T-SQL语句创建数据库表三、实验内容1.启动SSMS(SQL Server Management Studio)(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。

这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。

点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。

(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。

(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。

点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。

点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。

(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。

该对话框定义了许多SQL Server 实例级别的配置参数。

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库⽂件管理⼀、实验⽬的1、掌握登录SQL Server 2000的⽅法,熟悉SQL Server实⽤⼯具的使⽤;2、了解SQL Serve数据库的存储结构,掌握估算数据库⼤⼩技术;3、掌握创建数据库技术,掌握扩⼤和压缩数据库技术;4、掌握使⽤企业管理器⼯具和T-SQL语句及系统存储过程对数据库进⾏管理。

⼆、实验要求1、熟悉SQL Server 2000的⼯作环境,了解SQL Server主要管理⼯具的⽤途和使⽤⽅法。

2、掌握在SQL Server 2000环境下,利⽤企业管理器和T-SQL语⾔创建和管理数据库的⽅法。

三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中⽂版四、实验原理、⽅法上机操作五、实验步骤及内容(⼀)实验步骤1、教师讲授2、教师演⽰3、学⽣实际操作(⼆)实验内容1、熟悉SQL Server 2000管理⼯具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导⼊和导出数据(Import and Export Data)(6)SQL Server其他管理⼯具2、数据库⽂件管理(1)数据库的创建和删除。

①在企业管理器中建⽴⼀个图书读者库。

图书读者数据库中将包括⼀个数据⽂件和⼀个⽇志⽂件,各⽂件的属性见表1-1。

②删除上题所建的数据库然后⽤T-SQL语句重新创建。

(2)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。

②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。

数据库原理实验

数据库原理实验

数据库原理实验数据库原理实验报告1. 实验目的本实验旨在通过实践操作,加深对数据库原理的理解,掌握数据库的基本操作和常用操作,培养数据库设计和管理的能力。

2. 实验环境和工具- 操作系统:Windows 10- 数据库管理系统:MySQL- 编程语言:Python- 开发工具:PyCharm3. 实验内容3.1 数据库的创建和删除在MySQL中创建一个新的数据库,并在实验结束后删除该数据库,以保持实验环境的干净。

3.2 数据表的创建和删除在创建的数据库中,创建一个新的数据表,并设定表的字段(列)和类型,以及主键和外键约束。

在实验结束后,删除该数据表。

3.3 数据的插入和查询在创建的数据表中插入一些测试数据,并进行一些简单的查询操作,如根据条件查询,排序查询等。

3.4 数据的更新和删除修改已存在的数据,并删除不需要的数据,观察数据库的变化,并验证操作的正确性。

4. 实验过程及结果4.1 数据库的创建和删除在MySQL中执行如下SQL语句:CREATE DATABASE IF NOT EXISTS mydatabase;DROP DATABASE IF EXISTS mydatabase;结果:成功创建数据库mydatabase,并成功删除数据库mydatabase。

4.2 数据表的创建和删除在创建的数据库中执行如下SQL语句:USE mydatabase;CREATE TABLE IF NOT EXISTS mytable (id INT PRIMARY KEY,name VARCHAR(50),age INT,address VARCHAR(100));DROP TABLE IF EXISTS mytable;结果:成功创建数据表mytable,并成功删除数据表mytable。

4.3 数据的插入和查询在数据表中执行如下SQL语句:USE mydatabase;INSERT INTO mytable (id, name, age, address) VALUES (1, 'John', 20, '123 Main St');INSERT INTO mytable (id, name, age, address) VALUES (2, 'Amy', 25, '456 Park Ave');INSERT INTO mytable (id, name, age, address) VALUES (3, 'Mike', 30, '789 Broadway');SELECT * FROM mytable WHERE age > 20;结果:成功插入3条测试数据,并成功查询出年龄大于20的记录。

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。

它允许用户创建,读取,更新和删除数据库中的数据。

常见的数据库管理系统有MySQL,Oracle,SQL Server等。

问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。

以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。

2. 运行安装程序,按照向导的指示进行安装。

3. 选择是否要安装MySQL 服务器和MySQL工具。

4. 设置密码以保护数据库的安全。

5. 完成安装程序并启动MySQL服务。

数据库是一个组织和存储数据的容器。

在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。

每行代表一个记录,每列代表一个字段。

问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。

常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。

问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。

ODBC驱动程序充当应用程序和数据库之间的翻译器。

问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。

在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。

在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。

具体步骤如下: 1. 加载ODBC接口库。

2. 初始化ODBC环境。

3. 建立数据库连接。

4. 执行SQL语句。

5. 关闭数据库连接。

6. 释放ODBC环境。

问题九ODBC接口库是一组API函数,用于连接和操作数据库。

数据库原理实验报告

数据库原理实验报告

计算机与信息学院数据库原理实验报告专业:计算机科学与技术班级:2012级本科班学号:07173姓名:指导教师:2014年06月18 日实验项目列表计算机与信息学院实验报告纸实验一数据库创建与管理一、实验目的与要求1、熟练掌握SSMS中界面方式创建和管理数据库。

2、熟练掌握SSMS查询编辑器T-SQL语句创建和管理数据库。

3、熟练掌握备份和还原数据库。

二、实验内容1、界面方式创建和管理数据库(1)创建数据库(2)修改数据库(3)删除数据库2、利用企业管理器备份和还原数据库(1)备份数据库(2)还原数据库3、T-SQL语句方式创建和管理数据库(1)创建SPJ数据库:在SSMS中“新建查询”,输入以下语句并运行CREATE DATABASE SPJON(NAME=’SPJ_Data’,FELENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' ,SIZE = 3,MAXSIZE = 10,FILEGROWTH = 10%)LOG ON(NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' ,SIZE = 1,FILEGROWTH = 10%)(2)修改SPJ数据库:在查询分析器中输入以下语句并运行ALTER DATABASE SPJMODIFY FILE(NAME='SPJ_Data',SIZE=4,ALTER DATABASE SPJADD FILE(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1,MAXSIZE=10,FILEGROWTH=10%)(3)删除SPJ数据库:DROP DATABASE SPJ4、界面方式创建数据库XSBOOK,写出操作过程。

数据库原理实验1

数据库原理实验1

实验一数据库与数据表定义1 实验目的与要求(1)掌握数据库的建立、删除和修改操作。

(2)理解基本表之间的关系,掌握表结构的建立、修改和删除操作,创建模式导航图。

2 实验内容与结果实验内容:(1)创建一个BookDB数据库,要求至少一个数据文件和一个日志文件。

(2) 创建图书管理相关4张关系表,表结构如图3-1至图3-4所示。

图3-1图书分类表BookClass图3-2 图书表Book图3-3读者表Reader图3-4 借阅表Borrow(3)表结构的修改,要求:①修改图书表结构,要求出版社名称和入库时间不允许为空。

②修改读者表结构,要求读者身份证号不允许为空。

实验结果如下:创建数据库:CREATEDATABASE BookDB48ONPRIMARY(NAME='BookDB',FILENAME='C:\数据库文件\BookDB48.mdf',SIZE=3,MAXSIZE=20,FILEGROWTH=1)LOG ON(NAME='BookDB_LOG',FILENAME='C:\数据库文件\BookDB48_log.ldf',SIZE=3,MAXSIZE=20,FILEGROWTH=1)脚本如下:(创建的四个表)CREATETABLE BookClass48(classNo char(3)NOTNULL,--图书分类号className varchar(20)NOTNULL,--图书分类名称CONSTRAINT BookClass48PK PRIMARYKEY(classNo))CREATETABLE Book48(bookNo char(10)NOTNULL,--图书编号classNo char(3)NOTNULL,--图书分类号bookName varchar(40)NOTNULL,--图书名称authorName varchar(8)NOTNULL,--作者名字publishingName varchar(20)NULL,--出版社名称publishingNo char(17)NULL,--出版社编号publishingDate datetime NULL,--出版社日期price numeric(7,2)NULL,--单价shopDate datetime NULL,--入库时间shopNum datetime NULL,--入库数量CONSTRAINT Book48PK PRIMARYKEY(bookNo),CONSTRAINT Book48FK FOREIGNKEY(classNo)REFERENCES BookClass48(classNo) )CREATETABLE Reader48(readerNo char(8)NOTNUlL,--读者编号readerName varchar(8)NOTNULL,--姓名sex char(2)null,--性别identifycard char(18)null,--身份证号workUnit varchar(50)null,--工作单位borrowCount tinyint null,--借书数量CONSTRAINT Reader48PK PRIMARYKEY(readerNo))CREATETABLE Borrow48(readerNo char(8)NOTNUlL,--读者编号bookNo char(10)NOTNULL,--图书编号borrowDate datetime notnull,--借阅日期shouldDate datetime notnull,--应归还的日期returnDate datetime null,--归还日期CONSTRAINT Borrow48PK PRIMARYKEY(readerNo,bookNo),CONSTRAINT Borrow48FK1 FOREIGNKEY(readerNo)REFERENCESReader48(readerNo),CONSTRAINT Borrow48FK2 FOREIGNKEY(bookNo)REFERENCES Book48(bookNo) )表结构的修改:ALTERTABLE Book48DROP COLUMN publishingNameALTERTABLE Book48 ALTERCOLUMN publishingName varchar(20)NOTNULL ALTERTABLE Book48DROP COLUMN shopDateALTERTABLE Book48 ALTERCOLUMN shopDate datetime NOTNULL ALTERTABLE Book48DROP COLUMN identifycardALTERTABLE Reader48 ALTERCOLUMN identifycard char(18)NOTNULL结果图如下(模式导航图):3、实验小结和归纳小结:本次实验是我们学习数据库原理以来的第一次实验,相比而言是很生疏的,并且这次实验出现了很多的问题,例如:做实验的时候,总是运行的成功的语句,导致后来生成的结果总是存在某些已经存在的对象,十分麻烦。

数据库原理实验一-数据库和表的创建与管理

数据库原理实验一-数据库和表的创建与管理

一.实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

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

(2)在SPJ数据库中创建如图2.1-图2.4的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。

(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。

(5) 删除已经创建的工程项目表(J表)。

(6) 删除SPJ数据库。

(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库.(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。

(附加)(9)将SPJ数据库的文件大小修改为100MB。

(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。

2。

利用SQL语言创建和删除数据库和数据表(1)用SQL语句创建如图2.5—图2.7要求的数据库Student, 初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名,日志文件名请自定义。

(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束.不用输入数据。

(3)用SQL中的backup 语句将数据库Student备份到一个bak文件。

(提示:backup database student to disk)——备份:BACKUP DATABASE ”student”TO DISK ='C:\lzcDB1\mybak1015.bak’(4)用SQL语句删除创建的表。

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

《数据库原理》实验一
数据库及表的创建与修改
一、实验目的
1、了解SQL Server基本操作环境
2、掌握SQL Server服务器的启动与停止方法
3、掌握使用企业管理器创建数据库、创建表的方法
4、掌握使用脚本创建数据库、创建表的方法
5、掌握数据库及表结构的修改方法
6、掌握SQL Server导入和导出工具的使用方法
二、实验内容
第一部分
1、SQL Server的启动与停止
方法一:使用SQL Server服务管理器
方法二:使用Net Start 和Net Stop命令
方法三:在“服务”列表中启动…
其它方法…(请思考)
2、使用企业管理器创建一数据库,数据库名称为Company,数据文件与日志文件均要
求存储在D盘,初始大小为1024KB,增长速度设置为15%。

3、使用企业管理器在数据库Company中创建雇员信息表,名称为employee,字段信息
如下所示:
ID int NOT NULL,
name varchar(20) NOT NULL,
sex char(2) NULL,
birthday datetime NULL,
salary money NULL,
同时设置ID为主码(主键)
使用企业管理器往employee添加如下两条记录
表一
4、使用企业管理器向数据库Company添加一数据文件,初始大小为1024KB,增长速
度设置为15%。

5、使用企业管理器修改employee表中的字段salary数据类型为numeric(9,2);
6、使用企业管理器删除题2、题3所创建的数据库及表
第二部分
1、编写脚本创建题
2、题3的数据库与表,并应用Insert语句往employee表增加表
一所示2条记录。

2、编写脚本完成题4、题5的要求。

3、使用SQL Server数据导入和导出工具(DTS)导出表employee数据为Excel文件,文
件名为SQL-To-Excel.xls。

4、思考如何利用DTS将题3的导出文件导入数据库并形成表employee_import?
第三部分
实验报告书写(电子文档格式)
要求:
1、包括实验目的、实验内容、实验步骤、实验总结四大部分
2、其中实验步骤应详细给出各实验题目的详细实现过程,使用企业管理器实现部分要给出
关键操作步骤屏幕截图,使用脚本实现部分应同时给出操作结果屏幕截图,以及脚本代码。

3、实验报告文件名以班级名+“_”+学号最后两位+“_”+姓名命名:如“031_03_张三”
4、下周上机实验课上交该次实验报告文档以及脚本文件(若有),所有文件放于一文件夹
内上交,该文件夹的命名同3。

附:实验报告格式
数据库原理实验报告
实验一数据库及表的创建与修改
班级:姓名:学号:日期:(填写实验课日期)
一、实验目的
二、实验内容
三、实验步骤
四、实验总结。

相关文档
最新文档