数据库认识DBMS实验

合集下载

实验01 认识DBMS

实验01 认识DBMS

实验1 认识DBMS一、实验目的1、掌握SQL Server配置管理器启动SQL Server服务的方法。

2、掌握SQL Server Management Studio登录SQL Server实例的方法。

3、掌握SQL Server Management Studio创建登录账户的方法。

4、掌握SQL Server Management Studio创建数据库和数据库用户的方法。

5、掌握基于SQL的数据库管理方法。

二、实验环境1、硬件(1)PC机。

2、软件(1)操作系统:Windows XP或Windows 7。

(2)DBMS:Microsoft SQL Server 2005标准版或Microsoft SQL Server 2008企业版。

三、实验内容及步骤1、使用SQL Server配置管理器启动SQL Server服务背景知识:SQL Server配置管理器是一种管理工具,使用SQL Server配置管理器可以启动、暂停、恢复或停止与SQL Server 2005相关联的服务,还可以查看或更改服务的属性。

(1)启动SQL Server配置管理器启动过程:开始→所有程序→Microsoft SQL Server 2005→配置工具→SQL Server Configuration Manager。

在SQL Server配置管理器中,可以查看SQL Server 2005相关服务的状态。

如图1-1所示,服务类型为“SQL Server”的SQL Server(MSSQLSERVER) 服务的当前状态为“已停止”。

图1-1 SQL Server配置管理器(2)启动SQL Server(MSSQLSERVER) 服务启动过程:如图1-2所示,若SQL Server(MSSQLSERVER) 服务处于停止状态,则用鼠标右击“SQL Server(MSSQLSERVER)”,然后在弹出式菜单中选择“启动(S)”项。

数据库实验报告认识DBMS

数据库实验报告认识DBMS

数据库实验报告认识DBMS数据库管理系统(DBMS)是一种用于管理和操作数据库的软件系统。

它允许用户定义、创建、查询、更新和删除数据库中的数据,并提供了一系列处理和管理数据的功能。

DBMS的主要任务是提供数据的集中存储和管理,以及对数据的访问和操作。

它为用户提供了一个简单易用的接口,使用户可以通过查询语言(如SQL)来访问和操作数据库。

同时,DBMS还负责维护数据的完整性、安全性和一致性,以保证数据库的高可靠性和稳定性。

DBMS具有以下特点和优势:1.数据共享:DBMS允许多个用户同时访问和操作数据库,实现数据的共享和协作。

这样可以提高工作效率,避免数据冗余和一致性问题。

2.数据独立性:DBMS将数据的逻辑结构和物理结构分离,使用户可以独立于底层存储技术来操作和管理数据。

这样可以方便地修改和扩展数据库,而不会影响到应用程序和用户。

3.数据安全性:DBMS提供了访问控制和权限管理功能,可以限制用户对数据的访问和操作权限,保证数据的安全性和保密性。

同时,DBMS 还可以进行备份和恢复操作,以防止数据丢失和损坏。

4.数据一致性:DBMS通过事务管理和并发控制机制,确保多个用户同时对数据库进行操作时,不会造成数据的冲突和不一致性。

这样可以保证数据的完整性和可靠性。

5.数据完整性:DBMS提供了数据约束和验证机制,可以对数据进行有效性和一致性检查,防止无效或不合规的数据被插入和更新到数据库中。

这样可以保证数据的准确性和可靠性。

DBMS的应用广泛,几乎涵盖了各个领域和行业。

在企业管理中,DBMS可以用于存储和管理企业的各类数据,如客户信息、销售数据、库存信息等。

在科学研究中,DBMS可以用于存储和管理实验数据、文献资料、模型参数等。

在政府机构中,DBMS可以用于存储和管理公民信息、人口统计数据等。

在医疗领域中,DBMS可以用于存储和管理患者病历、医药信息等。

总之,数据库管理系统是一个非常重要的软件系统,它在现代信息化社会中发挥着重要作用。

数据库实验报告(DBMS操作及SQL)

数据库实验报告(DBMS操作及SQL)

学生实验报告
实验课名称:数据库系统概论
实验项目名称:DBMS操作及SQL
专业名称:软件工程
班级:
学号:
学生姓名:
教师姓名:
2010 年12 月14 日
实验日期:2010 年12 月14 日实验室名称:
在弹出的窗口中填写和设置相关信息。

5、在已有的数据库基础上完成数据的种类操作。

示例一:插入数据的SQL语句
insert into Student
VALUES( '2406080201','谢华','男','20','计算机')
insert into Student
VALUES( '2406080202','微微','女','20','计算机')
示例二:修改数据的SQL语句,将学号为2406080202的学生姓名改为晓平update Student
set Sname='晓平' where Sno='2406080202';
示例三:删除姓名为谢华的学生信息
DELETE FROM Student
Where Sname='谢华';
示例四:查询表中全体学生情况,查询结果按年龄降序排列
SELECT * FROM Student
ORDER BY Sage DESC;
示例五:查询性别为女且年龄在20以下的所有学生姓名
SELECT Sname。

数据库管理系统实验报告

数据库管理系统实验报告

数据库管理系统实验报告数据库管理系统实验报告引言:数据库管理系统(Database Management System,简称DBMS)是一种用于管理和组织数据的软件系统。

它可以帮助用户存储、检索、更新和管理数据,提供高效的数据处理和数据访问功能。

在本次实验中,我们使用了一款名为MySQL的开源数据库管理系统,通过实际操作来深入了解数据库的基本原理和功能。

一、实验目的本次实验的目的是通过使用MySQL数据库管理系统,掌握数据库的创建、表的设计、数据的插入和查询等基本操作,进一步理解数据库的结构和运行机制。

二、实验环境本次实验使用的实验环境如下:1. 操作系统:Windows 102. 数据库管理系统:MySQL 8.03. 开发工具:MySQL Workbench三、实验过程1. 数据库的创建在MySQL Workbench中,我们首先创建了一个名为"mydb"的数据库。

通过SQL语句"CREATE DATABASE mydb;"实现数据库的创建。

在创建数据库时,我们可以指定数据库的名称、字符集、排序规则等参数。

2. 表的设计在数据库中,数据以表的形式进行组织和存储。

在本次实验中,我们创建了一个名为"students"的表,用于存储学生的信息。

表的设计包括了学生的学号、姓名、性别、年龄等字段。

通过SQL语句"CREATE TABLE students (id INT PRIMARY KEY, name VARCHAR(20), gender VARCHAR(10), age INT);"实现表的创建。

在创建表时,我们需要指定表的名称、字段的名称和类型、字段的约束等。

3. 数据的插入在表的设计完成后,我们可以向表中插入数据。

通过SQL语句"INSERT INTO students (id, name, gender, age) VALUES (1, '张三', '男', 20);"实现向表中插入一条学生记录。

数据库实验认识DBMS系统

数据库实验认识DBMS系统

数据库原理课程实验报告1. 实验题目:实验一:认识DBMS系统2.实验目的1).通过SQL Server 2000数据库管理系统的使用,了解DBMS的工作原理和系统构架。

2).熟悉对DBMS的操作3).搭建今后实验的平台3实验平台3.1操作系统:Windows 2000或者Windows XP注:使用Professional版的操作系统建议安装数据库管理系统的教学版,Server版的操作系统建议安装数据库管理系统的企业版。

3.2数据库管理系统:SQL SERVER 20004实验内容及要求1).了解SQL SERVER 2000数据库管理系统安装过程。

2).了解SQL SERVER 2000数据库管理系统自带的六个数据库的作用。

3).在SQL Server 2000数据库管理系统中建立一个以本人学号命名的数据库,以后实验所要求的各种操作、所有的SQL操作均在此建立的新数据库里进行。

5. 实验内容与完成情况:1).数据库的安装过程2).SQL SERVER 2000自带六个数据库作用系统数据库4个master数据库master数据库控制SQL Server的所有方面。

这个数据库中包括所有的配置信息、用户登录信息、当前正在服务器中运行的过程的信息。

model数据库model数据库是建立所有用户数据库时的模板。

当你建立一个新数据库时,SQL Server会把model数据库中的所有对象建立一份拷贝并移到新数据库中。

在模板对象被拷贝到新的用户数据库中之后,该数据库的所有多余空间都将被空页填满。

tempdb数据库tempdb数据库是一个非常特殊的数据库,供所有来访问你的SQLServer的用户使用。

这个库用来保存所有的临时表、存储过程和其他SQL Server建立的临时用的东西。

例如,排序时要用到tempdb数据库。

数据被放进tempdb数据库,排完序后再把结果返回给用户。

每次SQL Server重新启动,它都会清空tempdb数据库并重建。

数据库实验报告:认识DBMS

数据库实验报告:认识DBMS
2.安装完成后,会弹出COMMAND设置窗口,选择是否创建桌面快捷方式,选择Y并回车。
3.选择是否定位Xampp的正确路径,选择y并回车。
4.选择是否让Xampp支持便携使用(无驱动器号),选N并回车。
5.安装完,提示Press <Return> to continue。按回车键继续,如下图。
6.确认PHP的时区配置UTC是否正确,如下图,再按回车键继续。
《数据库系统概论》实验报日
实验环境:Windows7
实验内容:
1、根据安装文件的说明安装数据库管理系统,记录安装的选择,并对所做选择思考
2、了解Xampp的系统架构
3、了解Xampp的管理和使用
实验内容与完成情况:
1.安装路径,放置到D盘,然后点install,等候安装完成。
针对问题2:和同学讨论,查看书籍、上网查阅。
7.如下图,选择1并回车启动xampp控制面板,右下角的托盘中已经有了Xampp控制面板启动程序。
8.然后界面“闪”一下,如下图,选择x退出。
9.到这里xampp就安装完成了。
出现的问题:
1.安装失败。
2.对服务器预定义角色有些生疏。
解决方案:
针对问题1:先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。

数据库 认识DBMS 实验报告

数据库 认识DBMS 实验报告

《数据库管理系统》实验报告2011/2012学年第2学期实验项目:认识DBMS班级:信管101学生:(学号209100717)地点:经管院A 实验室机器号:****:**时间: 2012 年 3月 15 日经济管理学院信息管理教研室实验要求:将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含对作品的说明文件。

1.记录实验内容实验一:__________认识DBMS系统_____________________________________1、实验内容和步骤:(写出实验主要内容和关键步骤及完成情况以及出现问题及解决方案,记录关键屏幕截图。

)实验步骤●登陆企业管理器用户界面首先通过【开始】→【程序】→【Microsoft SQL Server 2005】→【SQL Server Management Studio】进入企业管理器用户界面。

展开“数据库”,用户可见SQL Server自带的系统数据库。

●创建用户自己的专用数据库(用完整学号命名)【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)关键截图1)要求在本地磁盘创建一个数据库(用完整学号命名),只有一个数据文件和日志文件,文件名称分别为xxxxxx和xxxxxxxxx_log,物理名称为xxx_data.mdf和xxxxxx_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。

2)创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB。

数据库实验报告认识DBMS

数据库实验报告认识DBMS

数据库系统概论实验一:认识DBMS班级学号姓名一、实验目的:简单介绍几种DBMS,并对这几种DBMS进行比较。

二.实验内容:目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等产品各以自己特有的功能,在数据库市场上占有一席之地。

下面简要介绍几种常用的数据库管理系统。

三.几种DBMS的介绍:3.1 OracleOracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。

Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。

作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具。

Oracle使用PL/SQL 语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。

特别是在Oracle 8i中,支持面向对象的功能,如支持类、方法、属性等,使得Oracle 产品成为一种对象/关系型数据库管理系统。

3.2 Microsoft SQL ServerMicrosoft SQL Server是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作。

由于Microsoft SQL Server是开放式的系统,其它系统可以与它进行完好的交互操作。

目前最新版本的产品为Microsoft SQL Server 2000,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。

3.3 Microsoft Office作为Microsoft Office组件之一的Microsoft Access是在Windows环境下非常流行的桌面型数据库管理系统。

使用Microsoft Access无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。

实验1认识DBMS

实验1认识DBMS

实验1 认识DBMS
1 实验目的
1)通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。

在此推荐SQL Server 2005。

2)熟悉对DBMS的操作
3)搭建今后实验的平台
2 实验平台
1)操作系统
Windows 2000或者Windows XP
2)数据库管理系统
选择安装数据库管理系统之前,请仔细看清硬件的配置要求。

你也可以选择其他国产数据库管理系统,或国外的Oracle, DB 2等。

3 实验内容及要求
1)根据安装文件的说明安装数据库管理系统。

在安装过程中记录安装的选择,并且对
所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。

2)了解SQL Server 2005包含的组件及其作用。

学会启动、暂停和停止SQL Server 2005服务。

思考可以用哪些方式来完成启动和停止。

3)了解SQL Server 2005服务器的两种身份验证登录方式。

尝试建立一个新的登录用户
名,并以该用户名连接服务器。

4)了解数据库系统的构架
a)数据库的逻辑组件
它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。

今后将学习如何操作这些数据库对象。

b)数据库的物理结构
思考数据库里的数据主要以什么方式存放在磁盘上,如何确定数据的存放位置。

5)数据库的基本操作
a)了解数据库文件有哪几种;
b)掌握创建数据库、删除数据库
c)掌握分离数据库、附加数据库
d)初步了解备份数据库、还原数据库
e)
4实验报告。

实验一 认识DBMS

实验一 认识DBMS

实验一认识DBMS
【实验目的】
(1)通过对SQL Server 2005的安装使用,初步了解DBMS的工作环境和系统架构。

(2)熟悉SQL Server 2005 的安装。

(3)熟悉SQL Server 2005 的组成。

【实验平台】
操作系统为Windows XP Professional,DBMS为SQL Server 2005
【实验用时】
2个学时
【实验内容】
1、在德州学院主页的“校内FTP”中下载SQL Server 2005 Express版本,并安装。

2、Sql Server 2005中sa用户的启用:
(1)以Windows身份验证的方式登录Sql Server Management Studio。

(2)右击服务器名称,选择快捷菜单中“属性”,如图1-1所示,把服务器属性中“安全性”
选择页中的服务器身份验证方式修改为“SQL Server和Windows身份验证模式”。

图1-1
(3)打开Sql Server服务器中的“安全性”,双击“登录名”中的sa用户,在打开的登录属性页中,选“状态”选择页,把“是否允许连接到数据库引擎”修改为“授予”,登录
修改为“启用”,如图1-2所示。

图1-2
3、启动和停止数据库服务器
打开“控制面板->管理工具->服务”,如图1-3所示,找到SQL Server(SQLEXPRESS),
根据左上角的提示,停止、暂停或重启动此项服务。

【实验反思】
1、如何验证sa身份是否已经启用,如何修改sa的密码。

2、如何在SQL Server Management Studio中启动或停止数据库服务器。

实验1 数据库管理系统(DBMS)使用初步

实验1 数据库管理系统(DBMS)使用初步

实验一数据库管理系统(DBMS)使用初步【实验目的与要求】1.掌握SQL Server 2000或2005 服务器的安装方法2.了解SQL Server 2000或2005 的环境3.了解数据库及其对象【实验准备】1.了解SQL Server 2000或2005的版本2.了解SQL Server 2000或2005各版本对硬件和软件的需求【实验内容】1.安装SQL Server 2000或20052.练习启动、停止和暂停服务管组件的服务,了解SQL Server2000或2005中包括的服务器组件,掌握服务管理器和使用。

3.练习Microsoft SQL Server Enterprise Manager的使用。

4.练习Microsoft SQL 查询分析器的使用。

【实验步骤】1.0.准备工作:安装SQL Server 2000或20051.1.初识SQL Server 2000或20051.利用企业管理器访问系统自带的pubs 数据库。

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

通过“开始=>程序=>Microsoft SQL Server=>服务管理器”打开“S QL Server 服务管理器”,启动“SQL Server 服务管理器”,并记录当前运行的服务器名。

图1-1 启动SQL Server 服务管理器(2)启动企业管理器。

通过“开始->程序->Microsoft SQL Server->企业管理器”打开“SQL Server Enterprise Manager”图1-2 启动企业管理器(3)在企业管理器的树形目录中展开数据库,找到pubs 并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。

(4)选中“表”,将列出pubs 数据库的所有表(包括系统表和用户表),在此以用户表titles 为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开表—返回所有行”菜单项,打开该表,查看其内容。

实验一 认识DBMS 实验报告

实验一 认识DBMS 实验报告

数据库系统实验报告
专业网络工程班级13级网工本1班学号20130081132 姓名刘芳
提交日期2012.4.15
实验一认识DBMS
【实验目的】
1. 通过对SQL Server数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架;
2. 熟悉对DBMS的安装;
3. 搭建今后实验的平台。

【实验内容及步骤】
1.根据安装文件的说明安装数据库管理系统。

在安装过程中记录安装的选择,并且对所作的选择进行思考为何要进行这样的配置,对今后运行数据库管理系统有什么影响;
2.学会启动和停止数据库服务;
3.初步了解RDBMS的安全性,这里主要是用户的登录和服务器预定义角色。

可以建立一个新的新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用;
4.了解RDBMS的系统构架;
5.了解RDBMS的管理和使用。

【实验总结】
Microsoft SQL Server 2000是一个数据定义、数据管理、数据控制功能极强的关系数据库管理系统(RDBMS)软件。

实验完成后,请同学们总结一下该关系数据库管理系统软件的主要功能及特点,比较一下其与你所使用过的或所熟悉的其它关系数据库管理系统的异同。

太原理工大学数据库实验报告

太原理工大学数据库实验报告
Sname char(10) unique, --唯一约束
Sumc int check(sumc=0), --用户自定义约束,初值为0
Sdept char(2) not null) --非空约束
Create table sc
(sno char(6),
Cno char(3) not null, --非空约束
例如,像student表加一个入学时间列:
alter table Student add S_entrance datetime
alter table Student alter column Sage int
alter table Course add unique(Cname)
3.删除基本表
例如,删除已经建立的学生表:
Where sno = ‘200215129’
实验三数据库完整性
一、实验目的
(1)了解SQL Serer数据库系统中数据完整性控制的基本方法
(2)了解使用SSMS设置约束
(3)熟练掌握常用CREATE或ALTER在创建或修改表时设置约束
(4)了解触发器的机制和使用
(5)验证数据库系统数据完整性控制
二、实验平台
打开SQL SERVER配置管理器工具,单击“SQL SERVER2005服务”
节点,其中的“SQL SERVER”服务就是我们所说的数据库引擎。与SQL
SERVER 2000一样,可以通过这个配置管理器来启动、停止所安装的服
务,如“SQLSERVER(MSSQLSERVER)”。
3.了解RDBMS系统的体系结构。
where
Sname='刘晨');
查询选修了课程名为“信息系统”的学生学号和姓名.

数据库认识DBMS实验

数据库认识DBMS实验

数据库实验实验一认识DBMS学院:信息工程学院专业:计算机科学与技术姓名:何蒙蒙学号:201114212实验一认识DBMS一、实验目的1.通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架。

2.熟悉对DBMS的安装。

3.搭建今后实验平台。

二、实验内容认识多种DBMS,并进行比较。

三、实验过程MySQL是一个精巧的SQL数据库管理系统,而且是开源的数据管理系统。

由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。

MySQL是一个真正的多用户、多线程SQL数据库服务器。

SQL (结构化查询语言)是世界上最流行的和标准化的数据库语言。

MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

同时MySQL也足够快和灵活以允许你存储记录文件和图像。

MySQL 主要目标是快速、健壮和易用。

最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。

自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。

MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。

尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。

MySql的特点:MySql是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。

除了因为几乎是免费的这点之外,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等都是PHP选择MySql的主要原因。

数据库认识DBMS实验报告

数据库认识DBMS实验报告

数据库认识DBMS实验报告一、实验目的本实验的主要目的是通过实际操作,加深对数据库和数据库管理系统(DBMS)的认识。

通过建立一个简单的数据库并实现一些基本的操作,加深对数据库的理解,并学会使用DBMS进行数据库管理。

二、实验环境1.软件环境:MySQL数据库、SQLyog数据库管理工具2.硬件环境:个人计算机三、实验内容和步骤1.实验内容:(1)学习数据库的基本概念和原理。

(2)安装和配置MySQL数据库和SQLyog工具。

(3)创建一个简单的数据库。

(4)实现一些基本的数据库操作,包括创建表、插入数据、查询数据、更新数据和删除数据。

2.实验步骤:(1)安装和配置MySQL数据库和SQLyog工具,确保数据库和工具能够正常运行。

(2)使用SQLyog工具连接到MySQL数据库。

(3)创建一个新的数据库,命名为“ExperimentDB”。

(4)在数据库中创建一个新的表,命名为“Students”,包括字段“id”、“name”、“age”和“gender”。

(5)插入一些测试数据到“Students”表中。

(6)对“Students”表进行查询操作,包括查询所有数据和按条件查询。

(7)对“Students”表进行更新操作,修改一些数据。

(8)对“Students”表进行删除操作,删除一些数据。

(9)实验完成后,关闭数据库和SQLyog工具。

四、实验结果和分析根据实验内容和步骤,我们成功地完成了实验,以下是实验结果和分析:1.成功安装和配置了MySQL数据库和SQLyog工具,确保了数据库和工具能够正常运行。

2.成功创建了一个名为“ExperimentDB”的数据库,并在其中创建了一个名为“Students”的表,表中包括字段“id”、“name”、“age”和“gender”。

3.成功插入了一些测试数据到“Students”表中。

4.成功进行了查询操作,包括查询了“Students”表中的所有数据和按条件查询了一些数据。

实验1 认识数据库管理系统DBMS

实验1 认识数据库管理系统DBMS

实验1 认识数据库管理系统DBMS一、实验目的:1.能够熟练安装SQL Server 2005开发版2.掌握常用的SQL Server 2005服务器的配置3. 了解SQL Server 2005各组件功能。

二、实验环境:Windows XP 系统、SQL Server 2005环境三、实验内容:1.安装SQL Server 2005,并在安装时将登录身份验证模式设置为“SQL Server 和windows”验证,其他可选择默认设置,一定要记住sa帐户的密码。

2. 利用SQL Server Management Studio连接到SQL Server数据库引擎服务器。

3. 更改SQL Server 2005服务器身份验证模式和设置sa账号口令。

4. 停止和暂停服务。

5. 注册和删除服务器。

6. 配置服务的启动模式。

7. 配置服务器。

8.了解各组件的功能(1)SQL Server 2005 支持哪两类主要的应用程序?关系数据库应用程序和Internet应用程序。

(2)企业管理器(SSMS)的作用?用来对本地或者远程服务器进行管理操作的服务器应用程序。

(3)服务管理器的作用?主要是管理服务器开启,关闭等。

(4)查询分析器的作用?查询分析器可以对数据库进行管理,包括数据库建立删除,用户建立删除,授权数据库其他管理比如数据库备份恢复建立管理资料表等管理数据库用的刀的企业管理器都可以做到(5)数据库的类型有哪些?各有什么作用?Tempdb数据库:用于保存所有的临时表和临时存储过程,还可以满足任何的临时存储要求。

Master数据库:用于存储SOL Serve 系统的所有系统级信息,包括所有的其他数据库的信息、所有的数据库注册用户的信息以及系统配置等。

Model数据库:是一个模板数据库。

Msdb数据库:用于代理程序调度报警和作业等系统操作。

(6)SQL Server 2005 的登录验证方式有哪些?它们有何区别?有俩个。

数据库实验一

数据库实验一

班级:计网103 学号:1007300334 姓名:贾彩华数据库实验一创建数据库和表、简单查询一. 实验目的:认识DBMS(SQL server 2000);创建数据库和表。

二. 内容:1.定义数据库: CAP2.定义表: customers, agents, products, orders3.练习简单查询语句(Example3.3.1.-3.3.6)。

4. 验证、分析作业: 2.4 (a), (c), (e), (g)。

三. 操作方法:1.使用SQL server 2000查询分析器创建数据库和表;验证例题及测试作业题。

2.使用SQL server 2000企业管理器查看已创建的数据库和表及表结构。

分析作业2.4(a) Find all(ordno,pid)pairs for orders of quantity equal to 1000 or more.select ordno,pid from orderswhere qty>=1000;(c)Find all(ordno,cname)pairs for orders of dollar value less than $e one join here.select ordno,cname from orders x,customers cwhere dollars<500 and x.cid=c.cid;(e) Find all(ordno,cname,aname) triples for orders in e two joins here.select ordno,cname,aname from orders x,customers c,agents awhere month=’mar’ and c.cid=x.cid and a.aid=x.aid;(g) Find all product names of products in Duluth ordered in March.select pname from products p,orders xwhere month=’mar’ and p.pid=x.pid and p.city=’Duluth’;四.小结:1.定义数据库CAP时,把agents表中的属性“percent”改成了“commission”。

数据库实验1-7

数据库实验1-7

1《实验一 认识DBMS 》在SQL Server 2005中完成以下操作:(1) 建立SC 数据库,数据库命名:SC_姓名拼音+学号后三位,如SC_xiebing131;(2) 在其中建立Student 表、Course 表和SC 表,表结构如下,自己选择各属性的数据类型;学生关系Student(Sno ,Sname ,Ssex ,Sage ,Sdept)其中Sno 为主码,并且Sname 取值也唯一 课程关系Course(Cno ,Cname ,Cpno ,Ccredit)其中Cno 为主码,并且Cname 取值也唯一选修关系SC(Sno ,Cno ,Grade) 其中Sno 和Cno 不能为空,(Sno, Cno)为主码(3) 参照教材在各表中输入一定的记录,在student 表中输入一条自己的记录;(4) 进行表结构的修改和记录的修改、删除操作;(5) 验证教材P45基本关系具有的6个性质;(6) 分离数据库,保存数据库文件,以后上机要带上。

《实验二数据定义》实验内容:(1) 数据库的定义与删除(2)基本表的创建、修改及删除;(3) 索引的创建和删除;(4) 使用SQL 对数据进行完整性控制(实体完整性、参照完整性);(一)使用命令行方式建立SPJ 数据库(1)用SQL 语言建立SPJ 数据库,数据库命名:SPJ-姓名拼音+学号后三位,如SPJ-liyan112;(2)用SQL 语言在其中建立S 表、P 表、J 表和SPJ 表(要求进行完整性定义),表结构如下;厂家 S (SNO ,SNAME ,STA TUS ,CITY ),其中STA TUS (状态)为整型,其他均为字符型产品 P (PNO ,PNAME ,COLOR ,WEIGHT ),其中WEIGHT (重量)为浮点型,其他均为字符型工程 J (JNO ,JNAME ,CITY ),其中各属性均为字符型供应 SPJ (SNO ,PNO ,JNO ,QTY ),其中QTY (供应量)为整型,其他均为字符型建立数据表的语法格式CREA TE TABLE <表名>(<列名><数据类型>[<列级完整性约束条件> ] [,<列名><数据类型>[<列级完整性约束条件>]] …[,<表级完整性约束条件> ] );(3) 参照教材用SQL 语言分别在4个数据表中输入一定的记录;插入数据的语法格式:INSERTINTO <表名> [(<属性列1>[,<属性列2 >…)]V ALUES (<常量1> [,<常量2>] … )(4) 保存SQL 文件,文件名:SPJ-姓名拼音+学号后三位.sql ,如SPJ-xukai012.sql(二)使用命令行方式建立学生课程数据库(1) 用SQL 语言建立学生课程数据库,数据库命名:SC_学号后四位及姓名,如SC_3112liyan ;(2) 用SQL 语言在学生课程数据库中建立3个表,要求进行完整性定义;学生关系Student(Sno ,Sname ,Ssex ,Sage ,Sdept)其中Sno 不能为空,值是唯一的,并且Sname 取值也唯一,Sage 自定义约束“大于16” 课程关系Course(Cno ,Cname ,Cpno ,Ccredit)其中Cno 不能为空,值是唯一的,并且Cname 取值也唯一教师关系Teacher(Tno ,Tname ,Department ,Email ,Salary) 其中Tno 不能为空,值是唯一的选修关系SC(Sno ,Cno ,Grade) 其中Sno 和Cno 不能为空,(Sno, Cno)为主码,Grade 的数据类型为int(3) 修改数据表:✓ 将SC 表中Grade 的数据类型改为f loat ;✓ 在Student 表中增加一个属性Scome 记录学生的入学时间,其数据类型为DATETIME ;✓ 删除Student 表中新增加Scome 属性;✓ 删除表Teacher 表中的Email 属性;✓ 删除Student 表中对Sname 属性创建的Unique 约束。

实验报告:认识dbms

实验报告:认识dbms
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
例:
SQL> Create user acc01
identified by acc01 //如果密码是数字,请用双引号括起来
default tablespace account
temporary tablespace temp
profile default
quota 50m on account;
SQL> grant connect, resource to acc01;
7.HS_ADMIN_ROLE
A DBA using Oracle's heterogeneous services feature needs this role to access appropriate tables in the data dictionary.
三、管理角色
1.建一个角色
sql>create role role1;
SQL> create profile student limit // student为资源文件名
FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数
PASSWORD_LOCK_TIME 5 //指定用户被锁定天数
PASSWORD_LIFE_TIME 30 //指定口令可用天数
sql>select * from role_sys_privs where role='角色名';
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
racle;Mssql 相对比较容易,微软的东西不管性能怎么样,易用性都做得不错。 3、开发环境:Eclipse 和 Tomcat 本身对数据库都没有什么要求,只要你有 JDBC 驱动,连
接都差不多,稳定性和性能也没多大区别。从开发的角度来讲,中小型项目 Mysql 和 MSsql 都是不错的选择。
1、安全性:不管是 mysql,还是 mssql,在外部网络中,都受到相当大的威胁。相比而 言,mssql 受到的威胁甚至要更大些,最近 2 年来, mssql 暴露出了多个远程溢出漏洞。如 果配置的比较好的话,我认为,mysql 要比 mssql 安全一些,因为随时会爆发的新溢出漏洞
是防不胜防的,而且能够执行系统命令的 sql 注入攻击也非常可怕。 2、易用性:毫无疑问,Oracle 和 Mysql 的易用性比较差,入门的门槛高了点,特别是 O
结合,提供了基于事务的企业级信息管理系统方案。
其主要特点如下:
(1)高性能设计,可充分利用 WindowsNT 的优势。
(2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQLServer 以
认识多种 DBMS,并进行比较。
三、实验过程 MySQL 是一个精巧的 SQL 数据库管理系统,而且是开源的数据管理系统。由于它的
强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软 件爱好者甚至是商业软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据 库的动态网站提供了强大动力。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL (结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服 务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。 最初是因为我们需要这样一个 SQL 服务器,它能处理与任何可不昂贵硬件平台上提供数据库 的厂家在一个数量级上的大型数据库,但速度更快,MySQL 就开发出来。自 1996 年以来, 我们一直都在使用 MySQL,其环境有超过 40 个数据库,包含 10,000 个表,其中 500 多个 表超过 7 百万行,这大约有 100 个吉字节(GB)的关键应用数据。MySQL 建立的基础是业已用 在高要求的生产环境多年的一套实用例程。尽管 MySQL 仍在开发中,但它已经提供一个丰富 和极其有用的功能集。 MySql 的特点:
MySql 是一个快速、多线程、多用户的 SQL 数据库服务器,其出现虽然只有短短的数年 时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为 PHP 的首选数 据库。除了因为几乎是免费的这点之外,支持正规的 SQL 查询语言和采用多种数据类型,能 对数据进行各种详细的查询等都是 PHP 选择 MySql 的主要原因。下面,就让我们来看看 MySql 数据库的主要特征。 ·MySql 的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提 供服务,而不过多的系统资源。用多线程和 C 语言实现的 MySql 能很容易充分利用 CPU。 ·MySql 可运行在不同的操作系统下。简单地说,MySql 可以支持 Windows95/98/NT/2000 以及 UNIX、Linux 和 SUN OS 等多种操作系统平台。这意味着在一个操作系统中实现的应用 可以很方便地移植到其他的操作系统下。 ·MySql 有一个非常灵活而且安全的权限和口令系统。当客户与 MySql 服务器连接时,他们 之间所有的口令传送被加密,而且 MySql 支持主机认证。 ·MySql 支持 ODBC for Windows。MySql 支持所有的 ODBC 2.5 函数和其他许多函数,这样 就可以用 Access 连接 MySql 服务器,从而使得 MySql 的应用被大大扩展。 ·MySql 支持大型的数据库。虽然对于用 PHP 编写的网页来说只要能够存放上百条以上的记 录数据就足够了,但 MySql 可以方便地支持上千万条记录的数据库。作为一个开放源代码的 数据库,MySql 可以针对不同的应用进行相应的修改。 ·MySql 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心 其稳定性。事实上,MySql 的稳定性足以应付一个超大规模的数据库。 ·强大的查询功能。MySql 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数,并且可 以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。
其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广
大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 与 sql 相比,oracle 数据库的优点: 1.Oracle 的稳定性要比 Sql server 好。 2.Oracle 在导数据工具 sqlload.exe 功能比 Sqlserver 的 Bcp 功能强大,Oracle 可以按照 条件把文本文件数据导入. 3.Oracle 的安全机制比 Sql server 好。 4.Sql server 的易用性和友好性方面要比 Oracle 好。 5.在处理大数据方面 Oracle 会更稳定一些。 6.Sql Server 在数据导出方面功能更强一些。 7.处理速度方面比 Oracle 快一些,和两者的协议有关。 sql 与 mysql 相比:
纯粹就性能而言,MySQL 是相当出色的,因为它包含一个缺省桌面格式 MyISAM。MyIS AM 数据库与磁盘非常地兼容而不占用过多的 CPU 和内存。MySQL 可以运行于 Windows 系 统而不会发生冲突,在 UNIX 或类似 UNIX 系统上运行则更好。你还可以通过使用 64 位处理 器来获取额外的一些性能。因为 MySQL 在内部里很多时候都使用 64 位的整数处理。Yahoo! 商业网站就使用 MySQL 作为后台数据库。 当提及软件的性能,SQL 服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付 出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件 不能充分支持 SQL 服务器,我建议你最好选择其他如 DBMS 数据库,因为这样你会得到更好 的结果。
二者所遵循的基本原则是它们的主要区别:开放 vs 保守。SQL 服务器的狭隘的,保守 的存储引擎与 MySQL 服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用 SQL 服 务器的 Sybase 引擎,但 MySQL 能够提供更多种的选择,如 MyISAM, Heap, InnoDB, and Be rkeley DB。MySQL 不完全支持陌生的关键词,所以它比 SQL 服务器要少一些相关的数据库。 同时,MySQL 也缺乏一些存储程序的功能,比如 MyISAM 引擎联支持交换功能。 性能:先进的 MySQL
·PHP 为 MySql 提供了强力支持,PHP 中提供了一整套的 MySql 函数,对 MySql 进行了全方 位的支持。
ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一
组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。 比如 SilverStream 就是基于数据库的一种中间件。ORACLE 数据库是目前世界上使用最为广 泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个 关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它 的所有知识,只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。 Oracle 数据库最新版本为 Oracle Database 12c。Oracle 数据库 12c 引入了一个新的多承 租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高 资源使用率和灵活性,如 Oracle Multitenant 可快速整合多个数据库,而 Automatic Data Optimization 和 Heat Map 能以更高的密度压缩数据和对数据分层。这些独一无二的技术进 步再加上在可用性、安全性和大数据支持方面的主要增强,使得 Oracle 数据库 12c 成为私 有云和公有云部署的理想平台。 Oracle 的优点: 1、完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 2、完备关系的产品: 1)信息准则---关系型 DBMS 的所有信息都应在逻辑上用一种方法,即表中的值显式地表示; 2)保证访问的准则 3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 4)数据物理性和逻辑性独立准则 3、分布式处理功能: ORACLE 数据库自第 5 版起就提供了分布式处理能力,到第 7 版就有比较完善的分布式数据 库功能了,一个 ORACLE 分布式数据库由 oraclerdbms、sql*Net、SQL*CONNECT 和其他非 ORACLE 的关系型产品构成。 4、用 ORACLE 能轻松的实现数据仓库的操作。
这是一个技术发展的趋势,不在这里讨论。 优点: ■ 可用性强 ■ 可扩展性强 ■ 数据安全性强 ■ 稳定性强
SQLserver 数据库
是美国 Microsoft 公司推出的一种关系型数据库系统。SQLServer 是一个可扩展的、高性
能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与 WindowsNT 的有机
四、实验总结
不同的 DBMS 的有它们自己各自的特点和优点。对于各种 DBMS 需要安装使用之后才能深 刻认识和了解。
恢复性也是 MySQL 的一个特点,这主要表现在 MyISAM 配置中。这种方式有它固有的 缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于 SQL 服务器而 言就表现得很稳键。SQL 服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下 来。 ORACLE 与 MYSQL 的区别:
相关文档
最新文档