数据库实验报告

合集下载

数据库实验报告总结

数据库实验报告总结

数据库实验报告总结
经过本次数据库实验,我对关系型数据库的设计、建立、维护有了更深入的认识和了解。

以下是我在本次实验中学到的几个重要的经验和教训:
1. 设计数据库前要进行详细的需求分析。

在开展数据库设计和建立时,应该先进行需求分析,明确系统需要实现的功能,考虑数据的组织结构和联系,以及数据的完整性和保密性等要素。

只有进行充分的需求分析,才能确保数据库设计的合理性和有效性。

2. 数据库设计要遵循规范。

在进行数据库设计过程中,应该遵循规范,例如表的设计要符合三范式,遵循命名规范等等。

这样能够确保数据的一致性和纯净性,并便于维护和管理。

3. 合理编写SQL语句。

在编写SQL语句时,应该避免使用无
效的语句,以及语句的冗余和过程的繁琐。

只有编写合理、简洁和有效的SQL语句,才能提升数据库的运行效率和稳定性。

4. 数据库的安全维护和管理。

在进行数据库的维护和管理过程中,应该注意保护数据的机密性和完整性,以及及时备份数据,避免数据丢失和系统崩溃。

此外,还应该注意数据的存储空间和性能问题,合理规划数据的存储和读取,以及时做出相应的调整和优化。

总体而言,本次数据库实验让我加深了对数据库的理解和认识,并提高了数据库设计和管理的技能。

在以后的实践工作中,我
将会更加规范和谨慎地进行数据库的建立和维护,以确保系统的高效性和可靠性。

数据库技术与应用实验报告

数据库技术与应用实验报告

数据库技术与应用实验报告一、实验目的本次实验的主要目的是深入了解数据库技术的基本原理和应用,通过实际操作掌握数据库的创建、管理、数据操作以及查询优化等方面的技能。

同时,培养解决实际问题的能力,提高对数据库系统的综合运用水平。

二、实验环境本次实验使用的软件环境为 MySQL 数据库管理系统,操作系统为Windows 10。

三、实验内容与步骤(一)数据库创建1、打开 MySQL 客户端,使用以下命令创建数据库:```sqlCREATE DATABASE database_name;```其中,`database_name` 为自定义的数据库名称。

2、使用以下命令选择创建的数据库:```sqlUSE database_name;```(二)表的创建1、根据实验要求,设计表结构,包括字段名、数据类型、约束条件等。

例如,创建一个名为`students` 的表,包含`id`(整数类型,主键)、`name`(字符串类型)、`age`(整数类型)字段,使用以下命令:```sqlCREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT);```(三)数据插入1、使用`INSERT INTO` 语句向表中插入数据。

例如,向`students` 表中插入一条记录:```sqlINSERT INTO students (id, name, age) VALUES (1, '张三', 20);```(四)数据查询1、使用`SELECT` 语句进行简单查询,获取表中的数据。

例如,查询`students` 表中所有记录:```sqlSELECT FROM students;```2、使用条件查询,获取符合特定条件的数据。

例如,查询年龄大于 18 岁的学生记录:```sqlSELECT FROM students WHERE age > 18;```(五)数据更新1、使用`UPDATE` 语句更新表中的数据。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

数据库实验报告

数据库实验报告

实验(一): 熟练掌握SQL语言实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。

实验内容:具体包括如下三部分。

一、熟悉上机环境。

客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。

具体包括:1.了解SQL Server 环境。

鼠标点击开始,进入“Microsoft SQL Server→企业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。

点击服务器(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。

因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。

2.鼠标点击开始,进入“Microsoft SQL Server→查询分析器”,输入用户名和口令,进入SQL查询分析器。

如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。

3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。

二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。

1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式CREA TE TABLE Student(Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));CREA TE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno) );CREA TE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );4在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。

数据库系统实验课实验报告

数据库系统实验课实验报告

数据库系统实验课实验报告一、实验目的数据库系统实验课是一门重要的实践课程,旨在通过实际操作和实验,深入理解数据库系统的原理和应用,提高我们的数据库设计、管理和应用开发能力。

本次实验的具体目的包括:1、熟悉数据库管理系统(DBMS)的操作环境和基本命令。

2、掌握数据库的创建、表的设计、数据的插入、查询、更新和删除等基本操作。

3、学会使用 SQL 语句进行复杂的数据查询和数据处理。

4、理解数据库的完整性约束、索引和存储过程的概念及应用。

5、培养解决实际数据库问题的能力和团队协作精神。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,实验在 Windows 10 操作系统上进行。

使用的开发工具包括 MySQL Workbench 和命令行终端。

三、实验内容1、数据库的创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。

2、表的设计在“student_management”数据库中,设计了以下几张表:“students”表,包含学生的学号(student_id)、姓名(student_name)、性别(gender)、年龄(age)等字段。

“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。

“enrolls”表,用于记录学生选课的信息,包含学号(student_id)、课程号(course_id)、成绩(grade)等字段。

在设计表时,为每个字段选择了合适的数据类型,并设置了主键和外键约束,以保证数据的完整性和一致性。

3、数据的插入使用 INSERT INTO 语句向“students”、“courses”和“enrolls”表中插入了一些示例数据,以便进行后续的查询和操作。

4、数据的查询使用简单的 SELECT 语句查询了“students”表中的所有学生信息。

数据库的设计实验报告

数据库的设计实验报告

一、实验目的1. 理解数据库设计的概念、过程和步骤。

2. 掌握数据库概念结构、逻辑结构和物理结构的设计方法。

3. 能够运用E-R图进行数据库概念结构设计。

4. 能够运用SQL语句进行数据库逻辑结构和物理结构设计。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库概念结构设计2. 数据库逻辑结构设计3. 数据库物理结构设计四、实验步骤1. 数据库概念结构设计(1)分析需求,确定实体和属性以“图书管理系统”为例,确定实体和属性如下:实体:图书、读者、借阅信息属性:- 图书:书名、作者、出版社、ISBN、出版日期、分类号、库存数量- 读者:读者编号、姓名、性别、出生日期、联系电话、邮箱、住址- 借阅信息:借阅编号、图书编号、读者编号、借阅日期、归还日期、状态(2)绘制E-R图根据实体和属性,绘制E-R图如下:```图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态) ```2. 数据库逻辑结构设计(1)确定关系模式根据E-R图,确定关系模式如下:- 图书(书名,作者,出版社,ISBN,出版日期,分类号,库存数量)- 读者(读者编号,姓名,性别,出生日期,联系电话,邮箱,住址)- 借阅信息(借阅编号,图书编号,读者编号,借阅日期,归还日期,状态)(2)编写SQL语句创建表```sqlCREATE TABLE 图书 (书名 VARCHAR(100),作者 VARCHAR(50),出版社 VARCHAR(50),ISBN VARCHAR(20),出版日期 DATE,分类号 VARCHAR(10),库存数量 INT);CREATE TABLE 读者 (读者编号 VARCHAR(10),姓名 VARCHAR(50),性别 CHAR(1),出生日期 DATE,联系电话 VARCHAR(20),邮箱 VARCHAR(50),住址 VARCHAR(100));CREATE TABLE 借阅信息 (借阅编号 VARCHAR(10),图书编号 VARCHAR(10),读者编号 VARCHAR(10),借阅日期 DATE,归还日期 DATE,状态 VARCHAR(10));```3. 数据库物理结构设计(1)确定索引根据需求,确定索引如下:- 图书表:ISBN、分类号- 读者表:读者编号- 借阅信息表:借阅编号、图书编号、读者编号(2)编写SQL语句创建索引```sqlCREATE INDEX idx_isbn ON 图书(ISBN);CREATE INDEX idx_分类号 ON 图书(分类号);CREATE INDEX idx_读者编号 ON 读者(读者编号);CREATE INDEX idx_借阅编号 ON 借阅信息(借阅编号);CREATE INDEX idx_图书编号 ON 借阅信息(图书编号);CREATE INDEX idx_读者编号 ON 借阅信息(读者编号);```五、实验结果与分析1. 通过实验,掌握了数据库设计的概念、过程和步骤。

数据库常用对象实验报告

数据库常用对象实验报告

一、实验目的1. 理解数据库的基本概念和常用对象。

2. 掌握数据库的创建、修改和删除操作。

3. 熟悉数据库中表、视图、索引、存储过程等对象的创建和使用。

4. 培养实际操作数据库的能力,提高数据库应用水平。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库的基本操作2. 表的创建、修改和删除3. 视图的创建和使用4. 索引的创建和使用5. 存储过程的创建和使用四、实验步骤1. 数据库的基本操作(1)创建数据库打开MySQL Workbench,连接到本地MySQL服务器。

在“对象浏览器”中,右键点击“数据库”,选择“创建数据库”。

在弹出的对话框中,输入数据库名称(如:test_db),点击“创建”按钮。

(2)删除数据库在“对象浏览器”中,右键点击要删除的数据库,选择“删除数据库”。

在弹出的对话框中,点击“确定”按钮。

2. 表的创建、修改和删除(1)创建表在“对象浏览器”中,右键点击“表”,选择“创建表”。

在弹出的对话框中,输入表名(如:students),然后定义表中的列和类型。

例如:```id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT NOT NULL,class VARCHAR(50) NOT NULL```点击“保存”按钮,创建成功。

(2)修改表在“对象浏览器”中,右键点击要修改的表,选择“修改表”。

在弹出的对话框中,可以对表中的列进行添加、删除、修改等操作。

(3)删除表在“对象浏览器”中,右键点击要删除的表,选择“删除表”。

在弹出的对话框中,点击“确定”按钮。

3. 视图的创建和使用(1)创建视图在“对象浏览器”中,右键点击“视图”,选择“创建视图”。

在弹出的对话框中,输入视图名称(如:view_students),然后编写SQL查询语句。

(完整版)数据库实验报告

(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。

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

实验一 SQL Server基本使用与数据定义一.实验目的1.掌握“服务管理器”、“企业管理器”及“查询分析器”基本使用方法;2.熟悉数据库建模及E/R图的画法;3.掌握SQL Server 中数据库、及数据表的建立与管理方法;4.掌握数据的导入/导出及数据库备份/还原方法。

二.实验内容一、SQL Server 基本使用1.启动SQL SERVER。

2.注册服务器3.企业管理器属性4.查询分析器介绍5.查看数据库及浏览表中记录二、数据库的建立与管理1.数据库建模2.启动、并打开SQL Server3.使用图形界面创建数据库和表4.使用查询分析器创建表5.数据库的备份与还原实验二 SQL查询一.实验目的:1.掌握SQL语言中SELECT语句的多种查询方式。

2.掌握对表建立与删除索引的方法。

3.掌握聚焦函数的使用方法。

4.掌握集合查询方法。

二.实验内容:1.建立与删除[索引]的方法。

在各表中,分别按代理商编号、客户编号、产品编号及订单编号建立索引。

CREATE INDEX 代理商No ON 代理商(代理商编号)CREATE INDEX 客户No ON 客户(客户编号)CREATEINDEX产品No ON产品(产品编号)CREATEINDEX订单No ON订单(订单编号)2.单表查询,①从产品表中查询现有产品的库存量。

SELECT COUNT(*)FROM产品②从客户表中查询“王五”的地址及代理商编号。

SELECT地址,代理商编号FROM客户WHERE姓名='王五'③从代理商表中查询代理商“惠普”的提成金额。

SELECT提成金额FROM代理商WHERE姓名='惠普'④从订货项目表中查询编号为“444”的订单所订购的商品编号及数量。

SELECT产品编号,订购数量FROM订货项目WHERE订单编号='444'⑤分别求代理商和客户的总数。

SELECT COUNT(*)代理商数FROM代理商SELECT COUNT(*)客户数FROM客户⑥从订货项目表中,查询编号为0033的产品定货总数量。

SELECT COUNT(*)订货总数量FROM订货项目WHERE订单编号='0033'3.多表查询①查询编号为300的客户通过的代理商的姓名和地址。

SELECT代理商.姓名,代理商.地址FROM代理商.客户WHERE代理商.代理商编号=客户.代理商编号 AND 客户编号=30②查询产品编号为0033、订货数量大于100的客户编号及其姓名。

SELECT客户编号,客户姓名FROM客户.订单项目,订单WHERE客户.客户编号=订单.客户编号AND订单.订单编号=订单项目.订单编号AND产品编号=0033 AND订购数量>100③查询每个客户的订单,显示客户编号、客户名、订单编号及订货日期。

SELECT客户.客户编号,客户.客户姓名,订单.订单编号,订单.订货日期FROM客户,订单WHERE客户.客户编号=订单.客户编号④查询所有2000年以后订货项目。

SELECT*FROM订单WHERE订货日期>2000-01-01⑤查询提成金额为100000以上(含100000)的代理商所对应的客户。

SELECT客户.姓名FROM客户.代理商编号=代理商.代理商编号AND代理商.提成金额>1000004、嵌套查询分别用带有IN谓词的子查询和带比较运算符的子查询实现以下操作①查询与“刘晨”在同一个系学习的学生。

SELECT*FROM StudentWHERE Sdept IN(SELECT SdeptFROM StudentWHERE Sname=”刘晨”)②查询选修了课程名为“操作系统”的学生。

SELECT SnameFROM StudentWHERE Sno IN(SELECT SnoFROM SCWHERE Cno IN(SELECT CnoFROM CourseWHERE Cname=”操作系统”))333实验三、数据更新与视图一.实验目的:1.掌握向表中进行数据更新的方法。

2. 掌握视图的创建与删除方法。

3.掌握视图的查询与更新方法。

4. 掌握进行集合查询的方法。

二.实验内容:1.插入数据。

使用INSERT语句完成各表中数据的插入。

仅以此条为例:INSERTINTO客户(客户编号,姓名,地址,邮政编码,收支差额,贷款限额,代理商编号)VALUES (600,'李明','西环路号','100001','20.00','300.00',03) 2.修改数据。

①更新所有代理商的提成比例为20%。

UPDATE代理商SET提成比例=20②为产品表格增加一个新字段----缺货量。

ALTERTABLE产品ADD缺货量INT③将编号为0011的产品单价更新为1000。

UPDATE产品SET价格=1000WHERE产品编号= 0011④创建一个名为deptage表,一列存放系名(sdept),另一列存放相应的学生平均年龄(avgage)。

对student表按系分组求平均年龄,存入deptage中。

CREATETABLE deptage(sdept CHAR(20),avgage INT)INSERTINTO deptage(sdept,avgage)SELECT sdept,AVG(Sage)FROM studentGroupBY sdept3.删除数据。

①删除编号为700的客户。

DELETEFROM客户WHERE客户编号=700②删除编号为05的代理商。

DELETEFROM代理商WHERE代理商编号=05③删除编号为订单编号为444的所有订货信息。

DELETEFROM订单WHERE订单编号=4444.建立视图①建立含有订单号及拥有该订单的客户编号和代理商号三个字段的视图。

CREATEVIEW订单客户代理商ASSELECT订单.订单编号,订单.客户编号,客户.代理商编号FROM订单,客户WHERE订单.客户编号=客户.客户编号②建立一个含有客户编号、客户所订的产品、该产品的订购价及该产品的描述四个字段的视图。

CREATEVIEW客户产品价格ASSELECT订单.客户编号,产品.产品编号,产品.价格,产品.描述信息FROM订单,产品,订货项目WHERE订单.订单编号=订货项目.订单编号AND订货项目.产品编号=产品.产品编号③建立一个含有产品编号、产品库存量及产品在订量三个字段的视图。

CREATEVIEW产品订货ASSELECT产品.产品编号,产品.库存量,订货项目.订购数量FROM产品,订货项目WHERE产品.产品编号=订货项目.产品编号④建立一个含计算机科学系的学生及年龄不大于19岁的学生的视图。

⑤建立一个选修了课程1或者选修了课程2的学生视图。

⑥建立一个既选修了课程1又选修了课程2的学生视图。

5.在视图基础上的查询①查询所有订单的客户和代理商。

SELECT*From订单客户代理商②查询编号为400的客户所订的产品以及该产品的单价。

SELECT产品编号,价格From客户产品价格WHERE客户编号=400实验四数据库的安全一.实验目的1.掌握SQL Server 中数据库安全性管理的策略与方法。

二.实验内容数据库的安全主要包括几个方面的内容:安全模式,SQL Server服务器安全, SQL Server登录帐号, 角色, SQL Server用户和许可等内容.安全模式包括如下内容:(1)安全规划:(2)选择安全的形式:指选择用户登录的登录认证方式.(3)配置安全角色实验完成规划实施某部门SQL Server安全策略具体要求如下:1.部门总监(1人):作为系统管理人员,允许任何操作。

a)用户名:vadminb)服务器角色:sysadminc)数据库角色:无d)权限:无2.服务器登录安全管理员(1人):可设置和管理用户登录帐号,授权访问订单数据库。

a)用户名:vsafemanagerb)服务器角色:securityadminc)数据库角色:无d)权限:无3.数据库维护人员(1人):可对订单数据库进行任何操作,没有登录管理操作权限。

a)用户名:vmaintainerb)服务器角色:无c)数据库角色:db_ownerd)权限:无4.数据录入人员(2人):可进行数据录入,不能创建与修改表结构及其它授权等操作。

a)用户名:vdata_in01,vdata_in02b)服务器角色:无c)数据库角色:db_datawriterd)权限:无5.订单管理人员(2人):能对订单数据库中的订单表和项目表进行更新,其它表仅能查询。

e)用户名:vorder01,vorder02f)服务器角色:无g)数据库角色:db_datareaderh)权限:对订单表和项目表设置插入(INSERT)、更新(UPDATE)权限6.客户管理人员(2人):能对订单数据库中的代理商表和客户表进行更新,其它表仅能查询。

i)用户名:vcustomer01, vcustomer02j)服务器角色:无k)数据库角色:db_datareaderl)权限:对代理商表和客户表设置更新(UPDATE)权限实验五数据库连接与访问开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。

它实际上是我们要在本章后面加以讨论的ADO的前身。

Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。

换句话说,访问DBF文件或其他数据库以得到数据库中的数据时,无需懂得数据库程序设计语言。

一.实验目的1.掌握客户端访问数据库的方法。

2.掌握常用数据感知元件的应用。

3、DELPHI程序的基本设计方法。

二.实验内容1.ADO简介ADO是Active Data Objects(活动的数据对象)的简称,是Microsoft用来访问数据库接口,也称OLE DB(对象链接和嵌入数据库)。

Delphi提供了一组ADO元件,可以通过ADO2在ADO中将ADOConnection拖入FORM1中,并单击设置ConnectionString→Build→提供者选择。

for SQL Server;连接选择:数据库、用户。

;高级设置:连接超时30秒。

测试并确定。

3.使用ADOTable来连接表同样设置ADOTable,Connection属性为以上设置的ADOConnection1,在TableName中选择连接的表名。

设置Active为true。

4.使用DBGrid显示表先Data Access中选择设置Data Source的DataSet属性为ADOTable1。

相关文档
最新文档